OpenCode-Integration
Nutzung des quelloffenen KI-Coding-Assistenten OpenCode im Terminal mit der QCode-API
Brauchen Sie einen API-Key? Registrieren →Endpunkte & Base-URLs →
Auf dieser Seite
Zuletzt überprüft: 2026-10-15 · 📄 Gemäß offizieller Dokumentation (OpenCode v1.19.0, veröffentlicht am 2026-10-11 (Repository jetzt anomalyco/opencode))
Auf einen Blick¶
| Element | Details |
|---|---|
| Verfügbare Modelle | Claude ✅ (anthropic-Anbieter) · GPT ✅ · Chinesische Modelle ⚠️ (der eingebaute openai-Anbieter bedient sie nicht; legen Sie einen separaten @ai-sdk/openai-compatible-Anbieter an) · Gemini ❌ (QCode bietet Gemini derzeit nicht an) |
| Protokoll & Base URL | Anthropic: https://api.qcode.cc/claude/v1 · OpenAI: https://api.qcode.cc/openai/v1 (anbieterbezogene options.baseURL) |
| Konfiguration | ~/.config/opencode/opencode.json; Schlüssel über opencode auth login in auth.json |
| Offizielle Dokumentation | opencode.ai/docs |
⚠️ Wichtig: Berechtigung für direkten API-Zugriff erforderlich
Für die Nutzung von OpenCode muss die Berechtigung für den direkten API-Zugriff aktiviert werden. Da direkte API-Aufrufe nicht über den Session-Mechanismus von Claude Code verfügen, ist der Token-Verbrauch höher, weshalb diese Berechtigung standardmäßig deaktiviert ist.
Um sie zu aktivieren, wenden Sie sich bitte an unseren Online-Support oder schreiben Sie an hi@qcode.cc, und wir schalten diese Berechtigung für Ihren gekauften API-Key frei.
OpenCode ist ein 100 % quelloffener KI-Coding-Assistent im Terminal, ähnlich wie Claude Code, aber mit mehr Flexibilität und Anpassungsoptionen. Er unterstützt Multimodell-Wechsel, LSP-Integration und eine TUI-Oberfläche und ist an keinen bestimmten KI-Anbieter gebunden.
Projektvorstellung¶
OpenCode¶
OpenCode ist ein vom SST-Team entwickelter quelloffener KI-Coding-Agent. Die wichtigsten Funktionen sind:
-
100 % quelloffen - MIT-Lizenz, vollständig transparent
-
Multimodell-Unterstützung - gleichzeitige Nutzung von Claude, OpenAI und weiteren
-
Native LSP-Unterstützung - integrierter Language Server Protocol für intelligente Code-Analyse
-
TUI First - für Terminal-Nutzer entwickelt, von Neovim-Enthusiasten gebaut
-
Client/Server-Architektur - Server lokal ausführen und remote von Mobilgeräten steuern
-
Zwei integrierte Agenten -
build(Standard, voller Zugriff) undplan(schreibgeschützt, für Analyse und Planung)
Projektstatistik (Stand 2026-10-15):
-
GitHub Stars: 213k+ (Stand 2026-10-15)
-
Repository:
anomalyco/opencode(ehemalssst/opencode; alte URL leitet weiter) -
Version: v1.19.0 (veröffentlicht am 2026-10-11)
oh-my-opencode¶
oh-my-opencode ist ein von Dritten entwickeltes Erweiterungs-Plugin für OpenCode, in der Community oft „OpenCode auf Steroiden“ genannt. Wichtig: Stand 2026-10-15 wurde das Repository in code-yeongyu/oh-my-openagent umbenannt, die README nennt das Projekt jetzt OmO, und der Haupteinstieg ist ein eigenständiger Befehl omo. Die frühere OpenCode-Variante heißt in der README „OpenCode edition“; mit omo setup lässt sich von ihr migrieren (siehe die Anleitung Migrating from OpenCode). Das Schlüsselwort ultrawork wird in der README weiterhin beschrieben.
Weil sich die Form geändert hat, führt diese Seite die alte Tabelle der eingebauten Agentenrollen und den alten Installationsbefehl bunx oh-my-opencode install nicht mehr auf. Richten Sie sich bei Bedarf nach der offiziellen README: code-yeongyu/oh-my-openagent. Die OpenCode-Konfiguration unten hängt nicht davon ab.
Installation & Konfiguration¶
Schritt 1: OpenCode installieren¶
OpenCode durchläuft schnell aufeinanderfolgende Iterationen, bitte beachten Sie die offizielle Installationsanleitung:
Offizielle Dokumentation: https://opencode.ai/docs
Gängige Installationsmethoden:
# Install with curl (recommended)
curl -fsSL https://opencode.ai/install | bash
# Using package managers
npm install -g opencode-ai # or bun/pnpm/yarn
# macOS Homebrew
brew install anomalyco/tap/opencode
Schritt 2: oh-my-opencode (optional)¶
oh-my-opencode ist nicht erforderlich. Wenn Sie es nutzen möchten, installieren Sie es anhand der oben verlinkten offiziellen README; die OpenCode-Konfiguration unten hängt nicht davon ab.
Schritt 3: QCode API konfigurieren¶
Dies ist der entscheidende Schritt! Erstellen oder bearbeiten Sie die Konfigurationsdatei ~/.config/opencode/opencode.json:
Zur Modellauswahl: Die Konfiguration unten verwendet die Claude-5.5-Reihe und GPT-Modelle von QCode. Tägliche Standards sind
claude-sonnet-5-5/claude-opus-5-5, für leichte Aufgabenclaude-haiku-5-5; bei GPTgpt-6.1-sol/gpt-6-sol/gpt-5.6-terra. Welche Modelle Sie aufrufen können, steht auf qcode.cc/models. QCode bietet derzeit weder Gemini noch Grok an, daher enthält die Konfiguration nur die Provideranthropicundopenai. IDs der chinesischen Modelle: Chinesische Modelle.Zur baseURL: Das Beispiel für die Anthropic-
baseURLin der OpenCode-Dokumentation reicht bis/v1(https://api.anthropic.com/v1), also gilt das auch hier:https://api.qcode.cc/claude/v1für Anthropic undhttps://api.qcode.cc/openai/v1für OpenAI – passend zu den Pfaden unter Endpunkte & API-Pfade.Zu den chinesischen Modellen: Der eingebaute
openai-Anbieter von OpenCode (@ai-sdk/openai) nutzt die Responses-Schnittstelle, und die Responses-Schnittstelle von QCode bedient keine chinesischen Modelle. Legen Sie dafür einen separaten Anbieter@ai-sdk/openai-compatiblean (chat/completions, baseURLhttps://api.qcode.cc/openai/v1); die Modell-IDs stehen unter Chinesische Modelle. Die OpenCode-Dokumentation zu Anbietern sagt:@ai-sdk/openaifür/v1/responses,@ai-sdk/openai-compatiblefür/v1/chat/completions.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.qcode.cc/claude/v1"
}
},
"openai": {
"options": {
"baseURL": "https://api.qcode.cc/openai/v1"
}
}
},
"model": "anthropic/claude-opus-5-5",
"small_model": "anthropic/claude-haiku-5-5",
"default_agent": "build",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "ask",
"bash": "ask",
"webfetch": "ask",
"websearch": "ask",
"external_directory": "deny",
"doom_loop": "ask"
},
"agent": {
"plan": {
"mode": "primary",
"description": "Planning/decomposition/technical design (read-only, avoid accidental code changes)",
"model": "anthropic/claude-opus-5-5",
"prompt": "You are a senior technical lead. Goal: break down requirements into executable steps (with acceptance criteria/risks/rollback). Read-only by default, do not modify files or run commands; if execution is truly needed, explain the reason and suggest switching to build/codex.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "deny",
"bash": "deny",
"webfetch": "deny",
"websearch": "deny",
"external_directory": "deny",
"doom_loop": "deny"
}
},
"build": {
"mode": "primary",
"description": "Main development (end-to-end implementation/debugging/fixing tests) - Claude Opus 5.5",
"model": "anthropic/claude-opus-5-5",
"prompt": "You are the main software engineering agent. Priorities: minimal viable changes, readability, testability. Before making changes, briefly explain the approach; after changes, always provide: key diff points, how to verify locally (commands), potential edge cases.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "allow",
"bash": "allow",
"webfetch": "ask",
"websearch": "ask",
"external_directory": "deny",
"doom_loop": "ask"
}
},
"codex": {
"mode": "primary",
"description": "Refactoring/migration/major changes (Codex) - GPT-6.1 Sol",
"model": "openai/gpt-6.1-sol",
"prompt": "You are a Codex-style engineering agent, skilled in large-scale refactoring, migration, code review, and complex toolchain collaboration. Priority: keep the project runnable: step-by-step commits, each step verifiable; when uncertain, add safeguards and tests first.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "allow",
"bash": "allow",
"webfetch": "ask",
"websearch": "ask",
"external_directory": "deny",
"doom_loop": "ask"
}
},
"review": {
"mode": "subagent",
"description": "Code review/second brain (read-only) - GPT-5.6 Terra",
"model": "openai/gpt-5.6-terra",
"prompt": "You are a strict code reviewer. Output: 1) Key risks (bugs/security/concurrency/edge cases) 2) Maintainability suggestions 3) Minimal modification suggestions (can use pseudo diff) 4) Necessary test points. Read-only by default, do not modify files/run commands.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "deny",
"bash": "deny",
"webfetch": "deny",
"websearch": "deny",
"external_directory": "deny",
"doom_loop": "deny"
}
},
"explore": {
"mode": "subagent",
"description": "Quick code scan/file location/context summary (read-only) - Claude Haiku 5.5",
"model": "anthropic/claude-haiku-5-5",
"prompt": "You are a quick exploration subagent: locate relevant files/functions/call chains with minimal steps, provide clear paths and summaries. Read-only by default, do not modify files/run commands.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "deny",
"bash": "deny",
"webfetch": "deny",
"websearch": "deny",
"external_directory": "deny",
"doom_loop": "deny"
}
},
"general": {
"mode": "subagent",
"description": "General research/documentation/comparing approaches (medium cost) - Claude Sonnet 5.5",
"model": "anthropic/claude-sonnet-5-5",
"prompt": "You are a general analysis subagent: focus on explanation, trade-offs, documentation, and approach comparison; read-only by default, try not to modify code.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "deny",
"bash": "deny",
"webfetch": "ask",
"websearch": "ask",
"external_directory": "deny",
"doom_loop": "deny"
}
},
"think": {
"mode": "subagent",
"description": "Assist thinking/edge case reasoning (read-only) - GPT-6.1 Sol",
"model": "openai/gpt-6.1-sol",
"prompt": "You are a reasoning and edge case analysis subagent: provide structured analysis and suggestions for design, exception paths, concurrency/consistency, performance bottlenecks. Read-only by default.",
"permission": {
"read": "allow",
"list": "allow",
"glob": "allow",
"grep": "allow",
"lsp": "allow",
"edit": "deny",
"bash": "deny",
"webfetch": "deny",
"websearch": "deny",
"external_directory": "deny",
"doom_loop": "deny"
}
}
}
}
Auswahl der API-Endpunkte¶
Je nach Ihrer Netzwerksituation können Sie den baseURL in der provider-Konfiguration ändern:
| Zugangspunkt | Anthropic (Claude) | OpenAI (Codex) | Anwendungsfall |
|---|---|---|---|
| Globaler Einstieg (empfohlen) | https://api.qcode.cc/claude/v1 |
https://api.qcode.cc/openai/v1 |
Globale Nutzer |
| Asien | https://asia.qcode.cc/claude/v1 |
https://asia.qcode.cc/openai/v1 |
Festlandchina und Asien |
| Nordamerika / Europa | https://us.qcode.cc/claude/v1 |
https://us.qcode.cc/openai/v1 |
Nordamerika und Europa |
Für Nutzer in Festland-China: Verwenden Sie
asia.qcode.cc(den Zugangspunkt für Asien) und ändern SiebaseURLauf die beiden Adressen der Zeile „Asien“ in der Tabelle oben.
Verfügbare Modelle¶
QCode unterstützt derzeit diese beliebten Modelle (vollständige Liste und Preise auf qcode.cc/models):
Claude-Serie (Pfad: /claude/v1):
-
claude-opus-5-5– aktuelles Haupt-Flaggschiff (claude-opus-5undclaude-opus-4-8sind weiterhin aufrufbar) -
claude-sonnet-5-5– täglicher Standard (claude-sonnet-5undclaude-sonnet-4-6sind weiterhin aufrufbar) -
claude-haiku-5-5– Haiku 5.5, ultraschnelle Antwort
OpenAI-/Codex-Serie (Pfad: /openai/v1):
-
gpt-6.1-sol– Haupt-Flaggschiff, 1,05 Mio. Kontext (empfohlen) -
gpt-6-sol– GPT-6 Sol, 1,05 Mio. Kontext -
gpt-5.6-terra– Programmierung / Codex CLI -
gpt-5.6-sol– Geschwistermodell der 5.6-Reihe
QCode bietet derzeit weder die Gemini-Serie noch gpt-6-luna / gpt-5.6-luna an.
Konfigurationsübersicht¶
Die obige Konfiguration umfasst einen vollständigen Multi-Agent-Workflow:
| Agent | Modell | Modus | Zweck |
|---|---|---|---|
| plan | Claude Opus 5.5 | primary | Planung/Dekomposition/technisches Design (schreibgeschützt) |
| build | Claude Opus 5.5 | primary | Hauptentwicklung, End-to-End-Implementierung |
| codex | GPT-6.1 Sol | primary | Refactoring/Migration/große Änderungen |
| review | GPT-5.6 Terra | subagent | Code-Review (schreibgeschützt) |
| explore | Claude Haiku 5.5 | subagent | Schneller Codescan/Dateiortung (schreibgeschützt) |
| general | Claude Sonnet 5.5 | subagent | Allgemeine Recherche/Dokumentation (schreibgeschützt) |
| think | GPT-6.1 Sol | subagent | Denkunterstützung/Edge-Case-Analyse (schreibgeschützt) |
Sie können die Einstellungen model, prompt und permission jedes Agents nach Ihren Vorlieben anpassen.
Schritt 4: API-Key konfigurieren¶
Nach dem Öffnen von OpenCode verwenden Sie den Befehl /connect, um Ihren API-Key zu konfigurieren:
Anthropic (Claude) konfigurieren¶
-
Geben Sie
/connectin OpenCode ein -
Wählen Sie Anthropic
-
Wählen Sie Manually enter API Key
-
Geben Sie den API-Key ein, den Sie bei QCode erworben haben
-
Drücken Sie Enter, um zu speichern
OpenAI (Codex) konfigurieren¶
-
Geben Sie
/connectein -
Wählen Sie OpenAI
-
Wählen Sie Manually enter API Key
-
Geben Sie den API-Key ein, den Sie bei QCode erworben haben
-
Drücken Sie Enter, um zu speichern
Speichern und Neustart¶
Nach der Konfiguration:
-
Geben Sie
/exitein, um OpenCode zu beenden -
Öffnen Sie OpenCode erneut
Ihre API-Keys werden in ~/.local/share/opencode/auth.json gespeichert und können für zukünftige Anpassungen direkt bearbeitet werden.
Konfiguration überprüfen¶
Nach dem erneuten Öffnen von OpenCode können Sie Ihre Konfiguration testen, indem Sie Folgendes ausführen:
# Start OpenCode
opencode
# Test in OpenCode
> Hello, please introduce yourself
Wenn die Konversation normal funktioniert, war Ihre Konfiguration erfolgreich!
Tipps zur Nutzung¶
ultrawork-Modus¶
In der älteren Version oh-my-opencode (OpenCode edition) aktivieren Sie mit ultrawork oder ulw im Prompt die parallele Multi-Modell-Orchestrierung; das neuere OmO ist ein eigenständiger Befehl omo, folgen Sie dessen README. Beispiel für die ältere Version:
ultrawork Help me refactor the authentication module of this project
Mit Tab zwischen Agenten wechseln¶
Drücken Sie Tab, um zwischen den Agenten build und plan zu wechseln:
-
build – Vollzugriff, für Entwicklungsarbeit
-
plan – Nur-Lese-Modus, für Analyse und Planung
Fehlerbehebung¶
API-Verbindung fehlgeschlagen¶
-
Prüfen Sie, ob die API-Endpunkt-Konfiguration korrekt ist
-
Stellen Sie sicher, dass der API-Key korrekt gespeichert wurde
-
Versuchen Sie, einen anderen API-Endpunkt zu verwenden (z. B.
asia.qcode.ccoderus.qcode.cc) -
Prüfen Sie, ob Ihr Netzwerk einen Proxy erfordert
Modell nicht verfügbar¶
Stellen Sie sicher, dass die Modelldefinition korrekt in opencode.json konfiguriert ist und die Modell-ID mit den von QCode unterstützten Modellnamen übereinstimmt.
Konfigurationsprobleme mit oh-my-opencode¶
Siehe offizielle Dokumentation: https://github.com/code-yeongyu/oh-my-openagent#configuration
Weiterführende Links¶
Nächste Schritte¶
-
Sehen Sie sich die VS Code Integration für die IDE-Nutzung an
-
Erkunden Sie die Codex Integration, um OpenAI Codex Modelle zu nutzen
-
Lernen Sie CLI Tipps kennen, um die Terminal-Effizienz zu verbessern
Mit QCode starten
Ein API-Key für Claude Code, Codex und mehr – Abrechnung pro Token, Preise je Modell auf qcode.cc/models