文档
Deutsche Dokumentation
CLI

CLI

Das OpenCode CLI bietet Befehlszeilenzugriff auf OpenCode-Funktionalität. Standardmäßig startet opencode die Terminal-Benutzeroberfläche (TUI).

opencode

Übergeben Sie Befehle für programmatische Interaktion:

opencode run "Explain how closures work in JavaScript"

TUI-Flags

FlagKurzZweck
--continue-cVorherige Sitzung fortsetzen
--session-sSitzungs-ID angeben
--promptErsten Prompt bereitstellen
--model-mModell setzen (provider/model)
--agentAgent auswählen

Befehle

run

OpenCode im nicht-interaktiven Modus ausführen:

opencode run [message..]

Flags:

  • --continue, -c: Letzte Sitzung fortsetzen
  • --model, -m: Modell setzen
  • --file, -f: Datei(en) anhängen
  • --format: Ausgabe als default oder json

auth

Anmeldedaten verwalten:

opencode auth login    # API-Schlüssel konfigurieren
opencode auth list     # Anbieter anzeigen
opencode auth logout   # Anmeldedaten entfernen

models

Verfügbare Modelle auflisten:

opencode models [provider]
opencode models --refresh  # Gecachte Liste aktualisieren
opencode models --verbose  # Kosten anzeigen

session

Sitzungen verwalten:

opencode session list
opencode session list --format json

serve

Headless HTTP-Server starten:

opencode serve --port 4096

web

Server mit Web-Interface starten:

opencode web --port 4096

agent

Agenten verwalten:

opencode agent create  # Benutzerdefinierten Agent erstellen
opencode agent list    # Agenten auflisten

mcp

MCP-Server verwalten:

opencode mcp add       # Server hinzufügen
opencode mcp list      # Server anzeigen
opencode mcp auth      # Authentifizieren
opencode mcp debug     # Fehler beheben

stats

Nutzungsstatistiken anzeigen:

opencode stats --days 30
opencode stats --models

upgrade

OpenCode aktualisieren:

opencode upgrade           # Neueste Version
opencode upgrade v0.1.48   # Bestimmte Version

Globale Flags

FlagKurzZweck
--help-hHilfe anzeigen
--version-vVersion ausgeben
--print-logsLogs an stderr ausgeben
--log-levelLevel setzen (DEBUG, INFO, WARN, ERROR)

Umgebungsvariablen

Kernkonfiguration

VariableZweck
OPENCODE_CONFIGPfad zur Konfigurationsdatei
OPENCODE_CONFIG_DIRKonfigurationsverzeichnis
OPENCODE_CONFIG_CONTENTInline-JSON-Konfiguration

Funktionen

VariableZweck
OPENCODE_DISABLE_AUTOUPDATEUpdates deaktivieren
OPENCODE_ENABLE_EXPERIMENTAL_MODELSExperimentelle Modelle aktivieren
OPENCODE_DISABLE_AUTOCOMPACTKomprimierung deaktivieren