Das Modell ist ein austauschbares Backend.

Ein modellunabhängiges Agent-Harness. Agent-Schleife, Tool-Aufrufe, MCP, Sub-Agents, Kontextverdichtung, Hooks und Berechtigungen liegen in einer Schicht — der Anbieterwechsel mitten in einer Sitzung kostet nichts.

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
3
Laufzeit-Abhängigkeiten
0
Hersteller-SDKs
485
Bestandene Tests
4
Frontends, eine Engine
Was das Harness übernimmt

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

Anbieter

Anthropic, OpenAI und jeder OpenAI-kompatible Endpunkt, Google Gemini. Natives fetch und SSE direkt gegen die HTTP-API — keine Hersteller-SDKs, keine Adapter, die gepflegt werden müssen.

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

Herunterladen

Desktop-Builds für jede Plattform.

Desktop herunterladen
npm install -g oharness
  • macOS
  • Windows
  • MIT-Lizenz