Agents
Gli agents specializzati dietro un flow e le salvaguardie che li mantengono in carreggiata.
Un flowflowUn'esecuzione di PentAGI: un obiettivo, i task creati dai tuoi messaggi e tutto ciò che gli agenti hanno fatto lungo il percorso. viene eseguito da un team di agentsagent — agenteUn agente AI di PentAGI: un modello con il proprio prompt, impostazioni e strumenti che svolge un tipo di lavoro in un flow, come testare, scrivere codice o cercare sul web.. Ogni agent typeagent type — tipo di agenteIl ruolo che un agente ricopre, come pentester, coder o searcher. Le impostazioni del modello vengono scelte per tipo di agente. ha il proprio prompt, le proprie impostazioni del modello e i propri toolstool — strumentoCiò con cui un agente agisce: una funzionalità integrata come il terminale, il browser isolato o la ricerca web, oppure un programma nella sandbox come nmap, metasploit o sqlmap., così puoi assegnare modelli più potenti o più economici in base al ruolo.
Agent types
| Agent | Ruolo |
|---|---|
primary_ | Agent di ragionamento principale che guida un flow |
assistant | Modalità assistantassistant — assistenteLa modalità interattiva: lavori con un agente in una chat e decidete insieme il passo successivo. interattivo |
generator | Suddivide ogni tasktaskUna richiesta in un flow: il suo primo messaggio, o un messaggio successivo che non risponde a una domanda di un agente. PentAGI divide ogni task in subtask. in subtaskssubtaskUn passo di un task. PentAGI pianifica i subtask di ogni task e li adatta man mano che il lavoro procede. |
refiner | Affina il piano man mano che arrivano i risultati |
adviser | Consulenza esperta; mentor nel monitoraggio dell'esecuzione e planner nella pianificazione dei task |
reflector | Corregge gli agents che smettono di produrre tool callstool call — chiamata agli strumentiUna richiesta dal modello di eseguire uno degli strumenti dell'agente, come un comando terminale o una ricerca web. |
searcher | Raccolta informazioni e ricerca web |
enricher | Raccoglie contesto aggiuntivo dalla memorymemory — memoriaCiò che gli agenti conservano per poter costruire sul lavoro precedente invece di ricominciare da zero: memoria a lungo termine, di lavoro ed episodica. e dal sandboxsandboxIl container Docker isolato in cui gli agenti eseguono i loro strumenti. L'interfaccia lo mostra come Terminal. prima che l'adviser risponda |
coder | Scrive e analizza codice |
installer | Installa e configura tools nella sandbox |
pentester | Penetration test e valutazione della sicurezza |
simple, simple_ | Completamenti in testo semplice e strutturati in JSON |
Altri due agents lavorano dietro le quinte: il memorist risponde alle domande degli altri agents sul lavoro passato attingendo alla memory a lungo termine, e il reporter redige il risultato di ogni task.
Come viene delegato il lavoro
Meccanismi di sicurezza
- Limiti alle tool call (sempre attivi) —
MAX_(predefinito 100) limita i turni del modello nelle catene diGENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,codereinstaller, mentreMAX_(predefinito 20) li limita per gli altri agent. Un turno può chiamare diversi tools. I valori da 1 a 5 vengono portati a 6, e 0 o meno significa il predefinito.LIMITED_ AGENT_ TOOL_ CALLS - Rilevamento delle ripetizioni (sempre attivo) — a partire dalla terza chiamata consecutiva allo stesso tool con gli stessi argomenti, il tool non viene eseguito di nuovo: l'agent riceve la risposta precedente con la richiesta di cambiare strategia. La settima chiamata di questo tipo termina la catena.
- Reflector (sempre attivo) — interviene la prima volta che un modello risponde senza una tool call e riporta l'agent a effettuarne una; dopo tre tentativi falliti la catena si interrompe.
- Monitoraggio dell'esecuzione (beta,
EXECUTION_) — perMONITOR_ ENABLED primary_,agent pentester,coder,installereassistantquando lavora con gli agent, l'adviser agisce come mentore quando l'agent chiama lo stesso toolEXECUTION_volte di fila (default 5) o effettuaMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_tool calls dall'ultimo consiglio (default 10). Il trigger conta le chiamate invece di rilevare un blocco; l'adviser quindi rivede i progressi dell'agent e raccomanda se continuare, cambiare approccio o fermarsi.MONITOR_ TOTAL_ TOOL_ LIMIT - Pianificazione intelligente dei task (beta,
AGENT_) — l'adviser definisce 3–7 passaggi concreti prima che gli specialisti avviino un subtask.PLANNING_ STEP_ ENABLED
Il monitoraggio dell'esecuzione e la pianificazione dei task raddoppiano all'incirca la qualità dei risultati per i modelli con meno di 32B parametri, al costo di 2–3× più token e tempo. Sono disattivati per impostazione predefinita.
In Enterprise, il planner viene sempre eseguito e il monitoraggio dell'esecuzione è attivo per impostazione predefinita con limiti di 20 e 40 — vedi Agent profiles.
Ultimo aggiornamento il