AACWorkflow Docs

Чат

Персональный разговор с агентом вне любой задачи — полностью изолированный. Агент не видит и не может изменять задачи, и никто другой не видит переписку.

Чат — это персональный разговор между вами и агентом за пределами доски задач. Агент не видит ни одной задачи и не может изменять их, а вся переписка полностью приватна (никто другой в рабочем пространстве, включая администраторов, не может её увидеть). Чат подходит для обсуждения подхода с агентом, мозгового штурма или вопроса, не относящегося ни к какой задаче.

Почему не просто @-упомянуть агента?

@-упоминание втягивает агента в контекст задачи — он читает описание задачи и все исторические комментарии и может изменять задачу. Чат делает обратное: он выводит вас из задачи — агент видит только этот разговор, не осведомлён ни о какой задаче и не имеет точки входа для её изменения.

Два простых правила:

  • Вам нужна обратная связь, основанная на контексте конкретной задачи → @-упоминание
  • Вы хотите обсудить тему, не связанную с задачей (или не хотите, чтобы кто-то ещё видел обсуждение) → Чат

Начало разговора

Откройте Чат в боковой панели, выберите агента и начните новый разговор. Интерфейс похож на любое приложение для обмена сообщениями: вы отправляете сообщение, агент отвечает. Каждое сообщение запускает фоновый процесс (задачу в очереди — task), поэтому ответы могут занимать несколько секунд.

Что агент может и не может делать в чате

Агенты работают в полностью изолированном режиме внутри разговора.

Может:

  • Отвечать на вопросы в вашем текущем сообщении
  • Использовать настроенные навыки и MCP
  • Читать и записывать файлы в своей рабочей директории
  • Вызывать команды CLI aacworkflow, не требующие контекста задачи (например, запрос базовой информации о рабочем пространстве)

Не может:

  • Видеть задачи — промпт, получаемый агентом, не содержит идентификаторов задач, а команды вроде aacworkflow issue list возвращают пустой результат
  • Изменять задачи — без контекста задачи API-вызовы блокируются проверками прав
  • Видеть другие разговоры — разговоры полностью изолированы
  • @-упоминать кого-либо или какого-либо агента — чат является приватным пространством без возможности уведомить других

Как сохраняется контекст между сообщениями

Чат сохраняет контекст нескольких сообщений через возобновление сессий провайдера — агент устанавливает сессию провайдера при первом ответе (например, сессию Claude), и идентификатор сессии сохраняется. При следующем сообщении диспетчер задачи передаёт этот идентификатор обратно, так что агент возобновляет работу с того места, где остановился, без повторного чтения всей истории каждый раз.

Если один ход завершился ошибкой, AACWorkflow находит предыдущую задачу, установившую идентификатор сессии (независимо от того, завершилась она успешно или с ошибкой), и пытается возобновить сессию — единичный сбой в середине не обрушивает память всего разговора.

Примечание: не каждый провайдер реализует возобновление сессий — см. Матрицу провайдеров для статуса поддержки.

Архивирование разговора

Разговоры, которые вы больше не хотите видеть, можно архивировать — правый клик в списке разговоров или кнопка «Архивировать» на странице деталей. После архивирования:

  • Разговор исчезает из активного списка (его по-прежнему можно найти в представлении «Архивированные»)
  • Исторические сообщения, идентификатор сессии и рабочая директория полностью сохраняются — ничего не удаляется

Кнопки «Восстановить» после архивирования нет. В настоящее время нет способа переместить архивированный разговор обратно в активные. Если вы захотите продолжить обсуждение позже, вам придётся начать новый разговор. Чтобы пересмотреть содержимое архивированного разговора, откройте представление «Архивированные» и прочитайте историю.

Далее