Harness² aborde l’amélioration des agents comme un problème de système plutôt que comme un problème de mise à jour du modèle. Au lieu de modifier les poids du modèle, le framework révise de façon itérative le harness de l’agent — l’ensemble des prompts système, garde-fous, schémas de mémoire, consignes liées aux outils, sous-agents et scripts qui façonnent son comportement — et s’appuie sur des exécutions comparatives pour ne retenir que les modifications qui améliorent manifestement les résultats sur une même tâche. Cette approche répond aux contraintes des entreprises qui doivent conserver des modèles fixes pour des raisons de conformité, de coût ou de certification, tout en permettant d’améliorer progressivement le comportement grâce à des modifications du harness reproductibles et vérifiables.
Concrètement, Harness² suit une boucle Proposer–Sonder–Composer : des éditeurs proposent des modifications au harness, celui-ci exécute plusieurs fois la même tâche pour repérer les différences de comportement, puis un module de composition crée un nouveau harness en ne conservant que les changements étayés par les résultats observés. Le système met en œuvre deux niveaux de récursion. La récursion au niveau de la tâche se concentre sur le travail à accomplir (propositions en parallèle ou étapes de raffinement successives, encadrées par un budget --k). La récursion au niveau du harness consigne durablement les versions adoptées et les enseignements tirés, afin que les tâches futures partent d’une meilleure base et puissent bénéficier de ces acquis sans annotations supervisées explicites.
Les résultats publiés par le projet font état d’améliorations notables avec des modèles fixes : une seule étape de Harness² a amélioré les résultats de GLM‑5 et de Gemini 3.5 Flash sur WorkBuddy‑Bench, JobBench et LAB, avec des gains allant jusqu’à environ 11,5 points sur WorkBuddy, 4,5 sur JobBench et près de 12 points de pourcentage sur la métrique de réussite partielle de LAB. Le framework est compatible avec les exécuteurs de type OpenCode et Codex, propose des modes de récursion parallèles et séquentiels, ainsi que des outils pratiques pour les essais à blanc en local et l’évaluation de benchmarks avec jugement. Ces résultats montrent que l’optimisation du harness peut constituer un levier d’ingénierie majeur lorsque la modification des modèles n’est pas envisageable.
Pour les développeurs qui créent des agents de programmation, des assistants d’entreprise ou des workflows autonomes, Harness² propose une méthode opérationnelle concrète : définir les composants modifiables du harness, concevoir des éditeurs déterministes pour générer des changements candidats, mettre en place des sondes robustes (exécutions répétables des tâches et évaluateurs), et maintenir un harness d’amélioration persistant qui conserve les enseignements étayés par des preuves. Le dépôt comprend des démonstrations qui fonctionnent sans identifiants de modèle, ainsi que des instructions pour Vertex AI, les exécuteurs Codex et les configurations de benchmarks sous Docker. La licence Apache 2.0 facilite l’intégration et la redistribution pour les équipes qui ont besoin d’une licence permissive.


