TUI
Korištenje korisničkog interfejsa OpenCode terminala.
OpenCode pruža interaktivni terminalski interfejs ili TUI za rad na vašim projektima sa LLM.
Pokretanje OpenCode pokreće TUI za trenutni direktorij.
opencodeIli ga možete pokrenuti za određeni radni direktorij.
opencode /path/to/projectKada uđete u TUI, možete to zatražiti porukom.
Give me a quick summary of the codebase.Reference fajlova
Možete referencirati datoteke u svojim porukama koristeći @. Ovo vrši nejasnu pretragu datoteka u trenutnom radnom direktoriju.
How is auth handled in @packages/functions/src/api/index.ts?Sadržaj datoteke se automatski dodaje u razgovor.
Bash komande
Započnite poruku sa ! da pokrenete komandu ljuske.
!ls -laIzlaz naredbe se dodaje u razgovor kao rezultat alata.
Komande
Kada koristite OpenCode TUI, možete upisati / nakon čega slijedi ime komande da biste brzo izvršili radnje. na primjer:
/helpVećina naredbi također ima vezu pomoću ctrl+x kao vodeće tipke, gdje je ctrl+x zadani vodeći ključ. Saznajte više.
Ovdje su sve dostupne komande kose crte:
connect
Dodajte provajdera u OpenCode. Omogućava vam da odaberete između dostupnih provajdera i dodate njihove API ključeve.
/connectcompact
Sažimanje trenutne sesije. Alias: /summarize
/compactTastatura: ctrl+x c
details
Prebacite detalje o izvršavanju alata.
/detailsTastatura: ctrl+x d
editor
Otvorite vanjski uređivač za sastavljanje poruka. Koristi editor postavljen u vašoj varijabli okruženja EDITOR. Saznajte više.
/editorTastatura: ctrl+x e
exit
Izađite iz OpenCode. Aliases: /quit, /q
/exitTastatura: ctrl+x q
export
Izvezite trenutni razgovor u Markdown i otvorite ga u zadanom uređivaču. Koristi editor postavljen u vašoj varijabli okruženja EDITOR. Saznajte više.
/exportTastatura: ctrl+x x
help
Prikaži dijalog pomoći.
/helpTastatura: ctrl+x h
init
Kreirajte ili ažurirajte datoteku AGENTS.md. Saznajte više.
/initTastatura: ctrl+x i
models
Navedite dostupne modele.
/modelsTastatura: ctrl+x m
new
Započnite novu sesiju. Alias: /clear
/newTastatura: ctrl+x n
redo
Ponovite prethodno poništenu poruku. Dostupno samo nakon korištenja /undo.
Interno, ovo koristi Git za upravljanje promjenama datoteke. Dakle, vaš projekat treba biti Git spremište.
/redoTastatura: ctrl+x r
sessions
Listanje i prebacivanje između sesija. Aliases: /resume, /continue
/sessionsTastatura: ctrl+x l
share
Podijelite trenutnu sesiju. Saznajte više.
/shareTastatura: ctrl+x s
themes
Navedite dostupne teme.
/themeTastatura: ctrl+x t
thinking
Uključite/isključite vidljivost blokova razmišljanja/rezoniranja u razgovoru. Kada je omogućeno, možete vidjeti proces rezonovanja modela za modele koji podržavaju prošireno razmišljanje.
/thinkingundo
Poništi posljednju poruku u razgovoru. Uklanja najnoviju korisničku poruku, sve naknadne odgovore i sve promjene datoteke.
Interno, ovo koristi Git za upravljanje promjenama datoteke. Dakle, vaš projekat treba biti Git spremište.
/undoTastatura: ctrl+x u
unshare
Poništi dijeljenje trenutne sesije. Saznajte više.
/unsharePodešavanje uređivača
Obje naredbe /editor i /export koriste editor specificiran u vašoj varijabli okruženja EDITOR.
# Example for nano or vimexport EDITOR=nanoexport EDITOR=vim
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.# include --waitexport EDITOR="code --wait"Da biste ga učinili trajnim, dodajte ovo u svoj shell profil;
~/.bashrc, ~/.zshrc, itd.
set EDITOR=notepad
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.# include --waitset EDITOR=code --waitDa biste ga učinili trajnim, koristite Svojstva sistema > Okruženje Varijable.
$env:EDITOR = "notepad"
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.# include --wait$env:EDITOR = "code --wait"Da biste ga učinili trajnim, dodajte ovo u svoj PowerShell profil.
Popularne opcije uređivača uključuju:
code- Visual Studio Codecursor- Cursorwindsurf- Windsurfnvim- Neovim editoromvim- Vim editornano- Nano editornotepad- Windows Notepadsubl- Sublime Text
Nekim uređivačima su potrebni argumenti komandne linije da bi se pokrenuli u načinu blokiranja. Oznaka --wait blokira proces uređivača dok se ne zatvori.
Konfiguriši
Možete prilagoditi TUI ponašanje putem vašeg OpenCode konfiguracionog fajla.
{ "$schema": "https://opencode.ai/config.json", "tui": { "scroll_speed": 3, "scroll_acceleration": { "enabled": true } }}Opcije
scroll_acceleration- Omogućite ubrzanje pomicanja u macOS stilu za glatko, prirodno pomicanje. Kada je omogućeno, brzina pomicanja se povećava brzim pokretima pomicanja i ostaje precizna za sporije pokrete. Ova postavka ima prednost nadscroll_speedi nadjačava je kada je omogućena.scroll_speed- Kontrolira koliko brzo TUI skroluje kada se koriste komande za pomeranje (minimalno:1). Podrazumevano je3. Napomena: Ovo se zanemaruje ako jescroll_acceleration.enabledpostavljeno natrue.
Prilagođavanje
Možete prilagoditi različite aspekte TUI prikaza koristeći paletu komandi (ctrl+x h ili /help). Ove postavke traju i nakon ponovnog pokretanja.
Prikaz korisničkog imena
Uključite da li se vaše korisničko ime pojavljuje u porukama za ćaskanje. Pristupite ovome putem:
- Paleta naredbi: Potražite “korisničko ime” ili “sakrij korisničko ime”
- Postavka se automatski nastavlja i pamtit će se tijekom TUI sesija