Het model is een vervangbare backend.

Een modelonafhankelijk agent-harness. De agent-lus, tool-aanroepen, MCP, subagents, contextcompactie, hooks en permissies zitten in één laag — halverwege een sessie van aanbieder wisselen kost niets.

of installeer de CLI
npm install -g oharness
De browserinterface, op dezelfde engine als de terminal.
De browserinterface, op dezelfde engine als de terminal.
Praat rechtstreeks met
AnthropicOpenAIGoogle GeminiOllamaLM StudiovLLMElk OpenAI-compatibel endpoint
3
Runtime-afhankelijkheden
0
Leveranciers-SDK's
485
Tests groen
4
Frontends, één engine
Wat het harness voor zijn rekening neemt

Alles rond het model, zodat het model vervangbaar blijft.

Aanbieders

Anthropic, OpenAI en elk OpenAI-compatibel endpoint, Google Gemini. Native fetch en SSE rechtstreeks op de HTTP-API — geen SDK's van leveranciers, geen adapters om bij te houden.

Tool-aanroepen

Een tool definieer je met zod. Het JSON Schema wordt gegenereerd en argumenten worden gevalideerd; of aanroepen parallel of serieel lopen, bepaalt de tool zelf.

MCP

Ingebouwde JSON-RPC-client — stdio en Streamable HTTP, zonder MCP-SDK. Servers worden gevonden en hun tools automatisch van een namespace voorzien.

Context

Compactie die op een veilig punt knipt in plaats van midden in een uitwisseling, sessies die bewaard en hervat worden, en het terughalen van al gearchiveerde transcripties.

Permissies

Weigeren wint van toestaan, en zelfs van bypass. Vier modi, regels die bij het parsen falen in plaats van om drie uur 's nachts, en een geïnjecteerde vraag: een geplande run wacht nooit op een mens.

Subagents

Delegeren aan geïsoleerde contexten, ze parallel draaien en de conclusie bewaren in plaats van de transcriptie die ertoe leidde.

Eén sessie, elke aanbieder

Wissel halverwege van model. Er wordt niets geconverteerd.

Verbind een aanbieder met een sleutel, of wijs naar Ollama, LM Studio of je eigen vLLM-server. Modellen worden ontdekt via het endpoint van de aanbieder zelf, dus de lijst is nooit een verouderde kopie in het pakket.

Documentatie lezen
Het modelpaneel: lokale runtimes en gehoste aanbieders in één lijst.
Het modelpaneel: lokale runtimes en gehoste aanbieders in één lijst.

Downloaden

Desktopbuilds voor elk platform.

Desktop downloaden
npm install -g oharness
  • macOS
  • Windows
  • MIT-licentie