Zum Hauptinhalt springen

Überblick

OpenCode Interface OpenCode ist ein in Go geschriebenes, quelloffenes Kommandozeilen-Programmierwerkzeug (CLI), das Entwicklern leistungsstarke KI-Unterstützung bietet. Es verfügt über eine intuitive Terminal User Interface (TUI) und unterstützt mehrere LLM-Anbieter, darunter OpenAI, Anthropic, Gemini und weitere. Durch die Integration von OpenCode mit der EvoLink API können Sie über eine einheitliche Schnittstelle mit einem Schlüssel und einer Base-URL auf die Claude-Modelle von EvoLink zugreifen (z. B. Claude 4.5 Opus, Claude 4.5 Sonnet, Claude 4.5 Haiku).

Voraussetzungen

Stellen Sie vor der Konfiguration sicher, dass Sie Folgendes haben:

1. Terminal-Emulator

OpenCode erfordert einen modernen Terminal-Emulator. Empfohlene Optionen:
  • WezTerm (plattformübergreifend)
  • Alacritty (plattformübergreifend)
  • Ghostty (Linux und macOS)
  • Kitty (Linux und macOS)
Windows-Benutzer können auch PowerShell oder Windows Terminal verwenden. macOS-Benutzer können das integrierte Terminal.app oder iTerm2 verwenden. Linux-Benutzer können das integrierte Terminal oder GNOME Terminal, Konsole usw. verwenden.
  • Melden Sie sich beim EvoLink Dashboard an
  • Suchen Sie im Dashboard nach API Keys, klicken Sie auf die Schaltfläche „Neuen Schlüssel erstellen” und kopieren Sie den generierten Schlüssel
  • Der API-Schlüssel beginnt normalerweise mit sk-

Schritt 1: OpenCode installieren

Tipp: Wenn Sie nicht wissen, wie Sie ein Kommandozeilen-Terminal öffnen, lesen Sie FAQ - Wie öffne ich ein Kommandozeilen-Terminal
Der einfachste Weg ist über das Installationsskript:
curl -fsSL https://opencode.ai/install | bash
Oder mit Homebrew:
brew install anomalyco/tap/opencode

Installation überprüfen

opencode --version
Erfolgsindikator: Zeigt Versionsinformationen an. Wenn Sie eine grafische Oberfläche bevorzugen, bietet OpenCode auch eine Desktop-App an, die auf der OpenCode-Downloadseite verfügbar ist.

1. Anbieter initialisieren

Führen Sie nach der Installation den folgenden Befehl in Ihrem Terminal aus, bevor Sie OpenCode starten:
opencode auth login
Anbieter auswählen
  1. Wählen Sie in der Anbieterliste other aus (ganz unten, Sie können danach suchen)
  2. Geben Sie die Provider ID ein: Tippen Sie evolink
Provider ID eingeben
  1. Geben Sie das API Key token ein: Sie können einen beliebigen Wert eingeben (z. B. admin), der eigentliche Schlüssel wird über die Konfigurationsdatei referenziert
API Key eingeben Dieser Schritt registriert einen benutzerdefinierten Anbieter im lokalen Anmeldeinformationsmanager von OpenCode.

2. Konfigurationsdatei bearbeiten

Öffnen Sie das OpenCode-Konfigurationsverzeichnis:
Drücken Sie Win + R, fügen Sie Folgendes ein und drücken Sie Enter:
%userprofile%\.config\opencode
Windows-Konfigurationsverzeichnis
Erstellen oder bearbeiten Sie opencode.json in diesem Verzeichnis:
{
    "$schema": "https://opencode.ai/config.json",
    "provider": {
        "evolink": {
            "npm": "@ai-sdk/anthropic",
            "name": "Evolink",
            "options": {
                "baseURL": "https://code.evolink.ai/v1",
                "apiKey": "your-evolink-api-key"
            },
            "models": {
                "claude-opus-4-5-20251101": {
                    "name": "Claude-4.5-Opus"
                },
                "claude-sonnet-4-5-20250929": {
                    "name": "Claude-4.5-Sonnet"
                },
                "claude-haiku-4-5-20251001": {
                    "name": "Claude-4.5-Haiku"
                }
            }
        }
    }
}
⚠️ Wichtig:
  • Ersetzen Sie "your-evolink-api-key" durch Ihren tatsächlichen API-Schlüssel
  • Das JSON-Format ist empfindlich gegenüber Sonderzeichen

Schritt 3: OpenCode verwenden

1. OpenCode starten

