Agents
De gespecialiseerde agents achter een flow en de waarborgen die ze op koers houden.
Een flowflowEén run van PentAGI: een doel, de taken die uit je berichten zijn gemaakt, en alles wat de agents onderweg hebben gedaan. wordt uitgevoerd door een team van agentsagentEen AI-agent van PentAGI: een model met zijn eigen prompt, instellingen en tools dat één soort werk in een flow doet, zoals testen, code schrijven of het web doorzoeken.. Elk agent typeagent type — agenttypeDe rol die een agent speelt, zoals pentester, coder of searcher. Modelinstellingen worden per agenttype gekozen. heeft zijn eigen prompt, modelinstellingen en toolstoolWaarmee een agent handelt: een ingebouwde mogelijkheid zoals de terminal, de geïsoleerde browser of webzoeken, of een programma in de sandbox zoals nmap, metasploit of sqlmap., zodat je per rol sterkere of goedkopere modellen kunt toewijzen.
Agent types
| Agent | Rol |
|---|---|
primary_ | Belangrijkste redenerende agent die een flow aanstuurt |
assistant | Interactieve assistant-modus |
generator | Splits elke tasktask — taakEén verzoek in een flow: het eerste bericht, of een later bericht dat geen antwoord is op een vraag van een agent. PentAGI splitst elke taak op in subtaken. op in subtaskssubtask — subtaakEén stap van een taak. PentAGI plant de subtaken van elke taak en past ze aan naarmate het werk vordert. |
refiner | Verfijnt het plan naarmate resultaten binnenkomen |
adviser | Expertadvies; mentor bij uitvoeringsmonitoring en planner bij het plannen van tasks |
reflector | Corrigeert agents die stoppen met het produceren van tool callstool callEen verzoek van het model om een van de tools van de agent uit te voeren, zoals een terminalopdracht of een webzoekopdracht. |
searcher | Informatieverzameling en webzoekopdrachten |
enricher | Verzamelt extra context uit memorymemory — geheugenWat agents bewaren zodat ze kunnen voortbouwen op eerdere werk in plaats van opnieuw te beginnen: langdurig, werk- en episodisch geheugen. en de sandboxsandboxDe geïsoleerde Docker-container waarin agents hun tools uitvoeren. De interface toont deze als Terminal. voordat de adviser antwoordt |
coder | Schrijft en analyseert code |
installer | Installeert en configureert tools in de sandbox |
pentester | PentestspentestEen penetratietest: een geautoriseerde poging om in systemen in te breken om hun zwakke punten te vinden. en beveiligingsbeoordelingen |
simple, simple_ | Gewone en JSON-gestructureerde completions |
Nog twee agents werken achter de schermen: de memorist beantwoordt vragen van andere agents over eerder werk vanuit het langetermijn-memory, en de reporter werkt het resultaat van elke task uit.
Hoe werk wordt gedelegeerd
Veiligheidsmaatregelen
- Limieten voor tool calls (altijd aan) —
MAX_(standaard 100) beperkt het aantal modelbeurten in de ketens vanGENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,codereninstaller, enMAX_(standaard 20) beperkt ze voor de andere agents. Eén beurt kan meerdere tools aanroepen. Waarden van 1 tot 5 worden verhoogd naar 6, en 0 of lager betekent de standaardwaarde.LIMITED_ AGENT_ TOOL_ CALLS - Herhalingsdetectie (altijd aan) — vanaf de derde opeenvolgende aanroep van dezelfde tool met dezelfde argumenten wordt de tool niet opnieuw uitgevoerd: de agent krijgt het vorige antwoord terug met het verzoek om van koers te veranderen. De zevende dergelijke aanroep beëindigt de keten.
- Reflector (altijd actief) — grijpt in wanneer een model voor het eerst antwoordt zonder tool call, en stuurt de agent terug naar het gebruik van tools; na drie mislukte rondes stopt de keten.
- Uitvoeringsmonitoring (beta,
EXECUTION_) — voorMONITOR_ ENABLED primary_,agent pentester,coder,installerenassistantwanneer het met agents werkt, treedt de adviser op als mentor wanneer de agent hetzelfde toolEXECUTION_keer achter elkaar aanroept (standaard 5) ofMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_tool calls heeft gedaan sinds het laatste advies (standaard 10). De trigger telt aanroepen in plaats van een stilstand te detecteren; de adviser bekijkt vervolgens de voortgang van de agent en adviseert of je moet doorgaan, de aanpak moet wijzigen of moet stoppen.MONITOR_ TOTAL_ TOOL_ LIMIT - Intelligente task planning (bèta,
AGENT_) — de adviser-agent stelt 3–7 concrete stappen op voordat specialisten aan een subtask beginnen.PLANNING_ STEP_ ENABLED
Uitvoeringsmonitoring en task planning verdubbelen ruwweg de kwaliteit van de resultaten voor modellen met minder dan 32B parameters, ten koste van 2–3× meer tokens en tijd. Ze staan standaard uit.
In Enterprise draait de planner altijd en staat uitvoeringsmonitoring standaard aan met limieten van 20 en 40 — zie Agent profiles.
Laatst bijgewerkt op