Naar inhoud springen
PentAGI
Concepten

Agents

De gespecialiseerde agents achter een flow en de waarborgen die ze op koers houden.

Een flow wordt uitgevoerd door een team van agents. Elk agent type heeft zijn eigen prompt, modelinstellingen en tools, zodat je per rol sterkere of goedkopere modellen kunt toewijzen.

Agent types

AgentRol
primary_agentBelangrijkste redenerende agent die een flow aanstuurt
assistantInteractieve assistant-modus
generatorSplits elke task op in subtasks
refinerVerfijnt het plan naarmate resultaten binnenkomen
adviserExpertadvies; mentor bij uitvoeringsmonitoring en planner bij het plannen van tasks
reflectorCorrigeert agents die stoppen met het produceren van tool calls
searcherInformatieverzameling en webzoekopdrachten
enricherVerzamelt extra context uit memory en de sandbox voordat de adviser antwoordt
coderSchrijft en analyseert code
installerInstalleert en configureert tools in de sandbox
pentesterPentests en beveiligingsbeoordelingen
simple, simple_jsonGewone 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

How a task is split into subtasks and the primary agent delegates each step to specialist agents through shared memoryVector storeSpecialistsMemoristPrimary agentGeneratorVector storeSpecialistsMemoristPrimary agentGeneratorSubtasks of the taskPast work, when the context lacks itSearch memoryDelegate a step to the searcher, pentester, coder or installerStore tool resultsResult

Veiligheidsmaatregelen

  • Limieten voor tool calls (altijd aan) — MAX_GENERAL_AGENT_TOOL_CALLS (standaard 100) beperkt het aantal modelbeurten in de ketens van primary_agent, assistant, pentester, coder en installer, en MAX_LIMITED_AGENT_TOOL_CALLS (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.
  • 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_MONITOR_ENABLED) — voor primary_agent, pentester, coder, installer en assistant wanneer het met agents werkt, treedt de adviser op als mentor wanneer de agent hetzelfde tool EXECUTION_MONITOR_SAME_TOOL_LIMIT keer achter elkaar aanroept (standaard 5) of EXECUTION_MONITOR_TOTAL_TOOL_LIMIT 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.
  • Intelligente task planning (bèta, AGENT_PLANNING_STEP_ENABLED) — de adviser-agent stelt 3–7 concrete stappen op voordat specialisten aan een subtask beginnen.

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