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
| Flag | Kurz | Zweck |
|---|---|---|
--continue | -c | Vorherige Sitzung fortsetzen |
--session | -s | Sitzungs-ID angeben |
--prompt | — | Ersten Prompt bereitstellen |
--model | -m | Modell setzen (provider/model) |
--agent | — | Agent 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 alsdefaultoderjson
auth
Anmeldedaten verwalten:
opencode auth login # API-Schlüssel konfigurieren
opencode auth list # Anbieter anzeigen
opencode auth logout # Anmeldedaten entfernenmodels
Verfügbare Modelle auflisten:
opencode models [provider]
opencode models --refresh # Gecachte Liste aktualisieren
opencode models --verbose # Kosten anzeigensession
Sitzungen verwalten:
opencode session list
opencode session list --format jsonserve
Headless HTTP-Server starten:
opencode serve --port 4096web
Server mit Web-Interface starten:
opencode web --port 4096agent
Agenten verwalten:
opencode agent create # Benutzerdefinierten Agent erstellen
opencode agent list # Agenten auflistenmcp
MCP-Server verwalten:
opencode mcp add # Server hinzufügen
opencode mcp list # Server anzeigen
opencode mcp auth # Authentifizieren
opencode mcp debug # Fehler behebenstats
Nutzungsstatistiken anzeigen:
opencode stats --days 30
opencode stats --modelsupgrade
OpenCode aktualisieren:
opencode upgrade # Neueste Version
opencode upgrade v0.1.48 # Bestimmte VersionGlobale Flags
| Flag | Kurz | Zweck |
|---|---|---|
--help | -h | Hilfe anzeigen |
--version | -v | Version ausgeben |
--print-logs | — | Logs an stderr ausgeben |
--log-level | — | Level setzen (DEBUG, INFO, WARN, ERROR) |
Umgebungsvariablen
Kernkonfiguration
| Variable | Zweck |
|---|---|
OPENCODE_CONFIG | Pfad zur Konfigurationsdatei |
OPENCODE_CONFIG_DIR | Konfigurationsverzeichnis |
OPENCODE_CONFIG_CONTENT | Inline-JSON-Konfiguration |
Funktionen
| Variable | Zweck |
|---|---|
OPENCODE_DISABLE_AUTOUPDATE | Updates deaktivieren |
OPENCODE_ENABLE_EXPERIMENTAL_MODELS | Experimentelle Modelle aktivieren |
OPENCODE_DISABLE_AUTOCOMPACT | Komprimierung deaktivieren |