Modellen är en utbytbar backend.

En AI-kodagent utan inlåsning till en modell. Agentloopen, verktyg, MCP, hooks och behörigheter ligger i ett enda lager — Anthropic, OpenAI, Gemini eller en lokal modell, byts mitt i en session utan att något konverteras.

eller installera CLI:t
npm install -g oharness
Webbgränssnittet, på samma motor som terminalen.
Webbgränssnittet, på samma motor som terminalen.
Talar direkt med
AnthropicOpenAIGoogle GeminiOllamaLM StudiovLLMValfri OpenAI-kompatibel endpoint
34
Leverantörer
4
Frontends, en motor
2
Beroenden i motorn
485
Tester som passerar
Vad harnessen ansvarar för

Allt runt modellen, så att modellen förblir utbytbar.

Leverantörer

Anthropic, OpenAI och Google Gemini nativt, valfri OpenAI-kompatibel endpoint och körtider på din egen dator. Var och en är katalogiserad med egen endpoint och nyckel, och modellistan efterfrågas hos leverantören i stället för att skickas med i paketet — den är alltså aldrig en inaktuell kopia.

Verktygsanrop

Ett verktyg definieras med zod. JSON Schema genereras och argument valideras; om anrop körs parallellt eller i följd avgörs av verktyget självt.

MCP

Inbyggd JSON-RPC-klient — stdio och Streamable HTTP, utan MCP-SDK. Servrar upptäcks och deras verktyg får automatiskt en namnrymd.

Kontext

Komprimering som klipper vid en säker punkt i stället för mitt i ett utbyte, sessioner som sparas och kan återupptas, och åtkomst till redan arkiverade transkript.

Behörigheter

Neka slår tillåt, och till och med bypass. Fem lägen, regler som faller vid parsning i stället för klockan tre på natten, och en injicerad fråga — en schemalagd körning väntar aldrig på en människa.

Underagenter

Delegera till isolerade kontexter, kör dem parallellt och behåll slutsatsen i stället för transkriptet som ledde fram till den.

En session, alla leverantörer

Byt modell mitt i sessionen. Ingenting konverteras.

Anslut en leverantör med en nyckel, eller peka mot Ollama, LM Studio eller din egen vLLM-server. Modeller upptäcks via leverantörens egen endpoint, så listan är aldrig en inaktuell kopia i paketet.

Läs dokumentationen
Modellpanelen: lokala körningsmiljöer och molnleverantörer i samma lista.
Modellpanelen: lokala körningsmiljöer och molnleverantörer i samma lista.
Vad det är

En AI-kodagent som inte är bunden till en modell

OHarness är en modelloberoende AI-kodagent: Claude Codes arkitektur — agentloop, verktyg, behörigheter och MCP — med vilken modell som helst, från Anthropic, OpenAI och Gemini till DeepSeek eller en lokal Ollama-modell.

Vem det är för

  • Utvecklare som vill arbeta som med Claude Code utan att vara bundna till en leverantörs modeller, priser eller avbrott.
  • Team som använder flera leverantörer och vill ha en agent, en uppsättning behörighetsregler och en sessionshistorik.
  • Alla som behöver lokala modeller eller privata endpoints — Ollama, LM Studio, vLLM eller en företagsgateway.
  • Den som växlar mellan terminal, webbläsare och skrivbord och vill ha samma sessioner överallt.

Så fungerar det

  1. Välj leverantör och modell: logga in, klistra in en nyckel eller peka på en lokal server.
  2. OHarness kör agentloopen — verktyg, MCP-servrar, underagenter, komprimering — under dina behörighetsregler.
  3. Byt modell när du vill med /model. Samtalet fortsätter; inget konverteras.
Innan du installerar

Vanliga frågor

Är OHarness gratis?

Ja. Harnesset är gratis med din egen leverantörsnyckel eller en lokal modell och kräver inget konto. Den valfria hostade planen debiterar modellanvändning i krediter.

Är OHarness öppen källkod?

Inte ännu. npm-paketen publiceras under MIT-licens; källkodsförrådet är privat tills vidare och publiceras senare.

Fungerar det med Claude, GPT och Gemini?

Ja, inbyggt — liksom DeepSeek, Kimi, GLM, Qwen, OpenRouter och över 30 andra leverantörer, och alla OpenAI-kompatibla endpoints.

Kan det köra lokala modeller?

Ja. Ollama, LM Studio och vLLM är inbyggda och kräver ingen nyckel, så modellanrop lämnar aldrig din dator.

Kan jag byta modell utan att starta om?

Ja. /model byter mitt i en session. Historiken lagras i ett leverantörsneutralt format, så inget konverteras och inget går förlorat.

Ser OHarness min kod eller mina API-nycklar?

Inte med din egen nyckel: anropen går direkt från din dator till leverantören du valt, och nycklar lagras lokalt med åtkomst bara för dig. Endast den valfria hostade planen går via vår mätningsgateway.

Hur skiljer det sig från Claude Code?

Claude Code är byggt för Anthropics modeller. OHarness följer samma arkitektur — agentloop, verktyg, behörigheter, MCP, underagenter — med modellen som utbytbar backend, plus webb- och skrivbordsgränssnitt på samma motor.

Vilka operativsystem körs det på?

CLI:t körs överallt där Node 22.6 eller senare gör det: macOS, Linux och Windows. Skrivbordsappen finns för macOS på Apple silicon.

Fler svar i guiderna →

Ladda ner

Skrivbordsbyggen för alla plattformar.

Ladda ner skrivbordsappen
npm install -g oharness
  • macOS
  • Windows
  • Gratis att använda