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.
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.
npm install -g oharness
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.
Tools werden mit zod definiert. JSON Schema wird erzeugt und Argumente werden validiert; ob Aufrufe parallel oder nacheinander laufen, entscheidet das Tool selbst.
Eingebauter JSON-RPC-Client — stdio und Streamable HTTP, ohne MCP-SDK. Server werden erkannt, ihre Tools automatisch mit Namensraum versehen.
Verdichtung schneidet an einer sicheren Stelle statt mitten im Austausch, Sitzungen werden gespeichert und fortgesetzt, und bereits archivierte Verläufe bleiben abrufbar.
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.
An isolierte Kontexte delegieren, parallel ausführen und das Ergebnis behalten statt des Verlaufs, der dazu geführt hat.
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