Zurück zu den Leitfäden
Vergleichen·21. September 2026·Aktualisiert am 1. Oktober 2026·9 Min. Lesezeit

Oh My Pi vs OpenCode: Workflow, Modelle und Gesamtkosten

Beide Clients kosten nichts; nur einer von ihnen verkauft Ihnen Modelle, und die Anbieterkonfiguration ist der Teil, der nicht zwischen ihnen übertragen wird.

Zuletzt überprüft am .

Beide Clients sind kostenlose MIT-Software, daher ist die Wahl keine Preisfrage — entscheidend ist, ob die Modellabrechnung über dasselbe Konto wie der Client laufen soll. OpenCode verkauft Modelle direkt: ein Abonnement namens OpenCode Go für 10 $ pro Monat und ein nutzungsabhängiges Gateway namens OpenCode Zen. Oh My Pi verkauft überhaupt nichts und erwartet, dass Sie einen Schlüssel mitbringen. Wählen Sie Oh My Pi, wenn Sie bereits wissen, wo Sie Tokens kaufen, und die Routing-Steuerung darüber behalten möchten; wählen Sie OpenCode, wenn Sie eine größere Oberfläche — Terminal, IDE, Server, SDK — und die Möglichkeit möchten, Modelle zu kaufen, ohne die Anwendung zu verlassen.

Drei Namenskollisionen müssen geklärt werden, bevor irgendetwas davon nützlich ist, denn zwei davon führen Sie zur falschen Dokumentation.

Welches Projekt ist welches

Name, nach dem Sie möglicherweise gesucht habenWas es tatsächlich istStand am 19. September 2026
Oh My Pi, ompcan1357/oh-my-pi, Website omp.sh, npm @oh-my-pi/pi-coding-agentAktiv, MIT, nicht archiviert. 31.824 Sterne; neueste Veröffentlichung v18.2.6, veröffentlicht am 18. September 2026
Pi (das Upstream-Projekt)earendil-works/pi von Mario Zechner; die alte Adresse badlogic/pi-mono leitet hierher weiterAktiv, 107.018 Sterne. Ein anderer Client als omp — siehe Pi vs OpenCode
OpenCodeanomalyco/opencode, Website opencode.ai; sst/opencode leitet hierher weiterAktiv, MIT. 208.444 Sterne; neueste Veröffentlichung v1.18.31, veröffentlicht am 14. September 2026
OpenCode (die Go-CLI)opencode-ai/opencode, ein unabhängiges Go-SprachprojektArchiviert. In der README steht, dass die Arbeit unter dem Namen Crush mit dem Charm-Team fortgesetzt wurde. Nicht das Thema dieser Seite
„OpenCode Go“Der Tarif für 10 $ pro Monat des aktiven ProjektsEin Tarif, nicht die oben genannte archivierte Go-CLI. Auf dieser Seite durchgehend vollständig ausgeschrieben

Repository-, Release- und Paketdaten wurden am 19. September 2026 aus den GitHub- und npm-APIs abgerufen. Oh My Pi ist ausdrücklich ein Fork: In der README steht „omp ist ein Fork von Pi von Mario Zechner, der als auf Programmieraufgaben ausgerichtete Oberfläche neu geschrieben wurde“, und das Repository enthält weiterhin eine Checkliste zum Übertragen von Änderungen aus dem Upstream-Projekt. Die OpenCode-Änderung war ein Rebranding des Unternehmens und kein Eigentümerwechsel — die sst-Organisation schreibt jetzt „We've moved to https://github.com/anomalyco“, und die anomalyco-Organisation heißt Anomaly. Diese Seite behauptet kein Datum für diese Umbenennung, weil sich die öffentlichen Belege dafür nicht miteinander in Einklang bringen lassen.

Welche solltest du auswählen

