Skip to content

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.

Terminal window
opencode

Ili ga možete pokrenuti za određeni radni direktorij.

Terminal window
opencode /path/to/project

Kada 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 -la

Izlaz 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:

/help

Već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.

/connect

compact

Sažimanje trenutne sesije. Alias: /summarize

/compact

Tastatura: ctrl+x c


details

Prebacite detalje o izvršavanju alata.

/details

Tastatura: ctrl+x d


editor

Otvorite vanjski uređivač za sastavljanje poruka. Koristi editor postavljen u vašoj varijabli okruženja EDITOR. Saznajte više.

/editor

Tastatura: ctrl+x e


exit

Izađite iz OpenCode. Aliases: /quit, /q

/exit

Tastatura: 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.

/export

Tastatura: ctrl+x x


help

Prikaži dijalog pomoći.

/help

Tastatura: ctrl+x h


init

Kreirajte ili ažurirajte datoteku AGENTS.md. Saznajte više.

/init

Tastatura: ctrl+x i


models

Navedite dostupne modele.

/models

Tastatura: ctrl+x m


new

Započnite novu sesiju. Alias: /clear

/new

Tastatura: 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.

/redo

Tastatura: ctrl+x r


sessions

Listanje i prebacivanje između sesija. Aliases: /resume, /continue

/sessions

Tastatura: ctrl+x l


share

Podijelite trenutnu sesiju. Saznajte više.

/share

Tastatura: ctrl+x s


themes

Navedite dostupne teme.

/theme

Tastatura: 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.

/thinking

undo

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.

/undo

Tastatura: ctrl+x u


unshare

Poništi dijeljenje trenutne sesije. Saznajte više.

/unshare

Podešavanje uređivača

Obje naredbe /editor i /export koriste editor specificiran u vašoj varijabli okruženja EDITOR.

Terminal window
# Example for nano or vim
export EDITOR=nano
export EDITOR=vim
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
# include --wait
export EDITOR="code --wait"

Da biste ga učinili trajnim, dodajte ovo u svoj shell profil; ~/.bashrc, ~/.zshrc, itd.

Popularne opcije uređivača uključuju:

  • code - ​​Visual Studio Code
  • cursor - ​​Cursor
  • windsurf - ​​Windsurf
  • nvim - ​​Neovim editorom
  • vim - ​​Vim editor
  • nano - ​​Nano editor
  • notepad - ​​Windows Notepad
  • subl - ​​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.

opencode.json
{
"$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 nad scroll_speed i nadjačava je kada je omogućena.
  • scroll_speed - ​​Kontrolira koliko brzo TUI skroluje kada se koriste komande za pomeranje (minimalno: 1). Podrazumevano je 3. Napomena: Ovo se zanemaruje ako je scroll_acceleration.enabled postavljeno na true.

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