Infrastructure Agentique

Agent Harness (charpente de l'agent)

Un agent harness est la couche logicielle qui enveloppe un modèle de langage et le transforme en agent IA capable d'agir : la boucle d'exécution qui rappelle le modèle de façon itérative, les outils enregistrés avec leur sandbox, la gestion du contexte et de la mémoire, ainsi que les règles qui décident quelles informations atteignent la fenêtre de contexte et quelles actions sont autorisées. Formule courante : agent = modèle + harness. Selon la définition de LangChain, un harness englobe tout le code, la configuration et la logique d'exécution qui ne sont pas le modèle lui-même. Concrètement, un agent de codage propose une correction de bug ; le harness l'applique dans un bac à sable isolé, exécute les tests, capture les erreurs et les renvoie au modèle lors du passage suivant, enrichies du contexte de la tentative échouée. Claude Code, OpenAI Codex, OpenCode et Goose sont des exemples de harnesses. Le harness est un levier de performance décisif : le même modèle produit des résultats très différents selon la stratégie de contexte, la conception des outils et les boucles de vérification. Les fichiers de règles comme CLAUDE.md ou AGENTS.md font partie du harness, non du modèle. « Harness engineering » désigne la discipline émergente qui consiste à façonner systématiquement cette couche. À distinguer du scaffolding, de l'agent runtime et de la control plane.

En détail: Agent Harness (charpente de l'agent)

Un agent harness est la couche logicielle qui enveloppe un modèle de langage et le transforme en agent IA capable d'agir : la boucle d'exécution qui rappelle le modèle de façon itérative, les outils enregistrés avec leur sandbox, la gestion du contexte et de la mémoire, ainsi que les règles qui décident quelles informations atteignent la fenêtre de contexte et quelles actions sont autorisées. Formule courante : agent = modèle + harness. Selon la définition de LangChain, un harness englobe tout le code, la configuration et la logique d'exécution qui ne sont pas le modèle lui-même. Concrètement, un agent de codage propose une correction de bug ; le harness l'applique dans un bac à sable isolé, exécute les tests, capture les erreurs et les renvoie au modèle lors du passage suivant, enrichies du contexte de la tentative échouée. Claude Code, OpenAI Codex, OpenCode et Goose sont des exemples de harnesses. Le harness est un levier de performance décisif : le même modèle produit des résultats très différents selon la stratégie de contexte, la conception des outils et les boucles de vérification. Les fichiers de règles comme CLAUDE.md ou AGENTS.md font partie du harness, non du modèle. « Harness engineering » désigne la discipline émergente qui consiste à façonner systématiquement cette couche. À distinguer du scaffolding, de l'agent runtime et de la control plane.

Détails d'implémentation

  • Stack technique
  • Garde-fous prêts pour la production