Wenn dies auf Sie zutrifftWählenDenn
Sie möchten den Client und die Modellabrechnung über ein Konto abwickelnOpenCodeOpenCode Go und OpenCode Zen können darin gekauft werden. Oh My Pi hat kein Konto, über das etwas gekauft werden kann
Sie haben bereits einen Gateway- oder Anbieter-Schlüssel und möchten die Routing-Steuerung darüber behaltenOh My PiNeun Modellrollen, Fallback-Ketten pro Rolle und Round-Robin-Stapelung von Zugangsdaten sind die Routing-Regler, die die README neben benutzerdefinierten Anbietern aufführt
Sie arbeiten in einem Editor oder möchten eine Web-, Server- oder Desktop-OberflächeOpenCodeDie Dokumentation deckt TUI, CLI, Web, IDE, GitHub, GitLab, SDK, Server, Plugins und ACP ab, und die Einführungsseite nennt neben den Terminal- und IDE-Oberflächen eine Desktop-App
Sie möchten den Agenten in Ihr eigenes Programm einbettenOh My PiVier Einstiegspunkte: TUI, einmaliges omp -p, ein Node-SDK sowie omp --mode rpc oder omp acp über stdio
Sie möchten einen eingeschränkten Modus, um ihn jemandem zu geben, der eine Codebasis erkundetOpenCodeDer integrierte plan-Agent setzt Dateiänderungen und bash standardmäßig auf ask, und Tab aktiviert ihn
Ihre Arbeit läuft auf Open-Weight-Modellen, und Sie möchten einen festen MonatsbetragOpenCodeOpenCode Go kostet 10 $ pro Monat und unterliegt einer Dollarobergrenze pro Modell. Oh My Pi kann Ihnen keinen Tarif verkaufen
Ihre Arbeit benötigt Claude-ModelleBeides — der Tarif entscheidet das nichtClaude-Modelle stehen nicht auf Gos veröffentlichter Liste, daher kommen diese Tokens bei beiden Clients aus Zen, von einem Anbieter oder von einem Gateway

Workflow. Oh My Pi ist ein auf das Terminal ausgerichteter Agent mit einer ungewöhnlich expliziten Routing-Schicht: In der README werden neun Rollen beschrieben, die Arbeit nach Absicht weiterleiten — default für normale Durchläufe, smol für günstige Verteilung an Subagenten, slow für tiefgehendes Schlussfolgern sowie plan, commit, vision, task, advisor und tiny — und jede davon kann ein anderes Modell benennen, mit Fallback-Ketten unter retry.fallbackChains, wenn das primäre Modell an eine Kontingentgrenze stößt. OpenCode verteilt sich stattdessen horizontal: zwei integrierte Agenten, zwischen denen Sie mit Tab wechseln, sowie dokumentierte Integrationen für eine IDE, eine Web-Oberfläche, einen Server, ein SDK und Plugins. Wenn Ihr Problem lautet: „Ich möchte, dass günstige Modelle die günstigen Aufgaben erledigen“, entspricht das der integrierten Struktur von omp. Wenn Ihr Problem lautet: „Ich möchte, dass dieser Agent von mehr Orten aus erreichbar ist“, entspricht das OpenCode.

Berechtigungen und Ausführung. Keiner von beiden ist standardmäßig der vorsichtige Client. Die Dokumentation zu den Genehmigungsmodi von omp nennt yolo als Standardmodus: Lesen, Schreiben und Ausführen werden automatisch genehmigt, ohne dass nachgefragt wird; always-ask und write sind die strengeren Einstellungen. Kritische bash-Muster wie rm -rf /, Fork-Bomben, Abrufen aus dem Netzwerk mit anschließender Ausführung und Ähnliches werden zwar erkannt, aber lesen Sie die Seite zu den Genehmigungsmodi von omp sorgfältig, bevor Sie sich darauf verlassen: Im selben Dokument steht, dass ein bloßer kritischer Override in yolo ignoriert wird und nur eine explizite prompt/deny-Richtlinie für Tool oder Benutzer den Stopp weiterhin erzwingt. Auf der Berechtigungsseite von OpenCode steht, dass die meisten Berechtigungen standardmäßig auf "allow" gesetzt sind, während doom_loop und external_directory standardmäßig auf "ask" gesetzt werden und .env-Dateien beim Lesen verweigert werden. Auch die Strukturen unterscheiden sich, was beim Übertragen einer Richtlinie wichtig ist: omp definiert für jedes Tool eine Lese-/Schreib-/Ausführen-Stufe und überschreibt sie mit tools.approval.<toolName>, während OpenCode Musterrichtlinien auswertet, bei denen die letzte zutreffende Regel gewinnt.

Plan- und Protokollgrenzen. Die einzige Einschränkung mit Tarifbezug läuft hier in eine Richtung, die viele nicht erwarten. Keiner der beiden Clients macht die Nutzung eines eigenen Schlüssels von einem Tarif abhängig. OpenCode Go stellt jedoch Anforderungen daran, welche Clients es nutzen: Der Tarif sei für OpenCode und andere Coding-Agenten ausgelegt, die ähnliche Anfragen erzeugen; „Traffic is monitored for abuse“, und Ihr Client „should“ typischen Coding-Agent-Traffic senden, „Identify itself with its own user agent“ und für jede Unterhaltung „Send a stable session ID in x-opencode-session“. omp implementiert diese Anbindung genau für seinen opencode-go-Anbieter. Die von OpenCode validierte Client-Tabelle enthält eine Zeile namens schlicht „Pi“, die das Upstream-Projekt nicht von diesem Fork unterscheidet. Daher lässt sich aus der Seite nicht bestimmen, ob Oh My Pi eingeschlossen ist — dieser Leitfaden behauptet nicht, dass Oh My Pi ein validierter OpenCode-Go-Client ist.

Was die beiden jeweils kosten

PositionVeröffentlichter PreisWas Sie kaufen
Oh My Pi (omp)$0, MITNichts wird verkauft. Kein Konto, kein Gateway, kein Tarif
OpenCode-Client$0, MITInstallation per Skript, npm, Homebrew, scoop, choco und weiteren Methoden; auf der Einführungsseite werden eine Desktop-App und eine IDE-Erweiterung genannt
OpenCode Go10 $ pro MonatDollarbasierter Zugriff auf eine veröffentlichte Liste offener und Drittanbieter-Modelle
OpenCode ZenPro Token, vorausbezahltes GuthabenEin Gateway mit veröffentlichten Preisen pro Modell und einer zeitlich begrenzten kostenlosen Stufe
OpenCode EnterpriseNicht veröffentlichtPro Sitzplatz, „contact us“. Hier wird keine Zahl genannt, weil keine veröffentlicht ist
Modell-Tokens bei beiden ClientsDer Preis Ihres AnbietersDie Abrechnung, die bei beiden Clients unabhängig von Ihrer Wahl anfällt

Geprüft am 19. September 2026. Die Belege dafür, dass Oh My Pi nichts verkauft, sind indirekt, aber überzeugend: Die Sitemap veröffentlicht 36 URLs — die Startseite plus 35 Dokumentationsseiten — und darunter befinden sich keine Routen für Preise, Abrechnung, Checkout oder Registrierung; außerdem steht das Repository unter MIT-Lizenz. Der einzige gehostete Berührungspunkt ist ein Relay zur Sitzungszusammenarbeit, das standardmäßig wss://my.omp.sh verwendet und jede Sitzungsnutzlast versiegelt, bevor sie den Socket erreicht — ohne Preis und ohne zugehörige Registrierung. Eine benutzerdefinierte Relay-URL wird akzeptiert, aber auf derselben Seite steht, dass das Produktions-Relay derzeit nicht für Self-Hosting verteilt wird.

Der Tarif für 10 $ ist eine Obergrenze, kein Guthaben

OpenCode Go sollte genau verstanden werden, weil Zusammenfassungen von Drittanbietern darüber durchgehend falsch sind. Auf der offiziellen Seite steht: „Nutzungslimits werden als monatliche Dollarbeträge definiert“, nicht als Anzahl von Anfragen. Jedes Modell hat seine eigene monatliche Dollarobergrenze — 15 $, 30 $ oder 60 $, je nach Modell — und die kürzeren Zeitfenster sind Prozentsätze derselben Obergrenze pro Modell: Das 5-Stunden-Fenster entspricht 20 % davon, das Wochenfenster 50 %. Daher trifft der weithin wiederholte Betrag „12 $ pro 5 Stunden“ nur auf ein Modell mit einer monatlichen Obergrenze von 60 $ zu. Zwei weitere Regeln ändern die Rechnung: „Nur ein Mitglied pro Arbeitsbereich kann OpenCode Go abonnieren“, und das Erreichen einer Obergrenze führt nicht zu einem harten Stopp — auf der Seite steht, dass Sie die kostenlosen Modelle weiter verwenden oder einen Guthaben-Fallback aktivieren können, sodass Anfragen vom Zen-Guthaben abgebucht werden, statt blockiert zu werden. Lesen Sie die Tabelle der Modelle direkt auf der Seite und nicht irgendeine Zusammenfassung. Auf der Seite steht, dass sich die Liste ändern kann, und sie ändert sich schneller, als ein Leitfaden ihr folgen kann: Die Obergrenze eines Modells wurde bei zwei Prüfungen im Abstand von einem Tag unterschiedlich angezeigt, während für dieses Modell ein zeitlich begrenzter Werbemultiplikator angezeigt wurde. Behandeln Sie daher jede irgendwo genannte Obergrenze — auch hier — als Darstellung des Prinzips und nicht als aktuellen Wert.

