Agents
Специализированные agents, обеспечивающие выполнение flow, и механизмы защиты, удерживающие их на правильном пути.
Flowflow — флоуОдин запуск PentAGI: цель, задачи, созданные на основе ваших сообщений, и все действия агентов в процессе. выполняется командой agentsagent — агентАгент ИИ PentAGI: модель с собственным промптом, настройками и инструментами, выполняющая один вид работы в рамках флоу, например тестирование, написание кода или поиск в интернете.. У каждого agent typeagent type — тип агентаРоль, которую выполняет агент, например pentester, coder или searcher. Настройки модели выбираются для каждого типа агента. свои промпт, настройки модели и toolstool — инструментТо, через что действует агент: встроенная возможность вроде терминала, изолированного браузера или веб-поиска либо программа в песочнице, например nmap, metasploit или sqlmap., что позволяет назначать более мощные или более дешёвые модели для каждой роли.
Agent types
| Agent | Роль |
|---|---|
primary_ | Основной рассуждающий agent, управляющий flow |
assistant | Режим интерактивного assistantassistant — ассистентИнтерактивный режим: вы работаете с агентом в чате и вместе принимаете решение о следующем шаге. |
generator | Разбивает каждый tasktask — задачаОдин запрос в рамках флоу: первое сообщение или последующее сообщение, не являющееся ответом на вопрос агента. PentAGI разделяет каждую задачу на подзадачи. на subtaskssubtask — подзадачаОдин шаг задачи. PentAGI планирует подзадачи каждой задачи и корректирует их по ходу работы. |
refiner | Уточняет план по мере поступления результатов |
adviser | Экспертные консультации; наставник при контроле выполнения и планировщик при постановке task |
reflector | Корректирует agents, переставших выполнять tool callstool call — вызов инструментаЗапрос модели на выполнение одного из инструментов агента, например команды терминала или веб-поиска. |
searcher | Сбор информации и поиск в интернете |
enricher | Собирает дополнительный контекст из memorymemory — памятьДанные, сохраняемые агентами для использования предыдущих результатов вместо начала с нуля: долгосрочная, рабочая и эпизодическая память. и sandboxsandbox — песочницаИзолированный Docker-контейнер, в котором агенты запускают свои инструменты. В интерфейсе он отображается как Terminal. перед тем, как adviser даст ответ |
coder | Пишет и анализирует код |
installer | Устанавливает и настраивает tools в sandbox |
pentester | Pentestpentest — пентестТест на проникновение: санкционированная попытка взлома систем для выявления их слабых мест. и оценка безопасности |
simple, simple_ | Простые и JSON-структурированные завершения |
Ещё два agents работают за кулисами: memorist отвечает на вопросы других agents о прошлой работе, обращаясь к долгосрочной memory, а reporter оформляет результат каждой task.
Как делегируется работа
Механизмы контроля
- Лимиты tool call (всегда включены) —
MAX_(по умолчанию 100) ограничивает количество ходов модели в цепочкахGENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,coderиinstaller, аMAX_(по умолчанию 20) ограничивает их для остальных agents. За один ход можно вызвать несколько tools. Значения от 1 до 5 повышаются до 6, а 0 или меньше означает использование значения по умолчанию.LIMITED_ AGENT_ TOOL_ CALLS - Обнаружение повторов (всегда включено) — начиная с третьего подряд вызова одного и того же tool с теми же аргументами, tool не выполняется повторно: agent получает предыдущий ответ с просьбой изменить курс. Седьмой такой вызов завершает цепочку.
- Reflector (всегда включён) — вмешивается, если модель впервые отвечает без tool call, и направляет agent обратно к выполнению tool call; после трёх неудачных раундов цепочка останавливается.
- Контроль выполнения (бета,
EXECUTION_) — дляMONITOR_ ENABLED primary_,agent pentester,coder,installerиassistantпри работе с agents adviser выступает в роли наставника, когда agent вызывает один и тот же toolEXECUTION_раз подряд (по умолчанию 5) или совершаетMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_tool calls с момента последней рекомендации (по умолчанию 10). Триггер подсчитывает вызовы, а не обнаруживает зависание; затем adviser анализирует прогресс agent и рекомендует продолжить, изменить подход или остановиться.MONITOR_ TOTAL_ TOOL_ LIMIT - Интеллектуальное планирование task (бета,
AGENT_) — agent adviser составляет 3–7 конкретных шагов до того, как специалисты приступят к subtask.PLANNING_ STEP_ ENABLED
Контроль выполнения и планирование task примерно вдвое повышают качество результатов для моделей с объёмом менее 32B параметров, но расходуют в 2–3 раза больше токенов и времени. По умолчанию они отключены.
В Enterprise planner всегда выполняется, а мониторинг выполнения включён по умолчанию с лимитами 20 и 40 — см. Agent profiles.
Последнее обновление: