agent-harness

agent-harness

ar27111994 · Programmation · Productivité

agent-harness est une CLI open source qui gère les ressources réutilisables dont dépendent les agents de codage IA, comme les skills, les serveurs MCP, les instructions et les packs de prompts. Si vous avez déjà rêvé d'un gestionnaire de paquets pour serveurs MCP, ceci s'en approche. Il analyse un espace de travail, choisit les ressources adaptées à la tâche, les reproduit dans une copie locale épinglée, puis les connecte à l'hôte que vous utilisez, que ce soit VS Code, Cursor, Zed, Claude Code, OpenCode, Pi ou Codex. Pour une CLI destinée aux agents IA, la mission est étroite et claire : décider de ce que votre agent peut utiliser.

Aperçu de l'interface de agent-harness

À propos de agent-harness

Qu'est-ce qu'agent-harness

agent-harness est une CLI Node.js et TypeScript qui prend en charge la partie ennuyeuse et source d'erreurs du travail avec les agents de codage IA : garder leurs ressources réutilisables en ordre. Certains le décrivent comme un gestionnaire de ressources pour agents IA, et l'étiquette convient. La plupart des développeurs jonglent désormais avec des skills, des serveurs MCP, des fichiers d'instructions et des packs de prompts sur plus d'un éditeur. Chaque outil veut ces ressources à un endroit différent et dans un format différent. agent-harness transforme ce fouillis en un seul cycle de vie répétable.

Il n'exécute pas d'agents. Il prépare des entrées inspectables pour l'hôte que vous utilisez déjà, afin que vous voyiez ce qui entre dans votre espace de travail avant tout changement. Le modèle central est volontairement simple : une seule surface de commandes, une couche d'adaptateurs d'hôte, des écritures avec aperçu d'abord et des étapes d'installation native explicites. Le projet est sous licence MIT et vit sur GitHub.

La principale limite est sa portée. Il gère les ressources de sept hôtes de codage et exige Node 23 ou plus récent, donc il ne sert encore à rien si votre flux de travail se déroule entièrement dans le navigateur ou sur un outil absent de la liste prise en charge. Alors, qui devrait s'en passer ? Quiconque ne touche jamais qu'à un seul hôte et ne change jamais les réglages. Il est aussi jeune, ce qui veut dire moins de retours d'expérience concrets que les gestionnaires de paquets plus importants.

Pour commencer

  1. Installez Node.js 23 ou plus récent, ainsi que npm et Git, puis lancez npm install -g @ar27111994/agent-harness.
  2. Depuis l'espace de travail que vous voulez configurer, vérifiez ce que votre hôte prend en charge avec agent-harness setup hosts et agent-harness setup doctor --host vscode (remplacez par votre propre hôte).
  3. Lancez tout le flux d'un coup : agent-harness workspace opencode --intent general, en choisissant une intention comme frontend ou research qui correspond à votre projet.
  4. Inspectez le dossier .agent-harness/ généré pour passer en revue ce qui a été découvert, sélectionné et préparé.
  5. Relancez la même commande dès que vos besoins changent, en utilisant d'abord le mode aperçu si vous voulez voir les changements de fichiers prévus avant qu'ils soient appliqués.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de agent-harness.

Offre gratuiteOui
Offres payantes$0
PlateformeWindows, macOS, Linux (Node.js 23+)
Développeurar27111994
CatégorieProgrammation · Productivité
Date de lancementApr 2026
Dernière mise à jourSep 2026
Visites du site649.3M
Classement mondial du site50
Disponibilité de l’APINon

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Les développeurs qui jonglent avec plus d'un hôte de codage IA
  • Les équipes qui veulent des configurations répétables
  • Les contributeurs open source et les bricoleurs

Tâches

  • Installer et connecter des serveurs MCP
  • Gérer les skills et les instructions des agents
  • Auditer ce à quoi un agent peut accéder
  • Rafraîchir une configuration existante

Cas d'usage

  • Changer d'éditeur en cours de projet
  • Intégrer un collègue
  • Garder les entrées risquées à l'écart

Fonctionnalités clés

Cycle de vie des ressources entre hôtes

agent-harness exécute le même cycle de vie quel que soit l'hôte choisi : découvrir, recommander, reproduire, préparer, activer, puis connecter. Cette cohérence compte parce que les outils sous-jacents ne sont d'accord sur rien. Une skill qui marche dans Claude Code n'est pas empaquetée de la même façon que pour Cursor, et cet outil aplanit ces différences derrière une seule surface de commandes. Une surface, un cycle de vie.