Zen ist die nutzungsabhängige Seite desselben Kontos. In der Dokumentation steht, dass pro Anfrage gegen ein Guthaben abgerechnet wird, automatisch 20 $ nachgeladen werden, sobald das Guthaben unter 5 $ fällt, sofern Sie dieses Verhalten nicht ändern oder deaktivieren, und Kartengebühren zum Selbstkostenpreis weitergegeben werden, angegeben als 4,4 % plus 0,30 $ pro Transaktion. Die erklärte Ausrichtung lautet: „Wir geben alle Preissenkungen weiter, indem wir zum Selbstkostenpreis verkaufen; der einzige Aufschlag dient somit zur Deckung unserer Zahlungsabwicklungsgebühren.“ Zwei Punkte sind ausdrücklich vorübergehend und werden veralten: Die mit 0 $ aufgeführten Modelle werden jeweils als kostenlos „für begrenzte Zeit“ beschrieben, bei den meisten mit dem Hinweis, dass das Team diese Zeit nutzt, um Feedback zu sammeln und das Modell zu verbessern; und Team-Arbeitsbereiche sind nur im Rahmen einer Beta kostenlos. Wie viele kostenlose Modelle aufgeführt sind, ändert sich — zählen Sie sie auf der Seite, statt einer Zahl hier zu vertrauen. Beide Aussagen standen am 19. September 2026 auf der Seite und sollten erneut gelesen werden, bevor Sie darauf basierend budgetieren. Die vollständige Go- und Zen-Preisliste wird bereits unter OpenCode-Preise erfasst.

Eine Token-Schätzung unter gleichen Bedingungen

Dies ist eine Berechnung auf Tokenbasis, keine gemessene Aufgabenvergütung und keine Obergrenze für die Rechnung. Gehen Sie von einer Sitzung mit 200,000 nicht zwischengespeicherten Eingabetokens und 15,000 Ausgabetokens aus und vergleichen Sie nur die beiden Modellnamen, die auf beiden Preislisten erscheinen. Die Kunavo-Preise stammen aus dem aktuellen Katalog; die Zen-Preise wurden am 19. September 2026 der eigenen Dokumentation von Zen entnommen.

ModellKunavo pro 1 Mio. Eingabe / AusgabeZen pro 1 Mio. Eingabe / AusgabeKunavo-SchätzungZen-Schätzung
Claude Sonnet 5$1.40 / $7.00$2.00 / $10.00$0.385$0.550
Claude Opus 5$3.50 / $17.50$5.00 / $25.00$0.963$1.375

Lesen Sie dies eng gefasst. Unter diesen Annahmen ergeben die beiden Preislisten dieselbe Schätzung für Claude Sonnet 5 und unterschiedliche Schätzungen für Claude Opus 5; das ist eine Aussage über zwei veröffentlichte Preise an einem Datum und keine allgemeine Behauptung, dass eines der beiden Gateways günstiger ist. Zen veröffentlicht Preise für Modelle, die Kunavo nicht verkauft, und Kunavos Katalog enthält Modelle, die Zen nicht aufführt; daher gibt es für den Großteil beider Preislisten kein Gegenstück zum Vergleich. Der günstigste aufgeführte Preis und die niedrigsten Kosten zum Abschließen einer Aufgabe sind ebenfalls unterschiedliche Fragen — ein günstigeres Modell, das drei Versuche benötigt, kann mehr kosten als ein teureres, das einen einzigen Durchlauf benötigt.

Auch die Beträge von 10 $ sind trotz ihres ähnlichen Aussehens nicht vergleichbar. Die 10 $ von OpenCode Go sind ein wiederkehrendes Monatsabonnement, dessen Wert davon abhängt, dass Sie die Obergrenze pro Modell tatsächlich ausschöpfen. Kunavos $10-Mindestbetrag ist eine Aufladung vorausbezahlten Guthabens — eine Finanzierungsschwelle, keine monatliche Gebühr und kein Aufgabenpreis. Der Katalogbetrag von Kunavo ist eine Abrechnungsuntergrenze und keine Obergrenze: Wenn der Upstream seine Kosten meldet, entspricht die Rechnung dem höheren Wert aus den Katalogkosten und den Upstream-Kosten multipliziert mit dem anwendbaren Aufschlag. Cache-Gebühren und externe Tools liegen außerhalb dieses Beispiels; siehe Abrechnungsdetails.

Einen der beiden Clients auf den eigenen Schlüssel ausrichten

Hier unterscheiden sich die beiden Clients am stärksten, und hier kostet eine Migration tatsächlich Zeit. Beide akzeptieren einen benutzerdefinierten OpenAI-kompatiblen Endpunkt ohne Tarifbeschränkung. Die Unterschiede betreffen die Datei, die jeweils unterstützten Übertragungsformate und eine Falle bei der automatischen Erkennung.

AspektOh My PiOpenCode
Konfigurationsdatei~/.omp/agent/models.yml (YAML)opencode.json / opencode.jsonc (JSON)
Auswahl des Übertragungsformatsapi: auf Anbieter- oder Modellebene; elf Werte — neun Chat-Übertragungsprotokolle, darunter openai-completions, openai-responses und anthropic-messages, sowie zwei Bewertungs-APIs, die Bewertungsanfragen statt Chat-Anfragen beantwortennpm:-Paket — @ai-sdk/openai-compatible für Chat-Vervollständigungen, @ai-sdk/openai für /v1/responses
Anthropic-kompatibler EndpunktEin erstklassiger Wert api: bei einem benutzerdefinierten AnbieterDokumentiert als Überschreibung von baseURL des integrierten anthropic-Anbieters, nicht als benutzerdefinierter Anbieter
SchlüsselsyntaxapiKey: ist ein Name einer Umgebungsvariable oder ein Literal; ein !-Präfix führt einen Shell-Befehl aus"apiKey": "{env:VAR}"
KontextgrenzenErkannt oder pro Modell angegebenManuell in limit.context und limit.output angegeben; nur Standardanbieter erhalten sie aus models.dev
Modellauswahlprovider/modelId"model": "provider-id/model-id"

Beide obigen Tabellen wurden am 19. September 2026 aus der eigenen Dokumentation der Projekte gelesen — omps docs/models.md und OpenCodes Anbieterseite.

Oh My Pi und die Falle bei der Erkennung

~/.omp/agent/models.yml
# Derived from omp's documented schema in docs/models.md.
# Not runtime-tested by Kunavo against a running omp.
providers:
  # OpenAI wire. baseUrl ENDS IN /v1 here.
  kunavo:
    baseUrl: https://api.kunavo.com/v1
    apiKey: KUNAVO_API_KEY      # an env var name, or a literal key
    api: openai-completions     # required whenever discovery is set
    authHeader: true            # sends Authorization: Bearer <key>
    discovery:
      type: openai-models-list  # reads /v1/models, picks up context_length

  # Anthropic wire. Written without /v1, matching omp's own proxy examples;
  # omp's docs say its Anthropic SDK strips a trailing /v1 either way.
  kunavo-anthropic:
    baseUrl: https://api.kunavo.com
    apiKey: KUNAVO_API_KEY
    api: anthropic-messages
    authHeader: true
    # disableStrictTools: true  # only if strict tool schemas are rejected
    models:
      - id: claude-sonnet-5
        name: Claude Sonnet 5

Ein Detail ist den gesamten Abschnitt wert. omp dokumentiert einen discovery.type: proxy-Modus für Gateways, die sowohl /v1/messages als auch /v1/chat/completions hinter einem Host bereitstellen — genau Kunavos Struktur. Es leitet das Übertragungsformat jedes Modells jedoch aus einem supported_endpoint_types-Feld in GET /v1/models ab; Modelle ohne dieses Feld „fall back to provider-level api if set, else dropped“. Kunavos /v1/models gibt dieses Feld nicht aus, sodass allein discovery.type: proxy den Katalog verwerfen würde. Das obige Snippet vermeidet dies: discovery.type: openai-models-list liest zuerst max_model_len und anschließend context_length, und Kunavo veröffentlicht context_length. Omps eigene Validierungsregel macht api: immer dann auf Anbieterebene erforderlich, wenn die Erkennung aktiviert ist, außer im proxy-Modus.

Ein weiteres Verhalten von omp ist bei einem Gateway nützlich: Die dokumentierte Reihenfolge der Schlüsselauflösung stellt einen models.yml apiKey über gespeichertes OAuth und sagt, dies sei beabsichtigt, „so a key supplied for a custom baseUrl or gateway is honored instead of forwarding an upstream OAuth token the proxy would reject“. Damit wird die häufigste Klasse von Gateway-Authentifizierungsfehlern verhindert, bevor sie auftritt.

OpenCode und die Anthropic-Besonderheit

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "kunavo": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Kunavo",
      "options": {
        "baseURL": "https://api.kunavo.com/v1",
        "apiKey": "{env:KUNAVO_API_KEY}"
      },
      "models": {
        "claude-sonnet-5": {
          "name": "Claude Sonnet 5",
          "limit": { "context": 1000000, "output": 128000 }
        }
      }
    }
  },
  "model": "kunavo/claude-sonnet-5"
}

Der oben beschriebene Chat-Completions-Pfad folgt direkt der dokumentierten Struktur für benutzerdefinierte Anbieter von OpenCode. Für den Anthropic-kompatiblen Pfad gibt es keine entsprechende Struktur: OpenCode dokumentiert den Zugriff auf einen Anthropic-Endpunkt durch Überschreiben des integrierten Anbieters — „You can customize the base URL for any provider by setting the baseURL option“ —, wodurch Sie die Modell-IDs dieses Anbieters übernehmen und die Modelle aufgeben, die vom eigenen Host des Anbieters in derselben Konfiguration bereitgestellt werden. Ein benutzerdefinierter Anbieter mit "npm": "@ai-sdk/anthropic" ist durch OpenCodes veröffentlichtes JSON-Schema zulässig, in dem npm eine uneingeschränkte Zeichenfolge ist, erscheint jedoch nirgends in der Anbieterdokumentation — behandeln Sie diesen Weg als nicht verifiziert.

