Sub-Agent-Erzeugung
Der Agent kann Kind-Agenten für komplexe Aufgaben erzeugen und so rekursive Delegation ermöglichen.
Tool-Name
spawn_agent
Parameter
| Key | Type | Default | Description |
|---|---|---|---|
mission | string | — | Übergeordnete Rolle/Kontext für den Sub-Agenten |
task | string | — | Konkrete Frage oder auszuführende Arbeit |
Verhalten
- Kind-Agent läuft auf
parent_depth + 1 - Erbt Provider, State Store, Modell und Nicht-Spawn-Tools des Eltern-Agenten
- Erhält einen fokussierten System-Prompt: Basisanweisungen + Missionskontext
- Führt eine vollständige agentische Schleife in einer isolierten Sitzung aus (
sub-{depth}-{uuid}) - Gibt die finale Textantwort an den Eltern-Agenten zurück (gekürzt auf
max_response_chars) - Wenn
child_depth < max_depth, erhält der Kind-Agent ebenfalls dasspawn_agent-Tool
Konfiguration
config.toml
[subagents]
enabled = true
max_depth = 3
max_iterations = 10
max_response_chars = 8000
timeout_secs = 300Rekursionslimit
Sub-Agenten können eigene Sub-Agenten bis zu
max_depth Ebenen tief erzeugen. Bei maximaler Tiefe wird das spawn_agent-Tool nicht bereitgestellt.Timeout
Jeder Sub-Agent-Aufruf hat ein hartes Timeout (
timeout_secs). Wenn ein Sub-Agent zu lange braucht, erhält der Eltern-Agent einen Timeout-Fehler.