Pular para o conteúdo
PentAGI
Enterprise

Agent profiles

Funções como dados — um prompt, uma predefinição de modelo e uma lista ordenada de tool por agent.

No Enterprise, um agent é definido por um perfil: sua função, prompt base, predefinição de modelo e as tools que ele pode usar. Um planner escolhe o perfil para cada subtask, para que o especialista que executa corresponda ao trabalho.

Perfis integrados

GrupoPerfis
Agents de trabalhouniversal, pentester, coder, installer, researcher, recon
Interativoassistant
Pipelineplanner, subagent_planner, generator, refiner, reporter, enricher, report_planner, composer, reviser

Plugins podem incluir seus próprios perfis, e você pode criar personalizados em Settings → Agent Profiles — administradores para todos, outros usuários para si mesmos.

Os perfis de trabalho possuem interruptores On, Default e Off: os administradores definem o Default for users, e cada usuário pode sobrescrevê-lo em My state para perfis integrados ou My override para personalizados. Default segue PROFILES_ENABLEMENT_MODE — auto, o padrão, oferece o perfil ao planner, enquanto manual o oferece apenas quando estiver ativado (On). Sem nenhum perfil de trabalho habilitado, a task para com um erro.

Agent profiles nas configurações

Planejador e monitor de execução

Antes de cada subtask, o planner escolhe o agent profile, os plugins e uma checklist curta. Ele sempre roda — o Enterprise não tem AGENT_PLANNING_STEP_ENABLED — no modelo adviser do provider do flow e, após três respostas inválidas, recorre ao universal.

O monitoramento de execução fica ligado por padrão (EXECUTION_MONITOR_ENABLED). Após 20 chamadas seguidas à mesma ferramenta (EXECUTION_MONITOR_SAME_TOOL_LIMIT), 40 tool calls desde a última verificação (EXECUTION_MONITOR_TOTAL_TOOL_LIMIT) ou na metade e em três quartos do orçamento de tempo da subtask, uma verificação rápida no modelo simple_json decide se o agent está travado. Só então o adviser revisa o trabalho do agent — para perfis que tenham a ferramenta advice e enquanto restarem pelo menos cinco minutos do orçamento.

Sub-agents e limites

Agents de trabalho podem iniciar sub-agents para execução paralela dentro de uma subtask com spawn_agent, acompanhá-los com agent_status, agent_wait e agent_log, e pará-los com agent_stop. Orçamentos de tempo passados da task para cada subtask, um limite de subtasks por task e um teto de sub-agents simultâneos mantêm a delegação sob controle. Defina-os ao iniciar um flow, junto com uma predefinição de contexto — Compact, Balanced ou Spacious — que o summarizer busca atingir.

Os padrões de um novo flow vêm de AGENT_TIME_BUDGET_SECONDS (10800, três horas de trabalho do agent para cada task), AGENT_MAX_SUBTASKS (15 por task), AGENT_MAX_CONCURRENT_SUBAGENTS (10) e SUMMARIZER_PRESET. Em um flow em execução, altere-os em Preferences; as alterações são aplicadas a partir da próxima task. Concurrent sub-agents definido como Disabled remove as ferramentas de sub-agent de todos os agents do flow, incluindo o assistant.

Última atualização em