Le modèle n'est qu'un backend interchangeable.

Un agent de code IA sans dépendance à un modèle. Boucle d'agent, outils, MCP, hooks et permissions tiennent dans une seule couche — Anthropic, OpenAI, Gemini ou un modèle local, changé en pleine session, sans rien convertir.

ou installer le CLI
npm install -g oharness
L'interface navigateur, avec le même moteur que le terminal.
L'interface navigateur, avec le même moteur que le terminal.
Dialogue nativement avec
AnthropicOpenAIGoogle GeminiOllamaLM StudiovLLMTout point de terminaison compatible OpenAI
34
Fournisseurs
4
Frontends, un seul moteur
2
Dépendances du moteur
485
Tests au vert
Ce que le harnais prend en charge

Tout autour du modèle, pour que le modèle reste remplaçable.

Fournisseurs

Anthropic, OpenAI et Google Gemini en natif, tout endpoint compatible OpenAI, et des runtimes sur votre propre machine. Chacun est catalogué avec son endpoint et sa clé, et la liste des modèles est demandée au fournisseur plutôt que livrée dans le paquet — elle n'est donc jamais une copie périmée.

Appel d'outils

Un outil se définit avec zod. Le JSON Schema est généré, les arguments validés, et c'est l'outil lui-même qui déclare si les appels s'exécutent en parallèle ou en série.

MCP

Client JSON-RPC intégré — stdio et Streamable HTTP, sans SDK MCP. Les serveurs sont découverts et leurs outils placés automatiquement dans un espace de noms.

Contexte

Une compaction qui coupe à un point sûr plutôt qu'au milieu d'un échange, des sessions persistées et reprenables, et le rappel de transcriptions déjà archivées.

Permissions

Le refus l'emporte sur l'autorisation, et même sur le mode bypass. Cinq modes, des règles qui échouent à l'analyse plutôt qu'à trois heures du matin, et une invite injectée : une exécution planifiée n'attend jamais un humain.

Sous-agents

Déléguer à des contextes isolés, les exécuter en parallèle, et ne garder que la conclusion plutôt que la transcription qui l'a produite.

Une session, tous les fournisseurs

Changez de modèle en pleine session. Rien n'est converti.

Connectez un fournisseur avec une clé, ou pointez vers Ollama, LM Studio ou votre propre serveur vLLM. Les modèles sont découverts depuis le point de terminaison du fournisseur : la liste n'est jamais une copie périmée livrée dans le paquet.

Lire la documentation
Le panneau des modèles : runtimes locaux et fournisseurs hébergés dans une seule liste.
Le panneau des modèles : runtimes locaux et fournisseurs hébergés dans une seule liste.
Ce que c'est

Un agent de code IA lié à aucun modèle

OHarness est un agent de code IA indépendant du modèle : l'architecture de Claude Code — boucle d'agent, outils, permissions et MCP — avec n'importe quel modèle, d'Anthropic, OpenAI et Gemini à DeepSeek ou un modèle Ollama local.

Pour qui

  • Les développeurs qui veulent travailler comme avec Claude Code sans dépendre des modèles, des prix ou des pannes d'un seul fournisseur.
  • Les équipes qui utilisent plusieurs fournisseurs et veulent un seul agent, un seul jeu de règles et un seul historique de sessions.
  • Ceux qui ont besoin de modèles locaux ou de points d'accès privés — Ollama, LM Studio, vLLM ou une passerelle d'entreprise.
  • Ceux qui passent du terminal au navigateur et au bureau et veulent les mêmes sessions partout.

Comment ça marche

  1. Choisissez un fournisseur et un modèle : connectez-vous, collez une clé ou pointez vers un serveur local.
  2. OHarness exécute la boucle d'agent — outils, serveurs MCP, sous-agents, compaction — sous vos règles de permission.
  3. Changez de modèle quand vous voulez avec /model. La conversation continue ; rien n'est converti.
Avant d'installer

Questions fréquentes

OHarness est-il gratuit ?

Oui. Le harness est gratuit avec votre propre clé de fournisseur ou un modèle local, sans compte. L'offre hébergée, facultative, facture l'usage des modèles en crédits.

OHarness est-il open source ?

Pas encore. Les paquets npm sont publiés sous licence MIT ; le dépôt source est privé pour l'instant et sera publié plus tard.

Fonctionne-t-il avec Claude, GPT et Gemini ?

Oui, nativement — ainsi qu'avec DeepSeek, Kimi, GLM, Qwen, OpenRouter et plus de 30 autres fournisseurs, et tout point d'accès compatible OpenAI.

Peut-il exécuter des modèles locaux ?

Oui. Ollama, LM Studio et vLLM sont intégrés et sans clé : les requêtes au modèle ne quittent pas votre machine.

Puis-je changer de modèle sans redémarrer ?

Oui. /model change de modèle en pleine session. L'historique est stocké dans un format neutre : rien n'est converti, rien n'est perdu.

OHarness voit-il mon code ou mes clés API ?

Pas avec votre propre clé : les requêtes partent directement de votre machine vers le fournisseur choisi, et les clés sont stockées localement, lisibles par vous seul. Seule l'offre hébergée facultative passe par notre passerelle de facturation.

En quoi est-il différent de Claude Code ?

Claude Code est conçu pour les modèles d'Anthropic. OHarness reprend la même architecture — boucle d'agent, outils, permissions, MCP, sous-agents — avec le modèle comme backend remplaçable, plus des interfaces navigateur et bureau sur le même moteur.

Sur quels systèmes fonctionne-t-il ?

Le CLI tourne partout où tourne Node 22.6 ou plus récent : macOS, Linux et Windows. L'application de bureau est publiée pour macOS sur Apple silicon.

Plus de réponses dans les guides →

Télécharger

Versions bureau pour toutes les plateformes.

Télécharger le bureau
npm install -g oharness
  • macOS
  • Windows
  • Gratuit