Création de sous-agents (SpawnAgentTool)
Présentation
Le SpawnAgentTool permet à l'agent principal de créer des sous-agents temporaires pour exécuter des tâches spécialisées. Chaque sous-agent reçoit un prompt, travaille de manière autonome avec ses propres outils, puis renvoie un rapport structuré accompagné de métriques (durée, jetons consommés).
Ce mécanisme suit le principe « Prompt entrant, Rapport sortant » : le sous-agent ne partage ni mémoire, ni contexte, ni état avec l'agent principal. Il constitue une unité d'exécution indépendante.
Cargo.toml - Configuration Rust/Tauripackage.json - Dépendances frontendtauri.conf.json - Configuration Taurisvelte.config.js - Configuration Sveltetauri.conf.json : CSP en mode développement trop permissif
Cargo.toml : Dépendance surrealdb sans version pin
package.json : Toutes les dépendances sont à jour
Présentation
Le SpawnAgentTool permet à l'agent principal de créer des sous-agents temporaires pour exécuter des tâches spécialisées de manière autonome.
L'agent principal fournit un nom et un prompt complet
Le sous-agent travaille en autonomie avec ses outils
Rapport Markdown structuré avec métriques de jetons
Opérations disponibles
Trois opérations pour gérer le cycle de vie des sous-agents.
Crée et exécute un sous-agent temporaire. L'opération est bloquante : l'agent principal attend le rapport avant de continuer.
Affiche tous les sous-agents (en cours et terminés) avec leur statut et le nombre de créneaux restants.
Force l'arrêt d'un sous-agent en cours via son identifiant (child_id). Le statut passe à « annulé ».
Cycle de vie du sous-agent
Chaque sous-agent passe par l'un des cinq statuts suivants au cours de son exécution.
Créé, en attente de validation
Exécution active
Rapport disponible
Échec d'exécution
Arrêté par le parent ou délai dépassé
Validation interactive
Avant chaque création de sous-agent, le système peut demander l'approbation de l'utilisateur.
Selon le mode de validation configuré : automatique, manuel ou sélectif. La création est classée en risque moyen.
Nom du sous-agent, aperçu du prompt (200 premiers caractères), liste des outils et serveurs MCP demandés.
60 secondes maximum. Vérification toutes les 500 millisecondes. Passé ce délai, la création est annulée.
Contraintes et limites
Règles d'utilisation imposées par le système multi-agents.
Les sous-agents ne peuvent pas créer d'autres sous-agents. Seul l'agent principal a accès aux outils de délégation.
Un flux de travail peut contenir au plus 15 sous-agents au total (actifs et terminés confondus).
Aucun partage de mémoire, contexte ou état. Le sous-agent ne connaît que son prompt.
Résultat et affichage
Le sous-agent retourne un rapport structuré accompagné de métriques de performance.
Document structuré contenant les résultats, observations et recommandations du sous-agent. Tronqué à 5 000 caractères si nécessaire.
Durée d'exécution en millisecondes, jetons en entrée et en sortie, identifiant du sous-agent.
Cas d'utilisation
Examiner un ensemble de fichiers source pour détecter des problèmes ou des vulnérabilités.
Déléguer la lecture et la synthèse de documents volumineux à un sous-agent spécialisé.
Vérifier les résultats d'une première analyse en les soumettant à un sous-agent indépendant.
Confier une opération isolée (lecture, audit) sans exposer le contexte complet.
Comparaison avec les autres outils
Zileo Chat propose trois outils de délégation complémentaires.