Harness d’agent
Orchestration multi-agents

Le harness est la boucle d’exécution qui transforme un modèle en agent. Il présente les outils au modèle, exécute les appels d’outils, gère le contexte et la mémoire, applique les règles d’approbation des actions sensibles et délègue aux sous-agents. Le modèle raisonne, le harness agit : Hermes et OpenCode sont deux harness.
Points clés : Boucle d’exécution · Outils et contexte · Gestion de la mémoire · Approbations · Sous-agents.
La boucle d’exécution
Le harness est la boucle qui transforme un modèle en agent. Il présente les outils au modèle, exécute les appels d’outils, réinjecte les résultats et poursuit jusqu’à l’aboutissement de la tâche.
Outils, contexte et mémoire
Le harness gère la fenêtre de contexte et la mémoire, sélectionne les outils pertinents et maintient l’état de la tâche entre les étapes.
Approbations
Les actions sensibles, comme l’écriture de fichiers ou l’exécution de commandes, passent par une règle d’approbation. L’agent reste sous contrôle.
Modèle et harness
Le modèle raisonne, le harness agit. Hermes et OpenCode sont deux harness bâtis sur ce principe, l’un pour l’action système, l’autre pour le développement.