Configuration de l'espace de travail en une commande

La commande workspace <host> est le chemin par défaut pour les nouveaux utilisateurs. Elle fait une découverte large, classe les candidats, prépare et active les ressources choisies et termine par la connexion de l'hôte, le tout sur une seule ligne comme agent-harness workspace cursor --intent frontend. Des intentions comme devops, design ou research orientent la sélection vers votre type de travail, et vous pouvez en passer plusieurs. La configuration tient sur une ligne. Voilà son attrait.

Connexion avec aperçu d'abord

Connecter un hôte ne modifie rien sauf si vous le demandez. Par défaut, wire <host> écrit un plan vérifiable et ne touche à rien. Vous pouvez lire les chemins cibles exacts et les écritures prévues, puis appliquer ou réinitialiser quand vous êtes prêt. Pour qui a déjà vu un outil réécrire les réglages de l'éditeur en silence, c'est une limite bienvenue.

Miroirs épinglés et quarantaine

Plutôt que de tirer les ressources directement d'internet vers votre espace de travail, l'outil reproduit un ensemble limité dans des artefacts locaux reproductibles et épingle chaque génération. Les candidats qui semblent risqués passent par un dossier de quarantaine au lieu d'être activés. Le résultat est une configuration que vous pouvez inspecter et annuler, et non une configuration qui bouge sous vos pieds.

Éditeur et consommateur ARD

agent-harness implémente la spécification Agentic Resource Discovery 1.0, le standard soutenu par Google, Microsoft, Hugging Face, GitHub et NVIDIA. Il publie un .well-known/ai-catalog.json pour que les registres puissent indexer ses ressources sélectionnées, et il peut consommer d'autres registres ARD comme sources de découverte. Son slogan résume l'intention : découvrez partout, installez partout.

Sept adaptateurs d'hôte

Le projet enregistre des adaptateurs pour VS Code avec Copilot, OpenCode, Cursor, Zed, Claude Code, Pi et OpenAI Codex. Chaque adaptateur gère les fichiers, les réglages, le comportement d'application et de réinitialisation et les limites de sécurité de son hôte. Certains réutilisent la disposition de paquets d'un autre hôte tout en classant selon leur propre politique, ce qui garde Cursor, par exemple, compatible avec les ressources de style Copilot.

Recommandations sensibles à l'intention

Les recommandations pèsent la politique, les signaux de demande, la confiance, le coût et la diversité, pas seulement la popularité. Les sources officielles et vérifiées sont privilégiées, et les sources propriétaires reculent quand les preuves du propriétaire ne concordent pas. Le résultat : moins de paquets douteux atterrissent dans votre espace de travail et plus de ceux qui correspondent vraiment à ce que vous construisez.

Avantages et inconvénients

Avantages

  • Résout un vrai problème sur sept hôtes de codage IA populaires avec une seule surface de commandes
  • Les écritures avec aperçu d'abord et les miroirs épinglés rendent les changements inspectables et réversibles
  • Gratuit et open source sous MIT, avec une architecture d'adaptateurs propre pour les extensions
  • La gestion de la quarantaine et le classement conscient de la confiance ajoutent une couche de prudence sur la chaîne d'approvisionnement

Inconvénients

  • Exige Node.js 23 ou plus récent, donc les configurations anciennes doivent d'abord être mises à niveau
  • Aucun support du navigateur ni des hôtes hors CLI, ce qui exclut complètement certains flux de travail
  • Encore jeune avec une petite base d'utilisateurs, donc les cas limites et la documentation peuvent prendre du retard
  • Suppose une aisance avec le terminal, ce qui le met hors de portée des utilisateurs occasionnels

Questions fréquentes

Il gère les ressources réutilisables dont dépendent les agents de codage IA, comme les skills, les serveurs MCP, les instructions et les packs de prompts. Il découvre des candidats, les classe, reproduit une copie locale épinglée, puis connecte ceux qui sont choisis à votre hôte. Il n'exécute pas d'agents lui-même.

Contenus associés

Découvrez des outils, des compétences et des articles liés à agent-harness.

Alternatives à agent-harness

Forefront

Forefront

Forefront · Programmation

Forefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.

Gratuit / $0 - $99/moVoir les détails
Startkit

Startkit

StartKit.AI · Programmation

Startkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.

Payant / $99 - $499 one-timeVoir les détails
Testim

Testim

Tricentis · Programmation

Testim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.

Gratuit / Custom pricing on requestVoir les détails