Création de sous-agents
L'agent peut créer des agents enfants pour les tâches complexes, permettant une délégation récursive.
Nom de l'outil
spawn_agent
Paramètres
| Key | Type | Default | Description |
|---|---|---|---|
mission | string | — | Rôle/contexte de haut niveau pour le sous-agent |
task | string | — | Question concrète ou travail à accomplir |
Comportement
- L'agent enfant s'exécute à
parent_depth + 1 - Hérite du fournisseur, du magasin d'état, du modèle et des outils (hors spawn) du parent
- Reçoit un prompt système ciblé : instructions de base + contexte de la mission
- Exécute une boucle agentique complète dans une session isolée (
sub-{depth}-{uuid}) - Renvoie la réponse texte finale au parent (tronquée à
max_response_chars) - Si
child_depth < max_depth, l'enfant dispose également de l'outilspawn_agent
Configuration
config.toml
[subagents]
enabled = true
max_depth = 3
max_iterations = 10
max_response_chars = 8000
timeout_secs = 300Limite de récursion
Les sous-agents peuvent créer leurs propres sous-agents jusqu'à
max_depth niveaux de profondeur. Au niveau maximum, l'outil spawn_agent n'est pas fourni.Délai d'expiration
Chaque invocation de sous-agent a un délai d'expiration strict (
timeout_secs). Si un sous-agent prend trop de temps, le parent reçoit une erreur de délai d'expiration.