Zum Inhalt springen
PentAGI
Konzepte

Agents

Die spezialisierten Agents hinter einem Flow und die Schutzmaßnahmen, die sie auf Kurs halten.

Ein Flow wird von einem Team aus Agents ausgeführt. Jeder Agent Type verfügt über eigene Prompts, Modelleinstellungen und Tools, sodass Sie je nach Rolle stärkere oder kostengünstigere Modelle zuweisen können.

Agent Types

AgentRolle
primary_agentKognitiver Hauptagent, der einen Flow steuert
assistantInteraktiver Assistant-Modus
generatorTeilt jeden Task in Subtasks auf
refinerVerfeinert den Plan, sobald Ergebnisse vorliegen
adviserExpertenberatung; Mentor bei der Ausführungsüberwachung und Planer bei der Task-Planung
reflectorKorrigiert Agents, die keine Tool Calls mehr generieren
searcherInformationsbeschaffung und Websuche
enricherSammelt zusätzlichen Kontext aus dem Memory und der Sandbox, bevor der adviser antwortet
coderSchreibt und analysiert Code
installerInstalliert und richtet Tools in der Sandbox ein
pentesterPenetrationstests und Sicherheitsbewertung
simple, simple_jsonEinfache und JSON-strukturierte Vervollständigungen

Zwei weitere Agents arbeiten im Hintergrund: Der memorist beantwortet Fragen anderer Agents zu früheren Arbeiten aus dem Langzeit-Memory, und der reporter dokumentiert das Ergebnis jeder Task.

Wie Arbeit delegiert wird

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

Schutzmaßnahmen

  • Limits für Tool Calls (immer aktiv) — MAX_GENERAL_AGENT_TOOL_CALLS (Standard 100) begrenzt die Modell-Durchläufe in den Ketten von primary_agent, assistant, pentester, coder und installer, und MAX_LIMITED_AGENT_TOOL_CALLS (Standard 20) begrenzt sie für die anderen Agents. Ein Durchlauf kann mehrere Tools aufrufen. Werte von 1 bis 5 werden auf 6 angehoben, und 0 oder weniger bedeutet den Standardwert.
  • Wiederholungserkennung (immer aktiviert) — ab dem dritten aufeinanderfolgenden Aufruf desselben Tools mit denselben Argumenten wird das Tool nicht erneut ausgeführt: Der Agent erhält die vorherige Antwort zurück mit der Aufforderung, den Kurs zu ändern. Der siebte solche Aufruf beendet die Kette.
  • Reflector (immer aktiv) — Greift ein, wenn ein Modell erstmals ohne Tool Call antwortet, und führt den Agent zurück zu einem Aufruf; nach drei erfolglosen Runden wird die Kette gestoppt.
  • Ausführungsüberwachung (Beta, EXECUTION_MONITOR_ENABLED) — für primary_agent, pentester, coder, installer und – wenn er mit Agents arbeitet – assistant fungiert der adviser als Mentor, wenn der Agent dasselbe Tool EXECUTION_MONITOR_SAME_TOOL_LIMIT Mal hintereinander aufruft (Standard 5) oder seit der letzten Beratung EXECUTION_MONITOR_TOTAL_TOOL_LIMIT Tool Calls durchführt (Standard 10). Der Auslöser zählt die Aufrufe, statt einen Stillstand zu erkennen; der adviser prüft dann den Fortschritt des Agent und empfiehlt, ob fortgefahren, der Ansatz geändert oder abgebrochen werden soll.
  • Intelligente Task-Planung (Beta, AGENT_PLANNING_STEP_ENABLED) — Der adviser entwirft 3–7 konkrete Schritte, bevor Spezialisten eine Subtask beginnen.

Die Ausführungsüberwachung und Task-Planung verdoppeln in etwa die Ergebnisqualität bei Modellen mit weniger als 32B Parametern, verursachen jedoch 2–3× mehr Token und Zeitbedarf. Sie sind standardmäßig deaktiviert.

In Enterprise läuft der planner immer, und die Ausführungsüberwachung ist standardmäßig mit Limits von 20 und 40 aktiviert — siehe Agent Profiles.

Zuletzt aktualisiert am