Nouveau terme : agent harness

2025-09-29 · Éditeur : Anthropic · Domaine : Intelligence Artificielle

Le harness d'agent (agent harness) désigne tout ce qui entoure un modèle pour en faire un agent : boucle d'exécution, outils, gestion du contexte, mémoire, permissions et vérifications. Anthropic a popularisé le terme avec le Claude Agent SDK, fin septembre 2025.

Ce qui change

  • Le modèle seul ne suffit plus : la performance dépend aussi de son harness.
  • Claude Code devient un harness réutilisable sous forme de bibliothèque.
  • La boucle type : collecter le contexte, agir, vérifier, recommencer.
  • Le harness englobe le context engineering, les outils et les garde-fous.
  • Le mot ouvre la voie au harness engineering en 2026.

### Définition Un **agent harness** (harness d'agent, littéralement « harnais ») est la couche logicielle qui transforme un modèle de langage en agent : la boucle qui planifie et relance, les outils (fichiers, terminal, web), la gestion du contexte et de la mémoire, les permissions, le bac à sable et les vérifications. Tout ce qui n'est pas le modèle lui-même. ### Origine Le mot « harness » servait déjà à désigner les bancs d'évaluation des modèles. Son sens agentique se diffuse le 29 septembre 2025, quand Anthropic renomme le Claude Code SDK en Claude Agent SDK. Le billet d'annonce explique : « the agent harness that powers Claude Code (the Claude Code SDK) can power many other types of agents, too » (le harness d'agent qui fait fonctionner Claude Code peut aussi faire fonctionner bien d'autres types d'agents). Le 26 novembre 2025, Anthropic publie « Effective harnesses for long-running agents » (Des harness efficaces pour les agents de longue durée), qui installe le terme. ### Ce que le terme recouvre - La boucle décrite par Anthropic : collecter le contexte, agir, vérifier le travail, recommencer. - Des harness prêts à l'emploi : Claude Code, Codex CLI, Gemini CLI, puis des assistants personnels comme OpenClaw. - Des mécanismes de reprise pour les tâches longues : fichiers de progression, agent d'initialisation, commits intermédiaires. ### Lien avec le context engineering Le context engineering choisit ce que le modèle voit à chaque appel. Le harness l'englobe : il fournit ce contexte, mais aussi les outils, la mémoire persistante, la boucle d'exécution et les contrôles qui encadrent l'agent. ### À retenir Deux agents fondés sur le même modèle peuvent obtenir des résultats très différents selon leur harness. Le terme déplace l'attention du modèle vers le système qui l'entoure, et prépare l'émergence du harness engineering en 2026.

Liens

Tags : Vocabulaire, Agents, Harness, Code