# Agents

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

Ein [Flow](https://pentagi.com/de/docs/glossary/#flow) wird von einem Team aus [Agents](https://pentagi.com/de/docs/glossary/#agent) ausgeführt. Jeder [Agent Type](https://pentagi.com/de/docs/glossary/#agent-type) verfügt über eigene Prompts, Modelleinstellungen und [Tools](https://pentagi.com/de/docs/glossary/#tool), sodass Sie je nach Rolle stärkere oder kostengünstigere Modelle zuweisen können.

## [Agent Types](https://pentagi.com/de/docs/concepts/agents/#agent-types)

| Agent                   | Rolle                                                                                                                                         |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| `primary_agent`         | Kognitiver Hauptagent, der einen Flow steuert                                                                                                 |
| `assistant`             | Interaktiver Assistant-Modus                                                                                                                  |
| `generator`             | Teilt jeden [Task](https://pentagi.com/de/docs/glossary/#task) in [Subtasks](https://pentagi.com/de/docs/glossary/#subtask) auf                                                           |
| `refiner`               | Verfeinert den Plan, sobald Ergebnisse vorliegen                                                                                              |
| `adviser`               | Expertenberatung; Mentor bei der Ausführungsüberwachung und Planer bei der Task-Planung                                                       |
| `reflector`             | Korrigiert Agents, die keine [Tool Calls](https://pentagi.com/de/docs/glossary/#tool-call) mehr generieren                                                          |
| `searcher`              | Informationsbeschaffung und Websuche                                                                                                          |
| `enricher`              | Sammelt zusätzlichen Kontext aus dem [Memory](https://pentagi.com/de/docs/glossary/#memory) und der [Sandbox](https://pentagi.com/de/docs/glossary/#sandbox), bevor der adviser antwortet |
| `coder`                 | Schreibt und analysiert Code                                                                                                                  |
| `installer`             | Installiert und richtet Tools in der Sandbox ein                                                                                              |
| `pentester`             | Penetrationstests und Sicherheitsbewertung                                                                                                    |
| `simple`, `simple_json` | Einfache 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](https://pentagi.com/de/docs/concepts/agents/#how-work-is-delegated)

```mermaid
sequenceDiagram
  accTitle: How a task is split into subtasks and the primary agent delegates each step to specialist agents through shared memory
  participant G as Generator
  participant O as Primary agent
  participant M as Memorist
  participant S as Specialists
  participant V as Vector store
  G->>O: Subtasks of the task
  O->>M: Past work, when the context lacks it
  M->>V: Search memory
  O->>S: Delegate a step to the searcher, pentester, coder or installer
  S->>V: Store tool results
  S-->>O: Result
```

## [Schutzmaßnahmen](https://pentagi.com/de/docs/concepts/agents/#safeguards)

* **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.

> [!NOTE]
> 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](https://pentagi.com/de/docs/enterprise/agent-profiles/#planner-and-execution-monitor).