Агенты
Что такое агенты?
Агенты, это изолированные ИИ-ассистенты, которые рассуждают над проблемами, выполняют задачи и общаются на множестве платформ. Каждый агент имеет собственное рабочее пространство, историю сессий, конфигурацию модели и привязки к каналам.
Изоляция агентов
Каждый агент получает:
- Рабочее пространство, выделенная директория для файлов, заметок и данных агента
- Сессии, независимая история разговоров и транскрипты
- Конфигурация, выбор модели, разрешения для инструментов, лимиты расходов
- Идентичность, уникальная персона, определённая в файле
AGENTS.mdагента - Профили аутентификации, конфигурации ключей API и аутентификации для каждого агента
Персоны агентов
Рабочее пространство каждого агента содержит файл AGENTS.md, определяющий личность, инструкции и поведенческие правила. Этот постоянный системный промпт формирует то, как агент отвечает, тон, предметная экспертиза, форматирование, использование инструментов и политики безопасности.
Маршрутизация для нескольких агентов
При работе нескольких агентов входящие сообщения маршрутизируются автоматически на основе привязок:
- Привязка к каналу, все сообщения с платформы (например, все Telegram → агент
personal) - Привязка к серверу/рабочему пространству, конкретный сервер Discord или рабочее пространство Slack направляется к выделенному агенту
- Привязка по типу чата, личные сообщения направляются к одному агенту, групповые, к другому
- Привязка к контакту/собеседнику, сообщения от конкретных контактов направляются к конкретным агентам
Привязки оцениваются в порядке приоритета. Побеждает первое совпадение. Несовпавшие сообщения направляются к агенту по умолчанию.
Суб-агенты и делегирование
Агенты могут порождать суб-агентов для специализированных задач:
- Делегирование задач, разбивать сложные задачи и делегировать части специализированным суб-агентам
- Изолированное выполнение, суб-агенты работают в собственном контексте сессии
- Переговорные разговоры, агенты могут вести диалоги туда-обратно (до 5 итераций) для совместной работы
- Объявление результатов, результаты суб-агента могут быть опубликованы обратно в исходный канал
Команды и оркестрация
Многоагентные команды обеспечивают скоординированные рабочие процессы:
- Параллельное выполнение, запускать несколько агентов одновременно над разными аспектами задачи
- Последовательные конвейеры, объединять агентов в цепочку, где каждый опирается на вывод предыдущего
- Гибридный режим, сочетать параллельное и последовательное выполнение
- Отслеживание задач, отслеживать статус работы каждого агента (в очереди, выполняется, готово, ошибка, отменено)
Профили инструментов
Управляйте тем, что может делать каждый агент:
| Профиль | Доступные инструменты |
|---|---|
| minimal | Только статус сессии |
| coding | Ввод-вывод файлов, выполнение, сессии, память, изображения |
| messaging | Отправка сообщений, история сессий |
| full | Все инструменты (по умолчанию) |
Пользовательские списки разрешений/запретов можно задать для каждого агента и каждого провайдера модели.
Безопасный режим
Безопасный режим предоставляет песочницу для выполнения:
- Главный переключатель, включить или отключить глобально
- Управление по агентам, отключить для доверенных агентов, оставить включённым для остальных
- Подтверждение выполнения, чувствительные операции требуют явного подтверждения пользователя
- Синхронизация политик, настройки синхронизируются во всех подключённых клиентах в режиме реального времени
Память агента
Каждый агент имеет доступ к системе памяти:
- MEMORY.md, постоянные заметки и важная информация между сессиями
- Файлы памяти, дополнительные структурированные знания в директории
memory/ - Векторный поиск, поиск в памяти с использованием запросов на естественном языке
Подробности см. в разделе Сессии и память.