Achten Sie auf die Schreibweise der Basis-URL, aber prüfen Sie die eigene Regel jedes Clients, statt eine Konvention auf beide zu übertragen. Die OpenAI-kompatible Oberfläche verlangt bei beiden https://api.kunavo.com/v1. Für das Anthropic-Protokoll dokumentieren sie eine unterschiedliche Handhabung: In omps Dokumentation steht, dass das Anthropic-SDK „ein abschließendes /v1 aus baseUrl entfernt, bevor es /v1/messages anhängt“; auch omps eigene Beispiele für Anthropic-Proxys verwenden eine Basis-URL ohne /v1. OpenCode dokumentiert den Anthropic-Weg als Überschreibung von baseURL des integrierten Anbieters, und sein Beispiel für diese Überschreibung endet mit /v1. Die Form nur mit dem Ursprung — https://api.kunavo.com, wobei der Client /v1/messages anhängt — ist die Regel für ANTHROPIC_BASE_URL selbst; dort erzeugt ein abschließendes /v1 tatsächlich /v1/v1/messages. Siehe die Referenz zur Basis-URL. Kunavo akzeptiert sowohl Authorization: Bearer als auch x-api-key, daher haben omps authHeader: true und der Standardwert des AI SDKs jeweils einen gültigen Pfad.

Was die Migration tatsächlich kostet

Der Wechsel zwischen diesen beiden Clients ist eine Konfigurationsneuschreibung und kein Kopieren. Omps Registry zur Erkennung von Kontextdateien enthält zwar eine Quelle opencode, aber die Dokumentation beschränkt diese Quelle auf eine einzelne Datei auf Benutzerebene, ~/.config/opencode/AGENTS.md, ohne Entsprechung auf Projektebene. Ihre Projektanweisungen werden daher nur dann übertragen, wenn sie bereits in einer Datei liegen, die beide Clients erkennen, etwa in einer AGENTS.md im Repository-Stammverzeichnis. Nichts in der Dokumentation von omp liest opencode.json-Anbieterblöcke, daher müssen Basis-URLs, Schlüssel, Modelleinträge und Kontextgrenzen von Grund auf erneut angegeben werden.

Ein Unterschied verdient eine bewusste Entscheidung statt eines Achselzuckens. Auf OpenCodes Anbieterseite steht der Hinweis, dass frühere Versionen Plugins zur Nutzung eines Claude-Pro- oder -Max-Abonnements enthielten und dass „this is no longer the case as of 1.3.0“, weil der Anbieter dies untersagt; auf derselben Seite werden ChatGPT Plus, GitHub Copilot und GitLab Duo weiterhin als Abonnements aufgeführt, die ohne Einrichtung genutzt werden können. Im Gegensatz dazu bietet omp weiterhin OAuth-Anmeldungen mit Rotation mehrerer Konten für mehrere Anbieter von Coding-Tarifen an. Wenn Sie über ein Abonnement statt über einen Token-Schlüssel bezahlen möchten, entscheidet dieser Unterschied für Sie über den Client — und es handelt sich um eine Richtlinienfrage. Prüfen Sie daher die aktuellen Bedingungen des Abonnements selbst und nicht die Dokumentation eines der beiden Clients. Beachten Sie außerdem, dass OpenCodes eigener Anthropic-Abschnitt in der veröffentlichten Fassung widersprüchlich wirkt: Oberhalb des Hinweises, der diese Möglichkeit entfernt, steht Prosa, die eine Pro-/Max-Anmeldeoption beschreibt. Dieser Leitfaden zitiert den Hinweis, weil er die datierte und spezifische Aussage ist.

Wenn Sie schließlich nur ändern, wo die Tokens gekauft werden, und nicht, welchen Client Sie verwenden, tun Sie das zuerst — es ist das günstigere Experiment. Vergleichen Sie Anbieter mit der besten API für OpenCode oder lesen Sie wie ein LLM-Gateway funktioniert, wenn das Gateway-Konzept selbst der neue Teil ist. Wenn Sie ganz andere Clients abwägen, deckt OpenCode-Alternativen das breitere Feld ab.

Probieren Sie es mit einer begrenzten Aufgabe aus

