Lorsque plusieurs agents Hermes collaborent, la meilleure pratique n’est pas de regrouper toutes les tâches dans une seule session, mais d’utiliser le profil pour isoler les identités et configurations, git worktree pour isoler les modifications de code, et la session principale pour ne s’occuper que du désassemblage et de l’acceptation des tâches. C’est le moins susceptible de provoquer du chaînage mémoire, de la surécriture de fichiers et de la confusion contextuelle.
Quand utiliser le profil
profile convient à différencier des rôles à long terme, tels que « Hermès qui écrit du code », « Hermès qui gère le contenu » et « Hermès qui est assistant personnel ». Chaque profil possède sa propre configuration, session, compétence et répertoire personnel. Si vous souhaitez qu’un agent dispose d’un modèle indépendant, d’une mémoire indépendante ou d’un accès indépendant à une plateforme, vous devez créer un profil.
Quand utiliser un arbre de travail
--worktree convient à plusieurs agents pour modifier le même dépôt en même temps. Il crée un arbre de travail isolé pour chaque session, empêchant deux agents de modifier le même fichier en même temps. La documentation officielle permet également de copier les fichiers nécessaires ignorés par git via .worktreeinclude, tels que .env, .venv/, node_modules/.
Un processus sécurisé
- L’agent principal ne fait que la planification et la division du travail, sans modifier directement le code.
- Chaque sous-tâche possède un arbre de travail distinct et lui demande de signaler à la fin quels fichiers ont été modifiés.
- Ouvrez un profil lorsqu’il implique des différences d’identité à long terme, et ne créez pas un nouveau profil pour chaque petite tâche.
- Avant la fusion, l’agent principal ou le manuel effectue des tests, observe les diffs et gère les conflits.
De nombreux problèmes liés à « agents multiples deviennent de plus en plus chaotiques » sont essentiellement dus au manque de frontières d’isolement. La combinaison est la plus claire avec les profils pour des rôles à long terme, les arbres de travail pour le code parallèle, et les sessions ordinaires pour l’exploration temporaire.