Skip to main content

Was ist OpenCode

OpenCode ist ein Open-Source-KI-Coding-Agent als Terminaloberfläche, Desktop-App und IDE-Erweiterung. Mit einer Anbieterkonfiguration kann es unterstützte Modellanfragen über die OpenAI-kompatiblen und Anthropic-kompatiblen Endpunkte von Capriole AI senden.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

Installation

Installieren Sie OpenCode mit dem offiziellen Installationsskript:
Oder installieren Sie es mit npm:
Prüfen Sie die Installation:

Konfiguration

Modellvalidierung

OpenCode 1.14.48 besteht die Prüfung mit Datei-Lesewerkzeug und abschließender Antwort für Fable 5.1 über Anthropic Messages (claude-latest) und für zai/glm-5.3-flash über Chat Completions. Verwenden Sie diese Wege in der folgenden Konfiguration. Bei anthropic/claude-fable-5-1 und google/gemini-3.8-flash über Chat Completions enthält die gespeicherte OpenCode-Sitzung den abgeschlossenen Lesevorgang und die korrekte Antwort, aber run --format json lässt das abschließende Textereignis aus. Diese Wege bestehen die vollständige CLI-Ausgabeprüfung nicht und sind nicht in der folgenden Konfiguration enthalten. xai/grok-4.6 akzeptiert Chat Completions-Anfragen, besteht aber die Coding-Agent-Aufgabenprüfung nicht und ist daher nicht in der folgenden Konfiguration enthalten. Direkte Anbieterprüfungen zeigen auch bei Grok 4.5 inkonsistente Werkzeugnutzung; eine abgeschlossene API-Anfrage belegt keine korrekte Agent-Antwort. Erstellen oder aktualisieren Sie ~/.config/opencode/opencode.json: Verwenden Sie apiKey für die OpenAI- und OpenAI-kompatiblen Anbieter und authToken für den Anthropic-Anbieter.

OpenCode ausführen

Nachdem Sie YOUR_CAPRIOLE_AI_API_KEY in der Konfiguration ersetzt haben, starten Sie OpenCode:
Verwenden Sie /models, um OpenAI latest, GPT-6 Astra, GPT 5.6 Thinking, GPT 5.6, GPT 5.5, Fable 5.1, Fable 5, Opus 5, Grok 4.5, GLM 5.3 Flash, GLM 5.2, Kimi K3, Claude latest, Opus 4.8, Opus 4.7, Opus 4.6 oder Sonnet 4.6 auszuwählen. Verwenden Sie Ctrl+T, um Modellvarianten zu durchlaufen.

Unterstützte Modelle

OpenCode unterstützt OpenAI latest, GPT-6 Astra, GPT 5.6 Thinking, GPT 5.6, GPT 5.5, Fable 5.1, Fable 5, Opus 5, Grok 4.5, GLM 5.3 Flash, GLM 5.2, Kimi K3, Claude latest, Opus 4.8, Opus 4.7, Opus 4.6 und Sonnet 4.6 über Capriole AI. Fable 5 und Opus 5 können entweder den Chat Completions-kompatiblen Anbieter oder den Anthropic Messages-Anbieter nutzen.
  • openai-latest
  • openai/gpt-6-astra
  • openai/gpt-5.6-terra
  • openai/gpt-5.6-luna
  • openai/gpt-5.5
  • anthropic/claude-fable-5
  • anthropic/claude-opus-5
  • xai/grok-4.5
  • zai/glm-5.3-flash
  • zai/glm-5.2
  • moonshot/kimi-k3
  • claude-latest
  • claude-fable-5-1
  • claude-fable-5
  • claude-opus-5
  • claude-opus-4-8
  • claude-opus-4-7
  • claude-opus-4-6
  • claude-sonnet-4-6

Fehlerbehebung

Warum gibt OpenCode einen Authentifizierungsfehler zurück?

Bestätigen Sie, dass sowohl apiKey als auch authToken in ~/.config/opencode/opencode.json Ihren Capriole AI API-Schlüssel verwenden und nicht YOUR_CAPRIOLE_AI_API_KEY.

Warum schlagen GPT-Anfragen fehl?

Bestätigen Sie, dass der GPT-Anbieter npm: "@ai-sdk/openai" und baseURL: "https://api.caprioletech.com/v1" verwendet, damit Anfragen die Responses API nutzen.

Warum schlagen Grok-, GLM- oder Kimi-Anfragen fehl?

Bestätigen Sie, dass capriole-ai-compatible npm: "@ai-sdk/openai-compatible" und baseURL: "https://api.caprioletech.com/v1" verwendet, damit beide Modelle Chat Completions nutzen.

Warum schlagen Anthropic-Anfragen fehl?

Bestätigen Sie, dass der Anthropic-Anbieter npm: "@ai-sdk/anthropic", authToken und baseURL: "https://api.caprioletech.com/v1" verwendet.

Warum erscheinen Capriole AI-Modelle nicht?

Bestätigen Sie, dass die Modellreferenz <providerId>/<modelId> verwendet, etwa capriole-ai-openai/openai-latest, capriole-ai-compatible/moonshot/kimi-k3 oder capriole-ai-anthropic/claude-latest, und dass enabled_providers die Capriole AI-Anbieter enthält, während disabled_providers sie nicht blockiert.

Warum erscheinen Modellvarianten nicht?

Bestätigen Sie, dass Sie OpenCode nach der Aktualisierung von ~/.config/opencode/opencode.json neu gestartet haben, öffnen Sie dann /models und drücken Sie Ctrl+T, um Varianten zu durchlaufen.

Warum greifen Konfigurationsänderungen nicht?

Prüfen Sie auf projektbezogene opencode.json- oder OPENCODE_CONFIG-Überschreibungen und starten Sie OpenCode anschließend neu.

Warum erscheinen Fehler zur Anbieterinitialisierung oder zu Anbieterpaketen?

Prüfen Sie bei ProviderInitError zuerst die Anbieterkonfiguration. Löschen Sie bei Fehlern zu Anbieterpaketen ~/.cache/opencode und starten Sie OpenCode neu, damit Anbieterpakete neu installiert werden.

Hinweise

Zuletzt geändert am 14. September 2026