Starten Sie nach dem Speichern der Konfigurationsdatei Ihr Terminal neu und navigieren Sie zu Ihrem Arbeitsverzeichnis:
cd your-working-directory
Starten Sie OpenCode:
opencode

2. Konfiguration überprüfen

Geben Sie in der Chat-Oberfläche den folgenden Befehl ein:
/models
OpenCode-Oberfläche und Modellauswahl Sie sollten Evolink und die zugehörigen Modelle in der Modellliste sehen. Wählen Sie eines aus und schon kann es losgehen!

FAQ

1. Was ist OpenCode und wofür wird es verwendet?

OpenCode ist ein quelloffener Terminal-KI-Codierassistent mit einer modernen TUI-Oberfläche. Es unterstützt Codebearbeitung, Dateioperationen und Befehlsausführung und eignet sich ideal für KI-gestütztes Programmieren in Terminalumgebungen.

2. Wie überprüfe ich Installation und Konfiguration bei der ersten Verwendung?

Führen Sie diese Schritte der Reihe nach aus:
  • opencode --version: Bestätigen Sie, dass OpenCode installiert ist
  • Starten Sie OpenCode und geben Sie /models ein: Bestätigen Sie, dass die konfigurierten Modelle angezeigt werden

3. Wo sollte die Konfigurationsdatei abgelegt werden?

Die Konfigurationsdatei opencode.json sollte hier abgelegt werden:
  • Windows: C:\Users\{username}\.config\opencode\opencode.json
  • macOS / Linux: ~/.config/opencode/opencode.json

4. Welche Modelle unterstützt OpenCode?

Über die EvoLink API unterstützt OpenCode folgende Claude-Modelle:
  • Claude 4.5 Opus: Leistungsstärkstes Modell für komplexe Aufgaben
  • Claude 4.5 Sonnet: Ausgewogene Leistung und Geschwindigkeit
  • Claude 4.5 Haiku: Schnellstes Modell für einfache Aufgaben

5. Wie wechsle ich das Modell?

Geben Sie in der OpenCode-Oberfläche den Befehl /models ein und wählen Sie dann das gewünschte Modell aus der Liste aus.

6. Warum werden meine Konfigurationsänderungen nicht wirksam?

  • Starten Sie OpenCode neu
  • Überprüfen Sie die Syntax von opencode.json (JSON-Format)
  • Stellen Sie sicher, dass der Pfad der Konfigurationsdatei korrekt ist

7. Was verursacht 401/403-Fehler?

  • 401-Fehler: API-Schlüssel nicht gesetzt oder ungültig
  • 403-Fehler: Unzureichende Berechtigungen oder abgelaufener Schlüssel
  • Überprüfen Sie den apiKey in Ihrer Konfigurationsdatei

8. Liest oder lädt OpenCode automatisch meine lokalen Dateien und meinen Code hoch?

OpenCode liest Dateiinhalte nur, wenn Sie dies ausdrücklich genehmigen. Es wird empfohlen, es in einem dedizierten Projektordner zu verwenden.

9. Unterstützt OpenCode chinesische Ein- und Ausgabe?

Ja, vollständig unterstützt.

10. Für welche Szenarien eignet sich OpenCode?

Geeignet für:
  • Code schreiben, debuggen und refaktorisieren
  • KI-gestütztes Programmieren in Terminalumgebungen
  • Analyse und Verarbeitung von Dateiinhalten
  • Benutzer, die moderne TUI-Oberflächen bevorzugen
Nicht geeignet für:
  • Komplexe GUI-Interaktionen
  • Benutzer, die mit Terminalbedienung nicht vertraut sind

11. Wie öffne ich ein Kommandozeilen-Terminal?

  • Methode 1: Drücken Sie Win + R, geben Sie cmd oder powershell ein und drücken Sie Enter
  • Methode 2: Suchen Sie im Startmenü nach „Eingabeaufforderung” oder „PowerShell”
  • Methode 3: Halten Sie Shift gedrückt und klicken Sie mit der rechten Maustaste in einen Ordner, wählen Sie „PowerShell-Fenster hier öffnen”

Hinweise

Führen Sie OpenCode in einem dedizierten Projektordner aus. Vermeiden Sie die Ausführung in sensiblen Verzeichnissen (wie Systemordnern oder Verzeichnissen mit Anmeldeinformationen). OpenCode arbeitet ausgehend vom aktuellen Arbeitsverzeichnis.
OpenCode verwendet Konfigurationsdateien im JSON-Format. Stellen Sie sicher, dass die Syntax Ihrer Konfigurationsdatei korrekt ist. Sie können Online-JSON-Validatoren verwenden, um das Format zu überprüfen.