EN·ES·DE·PT·FR
⌘K

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

KeyTypeDefaultDescription
missionstringRôle/contexte de haut niveau pour le sous-agent
taskstringQuestion 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'outil spawn_agent

Configuration

config.toml
[subagents]
enabled = true
max_depth = 3
max_iterations = 10
max_response_chars = 8000
timeout_secs = 300
Limite 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.