Zum Hauptinhalt springen

Übersicht

OpenCode ist ein Open-Source-KI-Coding-Assistent, der in Ihrem Terminal läuft. Er unterstützt mehrere LLM-Provider und kann so konfiguriert werden, dass er die LemonData API für den Zugriff auf über 300 Modelle nutzt.

Installation

curl -fsSL https://opencode.ai/install | bash
Installation überprüfen:
opencode --version

Konfiguration

Schritt 1: Umgebungsvariablen setzen

export OPENAI_API_KEY="sk-your-lemondata-key"
export LOCAL_ENDPOINT="https://api.lemondata.cc/v1"
Für eine dauerhafte Konfiguration fügen Sie dies zu ~/.bashrc oder ~/.zshrc hinzu:
echo 'export OPENAI_API_KEY="sk-your-lemondata-key"' >> ~/.zshrc
echo 'export LOCAL_ENDPOINT="https://api.lemondata.cc/v1"' >> ~/.zshrc
source ~/.zshrc

Schritt 2: OpenCode konfigurieren

Erstellen oder bearbeiten Sie ~/.config/opencode/opencode.json (global) oder opencode.json in Ihrem Projektverzeichnis:
{
  "provider": {
    "openai": {
      "options": {
        "apiKey": "sk-your-lemondata-key",
        "baseURL": "https://api.lemondata.cc/v1"
      }
    }
  },
  "model": "gpt-4o",
  "agent": {
    "coder": {
      "model": "gpt-4o"
    }
  }
}

Grundlegende Nutzung

Interaktiven Modus starten:
opencode
Mit einem Prompt ausführen:
opencode "Explain this codebase"
Modell angeben:
opencode --model gpt-4o "Fix the bugs in main.py"

Verfügbare Modelle

ModellBestens geeignet für
gpt-4oKomplexe Aufgaben, Code-Architektur
gpt-4o-miniSchnelle Fehlerbehebungen, einfache Abfragen
claude-sonnet-4-5Code-Review, Dokumentation
claude-opus-4-5Komplexes logisches Schlussfolgern
gemini-2.5-flashSchnelle Antworten
deepseek-r1Algorithmus-Design

Gängige Befehle

Code analysieren:
opencode "What does this function do?" < src/utils.ts
Code generieren:
opencode "Create a REST API with Express"
Änderungen überprüfen:
git diff | opencode "Review these changes"
Fehler beheben:
opencode "Fix the TypeScript errors in this project"

Interaktive Befehle

BefehlBeschreibung
/helpVerfügbare Befehle anzeigen
/model <name>Zu einem anderen Modell wechseln
/clearKonversationsverlauf löschen
/exitOpenCode beenden

Fehlerbehebung

  • Überprüfen Sie, ob LOCAL_ENDPOINT auf https://api.lemondata.cc/v1 gesetzt ist
  • Prüfen Sie die Netzwerkverbindung
  • Testen Sie mit curl https://api.lemondata.cc/v1/models
  • Überprüfen Sie, ob die Umgebungsvariable OPENAI_API_KEY gesetzt ist
  • Stellen Sie sicher, dass der Key mit sk- beginnt
  • Stellen Sie sicher, dass der Key im LemonData-Dashboard aktiv ist
  • Überprüfen Sie, ob der Modellname in der Konfiguration exakt übereinstimmt
  • Überprüfen Sie die Modellverfügbarkeit unter lemondata.cc/en/models

Best Practices

Führen Sie OpenCode aus Ihrem Projektverzeichnis aus, um ein besseres Verständnis Ihrer Codebasis zu ermöglichen.
Verwenden Sie schnellere Modelle (gpt-4o-mini) für einfache Aufgaben und leistungsstarke Modelle (gpt-4o, claude) für komplexe Aufgaben.
Überprüfen Sie KI-generierten Code immer, bevor Sie Änderungen an Ihrem Projekt vornehmen.