Il modello è un backend sostituibile.

Un agente di codice IA senza vincoli sul modello. Ciclo dell'agente, strumenti, MCP, hook e permessi stanno in un solo strato: Anthropic, OpenAI, Gemini o un modello locale, cambiati a metà sessione senza convertire nulla.

oppure installa la CLI
npm install -g oharness
L'interfaccia browser, con lo stesso motore del terminale.
L'interfaccia browser, con lo stesso motore del terminale.
Parla nativamente con
AnthropicOpenAIGoogle GeminiOllamaLM StudiovLLMQualsiasi endpoint compatibile con OpenAI
34
Provider
4
Frontend, un solo motore
2
Dipendenze del motore
485
Test superati
Di cosa si occupa l'harness

Tutto ciò che sta attorno al modello, perché il modello resti sostituibile.

Fornitori

Anthropic, OpenAI e Google Gemini in modo nativo, qualunque endpoint compatibile con OpenAI e runtime sulla tua macchina. Ognuno è catalogato con il proprio endpoint e la propria chiave, e l'elenco dei modelli viene chiesto al fornitore invece di essere spedito nel pacchetto: non è mai una copia obsoleta.

Chiamata di strumenti

Uno strumento si definisce con zod. Il JSON Schema viene generato e gli argomenti validati; se le chiamate vanno in parallelo o in serie lo dichiara lo strumento stesso.

MCP

Client JSON-RPC integrato: stdio e Streamable HTTP, senza SDK MCP. I server vengono rilevati e i loro strumenti ricevono automaticamente un namespace.

Contesto

Compattazione che taglia in un punto sicuro anziché a metà di uno scambio, sessioni persistite e riprendibili, e richiamo di trascrizioni già archiviate.

Permessi

Il divieto batte il permesso, e persino il bypass. Cinque modalità, regole che falliscono in fase di parsing e non alle tre di notte, e una richiesta iniettata: un'esecuzione pianificata non aspetta mai una persona.

Sub-agent

Delegare a contesti isolati, eseguirli in parallelo e tenere la conclusione invece della trascrizione che l'ha prodotta.

Una sessione, tutti i fornitori

Cambia modello a metà sessione. Non si converte nulla.

Collega un fornitore con una chiave, oppure punta a Ollama, LM Studio o al tuo server vLLM. I modelli vengono rilevati dall'endpoint del fornitore stesso: l'elenco non è mai una copia obsoleta inclusa nel pacchetto.

Leggi la documentazione
Il pannello dei modelli: runtime locali e fornitori ospitati in un solo elenco.
Il pannello dei modelli: runtime locali e fornitori ospitati in un solo elenco.
Che cos'è

Un agente di codice IA che non dipende da un solo modello

OHarness è un agente di codice IA indipendente dal modello: l'architettura di Claude Code — ciclo dell'agente, strumenti, permessi e MCP — con qualsiasi modello, da Anthropic, OpenAI e Gemini a DeepSeek o un modello Ollama locale.

Per chi è

  • Sviluppatori che vogliono lavorare come con Claude Code senza dipendere da modelli, prezzi o interruzioni di un solo fornitore.
  • Team che usano più fornitori e vogliono un solo agente, un solo insieme di regole e un'unica cronologia delle sessioni.
  • Chi ha bisogno di modelli locali o endpoint privati: Ollama, LM Studio, vLLM o un gateway aziendale.
  • Chi passa da terminale a browser a desktop e vuole le stesse sessioni ovunque.

Come funziona

  1. Scegli un fornitore e un modello: accedi, incolla una chiave o punta a un server locale.
  2. OHarness esegue il ciclo dell'agente — strumenti, server MCP, sub-agent, compattazione — secondo le tue regole di permesso.
  3. Cambia modello quando vuoi con /model. La conversazione prosegue; nulla viene convertito.
Prima di installare

Domande frequenti

OHarness è gratuito?

Sì. L'harness è gratuito con la tua chiave del fornitore o un modello locale, senza account. Il piano ospitato, facoltativo, addebita l'uso dei modelli in crediti.

OHarness è open source?

Non ancora. I pacchetti npm sono pubblicati con licenza MIT; il repository del codice per ora è privato e sarà pubblicato più avanti.

Funziona con Claude, GPT e Gemini?

Sì, nativamente, insieme a DeepSeek, Kimi, GLM, Qwen, OpenRouter e oltre 30 altri fornitori, e qualsiasi endpoint compatibile con OpenAI.

Può eseguire modelli locali?

Sì. Ollama, LM Studio e vLLM sono integrati e senza chiave, quindi le richieste al modello non lasciano la tua macchina.

Posso cambiare modello senza riavviare?

Sì. /model cambia modello a sessione in corso. La cronologia è salvata in un formato neutro, quindi nulla viene convertito né perso.

OHarness vede il mio codice o le mie chiavi API?

Non con la tua chiave: le richieste vanno direttamente dalla tua macchina al fornitore scelto, e le chiavi restano in locale, leggibili solo da te. Solo il piano ospitato facoltativo passa dal nostro gateway di misurazione.

In cosa è diverso da Claude Code?

Claude Code è pensato per i modelli di Anthropic. OHarness segue la stessa architettura — ciclo dell'agente, strumenti, permessi, MCP, sub-agent — con il modello come backend sostituibile, più interfacce browser e desktop sullo stesso motore.

Su quali sistemi operativi funziona?

La CLI funziona ovunque giri Node 22.6 o successivo: macOS, Linux e Windows. L'app desktop è pubblicata per macOS su Apple silicon.

Altre risposte nelle guide →

Scarica

Build desktop per ogni piattaforma.

Scarica il desktop
npm install -g oharness
  • macOS
  • Windows
  • Uso gratuito