🤖HermesBlog
Guides des Fonctionnalités Hermes · Partie 128/9/2026

Délégation de Sous-agents — Les Clones de l'IA

Délégation de Sous-agents — Les Clones de l'IA — guide facile à comprendre basé sur la documentation officielle

Imaginez que vous êtes chef de projet avec trois échéances à respecter. Vous ne feriez pas tout vous-même — vous confieriez trois missions à trois assistants, vous les enverriez au front, puis vous récupéreriez leurs rapports. C’est exactement ce que fait delegate_task pour votre IA.

hermes-feature-12-delegation

Qu’est-ce que la délégation à des sous-agents ?

En clair, cela permet à votre IA principale de créer plusieurs “mini-IA” (sous-agents), chacune travaillant dans son propre bac à sable isolé. Elles ne partagent pas leurs notes, ne s’interrompent pas mutuellement, et ne renvoient qu’un seul résumé à la fin. Considérez cela comme un don d’ubiquité pour votre IA.

Le piège : les sous-agents ont une amnésie totale

Voici le point le plus important à retenir : votre sous-agent ne sait rien de votre historique de conversation. C’est une nouvelle recrue à son premier jour. Tout ce que vous avez discuté, chaque commande que vous avez exécutée — tout a disparu. Sa seule “intégration” provient de deux champs que vous fournissez :

  • goal : Ce que vous voulez qu’il accomplisse
  • context : Les informations de contexte dont il a besoin pour faire le travail

Vous devez donc fournir tous les détails nécessaires dans cet appel. Sinon, votre sous-agent va errer comme une âme en peine.

Une seule tâche ? Envoyez un seul assistant

Pour une tâche unique, la syntaxe est simple :

delegate_task(
    goal="Debug why tests fail",
    context="Error: assertion in test_foo.py line 42"
)

Ici, vous dites au sous-agent : “Enquête sur l’échec du test — l’erreur est à la ligne 42.”

Plusieurs tâches ? Envoyez une équipe

Besoin de faire plusieurs choses à la fois ? Lancez plusieurs sous-agents en parallèle. Par défaut, jusqu’à 3 peuvent travailler simultanément (vous pouvez ajuster ce nombre — il n’y a pas de limite stricte) :

delegate_task(tasks=[
    {"goal": "Research topic A", "context": "Focus on recent primary sources"},
    {"goal": "Research topic B", "context": "Compare the leading explanations"},
    {"goal": "Fix the build", "context": "Project root: /home/user/project"}
])

Chaque tâche devient un sous-agent indépendant. Ils travaillent en parallèle, sans jamais attendre les uns les autres.

Mode arrière-plan : l’IA principale reste occupée

Voici une astuce intéressante : les appels de niveau supérieur s’exécutent automatiquement en arrière-plan. L’IA principale envoie les instructions et continue de travailler sur d’autres choses. Lorsqu’un sous-agent termine, ses résultats reviennent sous forme de nouveau message. Si votre IA principale joue le rôle de “coordinatrice”, elle attend que tous les sous-agents aient terminé, puis synthétise le tout en un rapport final.

Résumé et conseils pratiques

delegate_task est comme offrir une machine à cloner à votre IA. Elle gère plusieurs tâches indépendantes simultanément, ce qui augmente considérablement l’efficacité.

Astuce de pro : Comme les sous-agents ont une amnésie totale, rédigez votre context comme si vous envoyiez un e-mail à un nouveau collègue qui ne connaît rien de votre projet. Incluez les détails du contexte, les chemins de fichiers, les messages d’erreur, les liens de référence — tout. En cas de doute, sur-partagez. C’est le secret pour faire chanter cet outil.


📖 Documentation officielle

Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › getting-started/nix-setup