Agents
Os agents especializados por trás de um flow e as salvaguardas que os mantêm no caminho certo.
Um flowflow — fluxoUma execução do PentAGI: um objetivo, as tarefas criadas a partir das suas mensagens e tudo o que os agentes fizeram no caminho. é executado por uma equipe de agentsagent — agenteUm agente de IA do PentAGI: um modelo com seu próprio prompt, configurações e ferramentas que realiza um tipo de trabalho em um fluxo, como testar, escrever código ou pesquisar na web.. Cada agent typeagent type — tipo de agenteA função que um agente desempenha, como pentester, coder ou searcher. As configurações do modelo são escolhidas por tipo de agente. tem seu próprio prompt, configurações de modelo e toolstool — ferramentaAquilo por meio do qual um agente age: um recurso integrado como o terminal, o navegador isolado ou a busca na web, ou um programa no sandbox como nmap, metasploit ou sqlmap., permitindo que você atribua modelos mais robustos ou mais econômicos por função.
Agent types
| Agent | Função |
|---|---|
primary_ | Agent principal de raciocínio que conduz um flow |
assistant | Modo assistantassistant — assistenteO modo interativo: você trabalha com um agente em um chat e decide juntos o próximo passo. interativo |
generator | Divide cada tasktask — tarefaUma solicitação em um fluxo: sua primeira mensagem, ou uma mensagem posterior que não responde a uma pergunta de um agente. O PentAGI divide cada tarefa em subtarefas. em subtaskssubtask — subtarefaUma etapa de uma tarefa. O PentAGI planeja as subtarefas de cada tarefa e as ajusta conforme o trabalho avança. |
refiner | Refina o plano conforme os resultados chegam |
adviser | Consultoria especializada; mentor no monitoramento de execução e planejador no planejamento de task |
reflector | Corrige agents que param de gerar tool callstool call — chamada de ferramentasUma solicitação do modelo para executar uma das ferramentas do agente, como um comando de terminal ou uma busca na web. |
searcher | Coleta de informações e busca na web |
enricher | Coleta contexto adicional da memorymemory — memóriaO que os agentes mantêm para poder construir sobre trabalhos anteriores em vez de começar do zero: memória de longo prazo, de trabalho e episódica. e do sandboxsandboxO container Docker isolado no qual os agentes executam suas ferramentas. A interface o mostra como Terminal. antes que o adviser responda |
coder | Escreve e analisa código |
installer | Instala e configura tools na sandbox |
pentester | PentestpentestUm teste de penetração: uma tentativa autorizada de invadir sistemas para encontrar suas fraquezas. e avaliação de segurança |
simple, simple_ | Respostas em texto simples e estruturadas em JSON |
Mais dois agents trabalham nos bastidores: o memorist responde a perguntas de outros agents sobre trabalhos anteriores a partir da memory de longo prazo, e o reporter documenta o resultado de cada task.
Como o trabalho é delegado
Salvaguardas
- Limites de tool call (sempre ativo) —
MAX_(padrão 100) limita as rodadas do modelo nas cadeias deGENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,codereinstaller, eMAX_(padrão 20) limita as rodadas para os outros agents. Uma rodada pode chamar várias tools. Valores de 1 a 5 são elevados para 6, e 0 ou menos significa o padrão.LIMITED_ AGENT_ TOOL_ CALLS - Detecção de repetição (sempre ativa) — a partir da terceira chamada consecutiva para o mesmo tool com os mesmos argumentos, o tool não é executado novamente: o agent recebe a resposta anterior de volta com uma solicitação para mudar o curso. A sétima chamada desse tipo encerra a cadeia.
- Reflector (sempre ativo) — intervém na primeira vez que um modelo responde sem uma tool call e orienta o agent a fazer uma; após três rodadas sem sucesso, a cadeia é interrompida.
- Monitoramento de execução (beta,
EXECUTION_) — paraMONITOR_ ENABLED primary_,agent pentester,coder,installereassistantquando trabalha com agents, o adviser atua como um mentor quando o agent chama a mesma toolEXECUTION_vezes seguidas (padrão 5) ou fazMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_tool calls desde o último conselho (padrão 10). O gatilho conta as chamadas em vez de detectar uma parada; o adviser então revisa o progresso do agent e recomenda se deve continuar, mudar a abordagem ou parar.MONITOR_ TOTAL_ TOOL_ LIMIT - Planejamento inteligente de task (beta,
AGENT_) — o adviser elabora de 3 a 7 etapas concretas antes que os especialistas iniciem uma subtask.PLANNING_ STEP_ ENABLED
O monitoramento de execução e o planejamento de task praticamente dobram a qualidade dos resultados para modelos com menos de 32B parâmetros, ao custo de 2–3× mais tokens e tempo. Eles estão desativados por padrão.
No Enterprise, o planner sempre é executado e o monitoramento de execução fica ativado por padrão com limites de 20 e 40 — veja Agent profiles.
Última atualização em