TUI
OpenCode bietet eine interaktive Terminal-Benutzeroberfläche für die Zusammenarbeit mit LLMs. Starten Sie es, indem Sie opencode in Ihrem Projektverzeichnis ausführen.
Kernfunktionen
Dateireferenzen
Verwenden Sie @, um Dateien in Nachrichten zu referenzieren:
How is auth handled in @packages/functions/src/api/index.ts?Bash-Befehlsausführung
Stellen Sie Nachrichten mit ! voran, um Shell-Befehle auszuführen:
!ls -laSlash-Befehle
| Befehl | Beschreibung | Tastenkürzel |
|---|---|---|
/connect | Anbieter und API-Schlüssel hinzufügen | — |
/compact | Sitzung komprimieren | ctrl+x c |
/details | Werkzeugdetails umschalten | ctrl+x d |
/editor | Externen Editor öffnen | ctrl+x e |
/exit | OpenCode beenden | ctrl+x q |
/export | Als Markdown exportieren | ctrl+x x |
/help | Hilfe anzeigen | ctrl+x h |
/init | AGENTS.md erstellen | ctrl+x i |
/models | Modelle auflisten | ctrl+x m |
/new | Neue Sitzung starten | ctrl+x n |
/redo | Nachricht wiederholen | ctrl+x r |
/sessions | Sitzungen wechseln | ctrl+x l |
/share | Sitzung teilen | ctrl+x s |
/themes | Themes auflisten | ctrl+x t |
/undo | Letzte Nachricht rückgängig machen | ctrl+x u |
Editor-Konfiguration
Setzen Sie Ihre EDITOR-Umgebungsvariable:
# Linux/macOS
export EDITOR=nano
export EDITOR="code --wait"
# Windows PowerShell
$env:EDITOR = "code --wait"Konfiguration
Passen Sie das TUI-Verhalten in opencode.json an:
{
"tui": {
"scroll_speed": 3,
"scroll_acceleration": {
"enabled": true
}
}
}Optionen:
scroll_acceleration.enabled- macOS-ähnliche Scroll-Beschleunigungscroll_speed- Scrollgeschwindigkeit (Minimum: 1)