Kunavo veröffentlicht eine Einrichtungsanleitung für OpenCode und bisher keine für Oh My Pi. Eine veröffentlichte Konfigurationsreferenz ist außerdem kein Kompatibilitätstest: Keiner der beiden Clients wurde hier zur Laufzeit gegen Kunavos Endpunkt getestet, und das obige omp-Snippet ist das erste, das Kunavo veröffentlicht hat; es wurde aus omps dokumentiertem Schema abgeleitet. Halten Sie während des Tests eine funktionierende Route verfügbar, führen Sie eine einzelne begrenzte Aufgabe aus und lesen Sie anschließend die Belastung, die Ihr Konto tatsächlich dafür aufgezeichnet hat. Beginnen Sie mit der OpenCode-Integrationsanleitung und erstellen Sie ein Kunavo-Konto, wenn Sie bereit sind, einen Schlüssel mit Guthaben zu versehen.

Häufig gestellte Fragen

Ist Oh My Pi dasselbe wie Pi?

Nein. Oh My Pi ist ein nachgelagerter Fork. Die README sagt dies ausdrücklich — „omp is a fork of Pi by Mario Zechner, rewritten as a coding-first surface“ — und beide werden als separate Clients mit separaten Konfigurationsbäumen ausgeliefert: Pi liest ~/.pi/agent/models.json, während Oh My Pi ~/.omp/agent/models.yml sowie ~/.omp/agent/config.yml liest. Es handelt sich um unterschiedliche Repositorys mit unterschiedlichen Maintainer:innen, unterschiedlichen npm-Paketen und unterschiedlichen CLI-Namen; Oh My Pi wird als omp installiert. Das Upstream-Projekt hat außerdem seine Adresse geändert: github.com/badlogic/pi-mono leitet nun zu github.com/earendil-works/pi weiter. Eine für das eine Programm geschriebene Konfiguration wird im anderen nicht geladen.

Um welches OpenCode geht es in diesem Vergleich?

Um das aktive Projekt unter opencode.ai, dessen Repository github.com/anomalyco/opencode ist. Die ältere Adresse github.com/sst/opencode leitet dorthin weiter, da das SST-Team das Unternehmen in Anomaly umbenannt hat; die GitHub-Organisation namens sst trägt nun die Beschreibung „We've moved to https://github.com/anomalyco“. Ein drittes, unabhängiges Projekt namens OpenCode — eine Go-CLI unter github.com/opencode-ai/opencode — ist archiviert; in seiner README steht, dass die Arbeit unter dem Namen Crush mit dem Charm-Team fortgesetzt wurde. Verwenden Sie die Dokumentation oder das Konfigurationsformat dieses Projekts für keinen der beiden hier besprochenen Clients.

Ist Oh My Pi kostenlos, und gibt es einen kostenpflichtigen Tarif?

Es steht unter der MIT-Lizenz, und es gibt nichts zu kaufen. Die Website omp.sh veröffentlicht 36 URLs — die Startseite plus 35 Dokumentationsseiten —, und keine davon ist eine Preis-, Abrechnungs-, Checkout- oder Registrierungsseite (überprüft am 2026-09-19). Es gibt kein Oh-My-Pi-Konto und kein Oh-My-Pi-Gateway. Der einzige im Repository dokumentierte gehostete Berührungspunkt ist ein Ende-zu-Ende-verschlüsseltes Relay für Sitzungskollaboration, das standardmäßig wss://my.omp.sh verwendet; dafür ist weder ein Preis noch eine Registrierung dokumentiert. Sie können omp auf eine andere Relay-URL verweisen, beachten Sie jedoch, dass die eigene Dokumentation sagt, das Produktions-Relay werde derzeit nicht zur Selbstverwaltung verteilt — sein Go-Quelltext und eigenständige Binärdateien werden nicht veröffentlicht. Was Sie beim Betrieb von omp bezahlen, entspricht den Kosten des Modellanbieters, auf den Sie es verweisen.

Ist OpenCode günstiger als Oh My Pi?

Keiner der beiden Clients erhebt Gebühren; verglichen werden daher die Modellrechnungen, nicht die Tools. OpenCode bietet Ihnen zwei Möglichkeiten, Modelle innerhalb des eigenen Kontos zu kaufen: OpenCode Go, ein monatliches Abonnement für $10, das in Dollar gegen ein monatliches Limit pro Modell von $15, $30 oder $60 abgerechnet wird, und OpenCode Zen, ein nutzungsbasiertes Gateway mit Vorauszahlungsguthaben. Oh My Pi bietet keine dieser Möglichkeiten, daher bringen Sie mit omp immer einen externen Schlüssel mit. Welche Option günstiger ist, hängt vollständig davon ab, welche Modelle Ihre Arbeit abschließen: Gos veröffentlichte Modellliste besteht aus Open-Weight- und Drittanbietermodellen und enthält Claude nicht. Wenn Claude Ihre Arbeit abschließt, kaufen Sie diese Tokens daher in beiden Clients bei Zen, einem Anbieter oder einem Gateway.

