Coding-Tools

OpenCode

Konfigurieren Sie OpenCode für die Nutzung der TokenLab API

Die Einrichtung meinem Agenten überlassen

Kopieren Sie diese Aufgabe in einen Agenten, der auf Ihrem Computer bereits einsatzbereit ist:

Lies diese Anleitung und hilf mir, OpenCode mit TokenLab zu verbinden:
https://tokenlab.sh/docs/de/integrations/opencode
Prüfe zuerst meine installierte Version und die aktive Konfiguration.
Erhalte vorhandene Konten, Anbieter, Berechtigungen und andere Einstellungen.
Sichere lokale Dateien und zeige die vorgeschlagenen Änderungen.
Lass mich benötigte API-Schlüssel lokal eingeben; fordere sie niemals im Chat an, gib sie dort nicht aus und füge sie dort nicht ein.
Prüfe zuerst, ob die Konfiguration geladen werden kann.
Erkläre die Kosten kostenpflichtiger Testanfragen gesondert, bevor du sie ausführst.

Überblick

Typ: Coding-Tool

Primärer Pfad: OpenAI-kompatibel

Support-Niveau: Unterstützter Pfad

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

Installation

OpenCode

npm install -g opencode-ai@1.18.31

Installation überprüfen:

opencode --version

Konfiguration

Schritt 1: Umgebungsvariablen setzen

Setzen Sie TOKENLAB_API_KEY mit den Terminal-Schritten im Schnellstart für macOS, Linux, WSL oder Windows PowerShell, ohne den Schlüssel im Befehlsverlauf zu speichern. Starten Sie OpenCode in diesem Terminal. Verwenden Sie für dauerhaften Zugriff einen lokalen Secret-Manager statt eines Klartextschlüssels im Shell-Profil.

Schritt 2: OpenCode konfigurieren

Die folgende Konfiguration wurde mit OpenCode 1.18.31 geprüft. Andere Versionen müssen anhand ihrer offiziellen Dokumentation separat überprüft werden.

Speichern Sie die Konfiguration in einer separaten Datei ~/.config/opencode/tokenlab.jsonc. Ist XDG_CONFIG_HOME gesetzt, verwenden Sie dort opencode/tokenlab.jsonc. Lassen Sie die üblichen Dateien opencode.json / opencode.jsonc, Konten, Standardmodell und Berechtigungen unverändert. Die separate Datei wird nur bei einem Start mit entsprechendem OPENCODE_CONFIG geladen. Sind Datei oder Anbietername bereits belegt, wählen Sie andere Namen und passen Sie die Befehle an.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "tokenlab": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "TokenLab",
      "options": {
        "baseURL": "https://api.tokenlab.sh/v1",
        "apiKey": "{env:TOKENLAB_API_KEY}"
      },
      "models": {
        "gpt-5.6-terra": {
          "name": "GPT-5.6 Terra"
        },
        "gpt-5.6-luna": {
          "name": "GPT-5.6 Luna"
        }
      }
    }
  }
}

Diese Konfiguration sendet Chat Completions über @ai-sdk/openai-compatible. Prüfen Sie in den aktuellen Modelldetails die Unterstützung für Chat Completions und benötigte Werkzeuge. Das Beispiel belegt keine Kompatibilität mit anderen Protokollen oder Versionen.

Optional bietet der wiederherstellbare OpenCode-Konfigurationshelfer mit Python 3.11+ eine Vorschau, Anwendung und Wiederherstellung der Originaldatei. Das TokenLab-Skills-Plugin 0.1.2 enthält die neuen Skripte. Ein einzeln installierter Skill kann ebenfalls verwendet werden, sobald er auf eine Version mit diesen Skripten aktualisiert wurde. Aktualisieren Sie vorhandene Plugins oder einzeln installierte Skills gemäß der README-Anleitung und prüfen Sie, ob das Skript vorhanden ist. Die manuelle Konfiguration auf dieser Seite funktioniert auch ohne Helfer.

Grundlegende Verwendung

Setzen Sie den Schlüssel gemäß Schnellstart und laden Sie die Datei nur für diesen Start mit expliziter Modellauswahl. Passen Sie eigene Pfade und Anbieternamen an. Erhalten Sie vorhandene Einstellungen für OPENCODE_CONFIG oder OPENCODE_CONFIG_CONTENT und verwenden Sie eine separate Startumgebung. Projekt- und verwaltete Einstellungen können weiterhin Vorrang haben.

OPENCODE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/opencode/tokenlab.jsonc" opencode models tokenlab
OPENCODE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/opencode/tokenlab.jsonc" opencode --model tokenlab/gpt-5.6-terra

Die Modellliste prüft das lokale Laden, nicht die Gültigkeit des Schlüssels oder einen erfolgreichen Live-Aufruf. Ein Prompt verbraucht TokenLab-Guthaben; OpenCode kann zusätzlich berechnete Hilfsanfragen senden, etwa für einen Titel. Prüfen Sie Antwort und zugehörige Anfrageprotokolle.

Starten Sie ohne diese Datei, um Ihre normale Konfiguration zu verwenden. Speichern Sie OPENCODE_CONFIG für diese Anleitung nicht im Shell-Profil. Entfernen Sie zum Rückgängigmachen nur die neu erstellte separate Datei oder stellen Sie deren vorherige Sicherung wieder her.

Verfügbare Modelle

ModellAm besten geeignet für
gpt-5.6-terraKomplexe Aufgaben, Code-Architektur
gpt-5.6-lunaSchnelle Korrekturen, einfache Abfragen
claude-sonnet-4-6Code-Review, Dokumentation
claude-opus-4-6Komplexes Schlussfolgern
gemini-3.5-flashSchnelle Antworten

Häufige Befehle

Code analysieren:

OPENCODE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/opencode/tokenlab.jsonc" opencode run --model tokenlab/gpt-5.6-terra "What does this function do?" < src/utils.ts

Code generieren:

OPENCODE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/opencode/tokenlab.jsonc" opencode run --model tokenlab/gpt-5.6-terra "Create a REST API with Express"

Änderungen überprüfen:

git diff | OPENCODE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/opencode/tokenlab.jsonc" opencode run --model tokenlab/gpt-5.6-terra "Review these changes"

Fehler beheben:

OPENCODE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/opencode/tokenlab.jsonc" opencode run --model tokenlab/gpt-5.6-terra "Fix the TypeScript errors in this project"

Interaktive Befehle

CommandBeschreibung
/helpVerfügbare Befehle anzeigen
/modelsZu einem anderen Modell wechseln
/clearKonversationsverlauf löschen
/exitOpenCode beenden

Fehlerbehebung

Bewährte Praktiken

Auf dieser Seite