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

Un harnais d'agent indépendant du modèle. Boucle d'agent, appel d'outils, MCP, sous-agents, compaction du contexte, hooks et permissions tiennent dans une seule couche — changer de fournisseur en pleine session ne coûte rien.

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
3
Dépendances d'exécution
0
SDK d'éditeurs
485
Tests au vert
4
Frontends, un seul moteur
Ce que le harnais prend en charge

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

Fournisseurs

Anthropic, OpenAI et tout point de terminaison compatible OpenAI, Google Gemini. fetch et SSE natifs directement sur l'API HTTP — aucun SDK d'éditeur, aucun adaptateur à maintenir.

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. Quatre 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.

Télécharger

Versions bureau pour toutes les plateformes.

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