Kann Oh My Pi ein OpenCode-Go- oder OpenCode-Zen-Abonnement verwenden?

Oh My Pi liefert integrierte Anbieter mit den IDs opencode-go und opencode-zen aus, liest den Schlüssel aus OPENCODE_API_KEY und leitet den Anmeldevorgang zu opencode.ai/auth. Für Go fragt es GET /zen/go/v1/usage regelmäßig ab und decodiert die drei vom Server berechneten Ausgabenfenster; bei den Anthropic-Endpunkten entfernt es den Bearer-Header und sendet stattdessen X-Api-Key, da die eigenen Notizen festhalten, dass dort Anfragen nur mit Bearer mit HTTP 401 fehlschlagen. Unabhängig davon sagt die Go-Dokumentation von OpenCode, dass ein Drittanbieter-Client Datenverkehr in der Form eines Coding-Agenten senden, sich mit seinem eigenen User-Agent identifizieren und einen stabilen x-opencode-session-Header senden „sollte“; außerdem führt sie validierte Clients auf, darunter eine Zeile namens „Pi“. Diese Zeile enthält keinen Link und kann daher nicht als Validierung speziell von Oh My Pi gelesen werden. Prüfen Sie Ihre eigene Nutzung anhand der aktuellen Bedingungen von OpenCode.

Kann ich meine OpenCode-Konfiguration in Oh My Pi übernehmen?

Nur teilweise, und die Anbieterkonfiguration ist der Teil, der nicht übernommen wird. Oh My Pis Registry zur Erkennung von Kontextdateien enthält eine opencode-Quelle und beschränkt diese in der Dokumentation auf eine einzige Datei auf Benutzerebene, ~/.config/opencode/AGENTS.md, ohne entsprechende Projektdatei. Nichts in der Dokumentation von omp liest Anbieterblöcke aus opencode.json; Basis-URLs, API-Schlüssel, Modelle und Kontextlimits müssen daher manuell in ~/.omp/agent/models.yml neu deklariert werden. Auch die Berechtigungssprachen unterscheiden sich strukturell: omp definiert pro Tool eine Read-/Write-/Exec-Stufe und überschreibt sie anschließend je Toolname, während OpenCode Regeln mit Mustern pro Tool auswertet, wobei die letzte passende Regel gewinnt. Planen Sie die Migration als Umschreiben von zwei Konfigurationsdateien, nicht als Kopieren.

Welcher Client ist sicherer für den unbeaufsichtigten Betrieb?

Keiner wird standardmäßig vollständig abgesichert ausgeliefert; das sollten Sie wissen, bevor Sie einen der beiden auf ein wichtiges Repository richten. Die Dokumentation zum Genehmigungsmodus von Oh My Pi führt drei Modi auf und nennt yolo als Standard, das Lese-, Schreib- und Exec-Aktionen automatisch genehmigt und nichts abfragt; always-ask und write sind die strengeren Einstellungen. Die Berechtigungsdokumentation von OpenCode sagt, dass die meisten Berechtigungen standardmäßig auf allow stehen, während doom_loop und external_directory standardmäßig ask verwenden und .env-Dateien beim Lesen abgelehnt werden. OpenCode liefert jedoch einen integrierten Plan-Agenten aus, der mit Tab umgeschaltet wird und dessen dokumentierte Standards Dateibearbeitungen und bash auf ask statt allow setzen — das ist der vorsichtigste Standard, den einer der beiden Clients direkt ab Werk bietet. Legen Sie den Modus bei beiden ausdrücklich fest.

Repository-, Release- und Paketdaten wurden am 19. September 2026 anhand der GitHub- und npm-APIs geprüft; OpenCodes Go-, Zen-, Berechtigungs-, Anbieter- und Enterprise-Seiten sowie der docs/-Baum und die Sitemap von Oh My Pi wurden am selben Tag gelesen. Die zulässigen api-Werte von Oh My Pi wurden am 1. Oktober 2026 anhand von docs/models.md und models.yml bei v18.4.8 erneut geprüft. Keiner der beiden Clients wurde zur Laufzeit gegen Kunavo getestet. Kunavos Tokenpreise stammen aus dem aktuellen Katalog, und jeder Dollarbetrag auf dieser Seite ist eine beispielhafte Tokenberechnung und keine gemessene Aufgabenkostenangabe.