Das Modell ist ein austauschbares Backend.

Ein KI-Coding-Agent ohne Modellbindung. Agent-Schleife, Tools, MCP, Hooks und Berechtigungen liegen in einer Schicht — Anthropic, OpenAI, Gemini oder ein lokales Modell, mitten in der Sitzung gewechselt, ohne dass etwas konvertiert wird.

oder das CLI installieren
npm install -g oharness
Das Browser-Frontend — dieselbe Engine wie im Terminal.
Das Browser-Frontend — dieselbe Engine wie im Terminal.
Spricht nativ mit
AnthropicOpenAIGoogle GeminiOllamaLM StudiovLLMJeder OpenAI-kompatible Endpunkt
34
Anbieter
4
Frontends, eine Engine
2
Engine-Abhängigkeiten
485
Bestandene Tests
Was das Harness übernimmt

Alles um das Modell herum — damit das Modell ersetzbar bleibt.

Anbieter

Anthropic, OpenAI und Google Gemini nativ, jeder OpenAI-kompatible Endpunkt und Laufzeiten auf dem eigenen Rechner. Jeder Anbieter ist mit eigenem Endpunkt und Schlüssel katalogisiert, und die Modellliste wird beim Anbieter erfragt statt im Paket mitgeliefert — sie ist also nie eine veraltete Kopie.

Tool-Aufrufe

Tools werden mit zod definiert. JSON Schema wird erzeugt und Argumente werden validiert; ob Aufrufe parallel oder nacheinander laufen, entscheidet das Tool selbst.

MCP

Eingebauter JSON-RPC-Client — stdio und Streamable HTTP, ohne MCP-SDK. Server werden erkannt, ihre Tools automatisch mit Namensraum versehen.

Kontext

Verdichtung schneidet an einer sicheren Stelle statt mitten im Austausch, Sitzungen werden gespeichert und fortgesetzt, und bereits archivierte Verläufe bleiben abrufbar.

Berechtigungen

Verbot schlägt Erlaubnis — und sogar den Bypass. Fünf Modi, Regeln, die beim Parsen scheitern statt um drei Uhr nachts, und eine injizierte Rückfrage, damit ein geplanter Lauf nie auf einen Menschen wartet.

Sub-Agents

An isolierte Kontexte delegieren, parallel ausführen und das Ergebnis behalten statt des Verlaufs, der dazu geführt hat.

Eine Sitzung, alle Anbieter

Modell mitten in der Sitzung wechseln. Nichts wird konvertiert.

Einen Anbieter per Schlüssel verbinden oder auf Ollama, LM Studio bzw. den eigenen vLLM-Server zeigen. Modelle werden über den Endpunkt des Anbieters selbst ermittelt — die Liste ist nie eine veraltete Kopie im Paket.

Dokumentation lesen
Das Modell-Panel: lokale Laufzeiten und gehostete Anbieter in einer Liste.
Das Modell-Panel: lokale Laufzeiten und gehostete Anbieter in einer Liste.
Was es ist

Ein KI-Coding-Agent, der an kein Modell gebunden ist

OHarness ist ein modellunabhängiger KI-Coding-Agent: die Architektur von Claude Code — Agent-Schleife, Tools, Berechtigungen und MCP — mit jedem Modell, von Anthropic, OpenAI und Gemini bis DeepSeek oder einem lokalen Ollama-Modell.

Für wen es ist

  • Entwickler, die wie mit Claude Code arbeiten wollen, ohne an Modelle, Preise oder Ausfälle eines Anbieters gebunden zu sein.
  • Teams, die mehrere Anbieter nutzen und einen Agenten, ein Regelwerk für Berechtigungen und einen Sitzungsverlauf wollen.
  • Alle, die lokale Modelle oder private Endpunkte brauchen — Ollama, LM Studio, vLLM oder ein Firmen-Gateway.
  • Wer zwischen Terminal, Browser und Desktop wechselt und überall dieselben Sitzungen will.

So funktioniert es

  1. Anbieter und Modell wählen: anmelden, Schlüssel einfügen oder auf einen lokalen Server zeigen.
  2. OHarness führt die Agent-Schleife aus — Tools, MCP-Server, Sub-Agents, Verdichtung — unter Ihren Berechtigungsregeln.
  3. Mit /model jederzeit das Modell wechseln. Das Gespräch läuft weiter; nichts wird konvertiert.
Vor der Installation

Häufige Fragen

Ist OHarness kostenlos?

Ja. Der Harness ist mit eigenem Anbieterschlüssel oder einem lokalen Modell kostenlos nutzbar und braucht kein Konto. Der optionale gehostete Tarif rechnet Modellnutzung in Credits ab.

Ist OHarness Open Source?

Noch nicht. Die npm-Pakete erscheinen unter MIT-Lizenz; das Quell-Repository ist vorerst privat und wird später veröffentlicht.

Funktioniert es mit Claude, GPT und Gemini?

Ja, nativ — dazu DeepSeek, Kimi, GLM, Qwen, OpenRouter und über 30 weitere Anbieter sowie jeder OpenAI-kompatible Endpunkt.

Kann es lokale Modelle ausführen?

Ja. Ollama, LM Studio und vLLM sind eingebaut und brauchen keinen Schlüssel — Modellanfragen verlassen Ihren Rechner nicht.

Kann ich das Modell ohne Neustart wechseln?

Ja. /model wechselt mitten in der Sitzung. Der Verlauf wird anbieterneutral gespeichert, also wird nichts konvertiert und nichts geht verloren.

Sieht OHarness meinen Code oder meine API-Schlüssel?

Nicht mit eigenem Schlüssel: Anfragen gehen direkt von Ihrem Rechner zum gewählten Anbieter, und Schlüssel liegen lokal mit Zugriff nur für Sie. Nur der optionale gehostete Tarif leitet Anfragen über unser Abrechnungs-Gateway.

Was unterscheidet es von Claude Code?

Claude Code ist für die Modelle von Anthropic gebaut. OHarness folgt derselben Architektur — Agent-Schleife, Tools, Berechtigungen, MCP, Sub-Agents — mit dem Modell als austauschbarem Backend, dazu Browser- und Desktop-Oberflächen auf derselben Engine.

Auf welchen Betriebssystemen läuft es?

Das CLI läuft überall, wo Node 22.6 oder neuer läuft: macOS, Linux und Windows. Die Desktop-App gibt es für macOS auf Apple Silicon.

Mehr Antworten in den Anleitungen →

Herunterladen

Desktop-Builds für jede Plattform.

Desktop herunterladen
npm install -g oharness
  • macOS
  • Windows
  • Kostenlos nutzbar