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
npm install -g opencode-ai@1.18.31Installation überprüfen:
opencode --versionKonfiguration
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-terraDie 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
| Modell | Am besten geeignet für |
|---|---|
gpt-5.6-terra | Komplexe Aufgaben, Code-Architektur |
gpt-5.6-luna | Schnelle Korrekturen, einfache Abfragen |
claude-sonnet-4-6 | Code-Review, Dokumentation |
claude-opus-4-6 | Komplexes Schlussfolgern |
gemini-3.5-flash | Schnelle 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.tsCode 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
| Command | Beschreibung |
|---|---|
/help | Verfügbare Befehle anzeigen |
/models | Zu einem anderen Modell wechseln |
/clear | Konversationsverlauf löschen |
/exit | OpenCode beenden |