Перейти к содержимому
PentAGI
Enterprise

Agent profiles

Роли как данные: промпт, пресет модели и упорядоченный список tool для каждого agent.

В редакции Enterprise agent определяется профилем: его ролью, базовым промптом, пресетом модели и доступными tools. Agent planner выбирает профиль для каждой subtask, чтобы запускаемый agent соответствовал выполняемой работе.

Встроенные профили

ГруппаПрофили
Рабочие agentsuniversal, pentester, coder, installer, researcher, recon
Интерактивныеassistant
Конвейерplanner, subagent_planner, generator, refiner, reporter, enricher, report_planner, composer, reviser

Plugins могут поставлять собственные профили, а вы можете создавать пользовательские в разделе Settings → Agent Profiles — администраторы для всех пользователей, остальные пользователи для себя.

Рабочие профили имеют переключатели On, Default и Off: администраторы задают значение Default for users, а каждый пользователь может переопределить его в разделе My state для встроенных профилей или My override для пользовательских. Значение Default следует за PROFILES_ENABLEMENT_MODE — auto, вариант по умолчанию, предлагает профиль планировщику, тогда как manual предлагает его только после включения переключателя On. Если не включён ни один рабочий профиль, task останавливается с ошибкой.

Agent profiles в настройках

Планировщик и монитор выполнения

Перед каждым subtask planner выбирает рабочий agent profile, plugins и короткий чек-лист. Он всегда выполняется — в Enterprise нет AGENT_PLANNING_STEP_ENABLED — на модели adviser provider этого flow, а после трёх неверных ответов переключается на universal.

Мониторинг выполнения включён по умолчанию (EXECUTION_MONITOR_ENABLED). После 20 последовательных вызовов одного и того же tool (EXECUTION_MONITOR_SAME_TOOL_LIMIT), 40 tool calls с момента последней проверки (EXECUTION_MONITOR_TOTAL_TOOL_LIMIT) или на половине и трёх четвертях временного бюджета subtask, короткая проверка на модели simple_json определяет, застрял ли agent. Только после этого adviser просматривает работу agent — для профилей, которые включают tool advice, и пока в бюджете остаётся не менее пяти минут.

Sub-agents и бюджеты

Рабочие agents могут запускать sub-agents для параллельной работы внутри subtask с помощью spawn_agent, отслеживать их с помощью agent_status, agent_wait и agent_log, а также останавливать их с помощью agent_stop. Временные лимиты, передаваемые от task к каждой subtask, ограничение на количество subtasks в рамках одной task и лимит на количество одновременно работающих sub-agents позволяют контролировать делегирование. Задайте их при запуске flow вместе с пресетом контекста — Compact, Balanced или Spacious — к которому стремится суммаризатор.

Значения по умолчанию для нового flow берутся из AGENT_TIME_BUDGET_SECONDS (10800, три часа работы agent на каждый task), AGENT_MAX_SUBTASKS (15 на task), AGENT_MAX_CONCURRENT_SUBAGENTS (10) и SUMMARIZER_PRESET. В запущенном flow их можно изменить в разделе Preferences; изменения вступят в силу со следующего task. Если параметр Concurrent sub-agents установлен в значение Disabled, инструменты sub-agent удаляются у всех agents этого flow, включая assistant.

Последнее обновление: