diff options
| author | Adam <[email protected]> | 2026-02-09 11:34:35 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-09 11:34:35 -0600 |
| commit | dc53086c1e73d43d3a28fc4cdf161e83d09b1877 (patch) | |
| tree | 45a1d0e38de958d0886a5120b2806b21db74145b /packages/web/src/content/docs/bs/cli.mdx | |
| parent | f74c0339cc6315f7e7743e26b7eab47ce026c239 (diff) | |
| download | opencode-dc53086c1e73d43d3a28fc4cdf161e83d09b1877.tar.gz opencode-dc53086c1e73d43d3a28fc4cdf161e83d09b1877.zip | |
wip(docs): i18n (#12681)
Diffstat (limited to 'packages/web/src/content/docs/bs/cli.mdx')
| -rw-r--r-- | packages/web/src/content/docs/bs/cli.mdx | 540 |
1 files changed, 540 insertions, 0 deletions
diff --git a/packages/web/src/content/docs/bs/cli.mdx b/packages/web/src/content/docs/bs/cli.mdx new file mode 100644 index 000000000..f151024b3 --- /dev/null +++ b/packages/web/src/content/docs/bs/cli.mdx @@ -0,0 +1,540 @@ +--- +title: CLI +description: OpenCode CLI opcije i naredbe. +--- + +import { Tabs, TabItem } from "@astrojs/starlight/components" + +OpenCode CLI po defaultu pokreće [TUI](/docs/tui) kada se pokrene bez ikakvih argumenata. + +```bash +opencode + +``` + +Ali takođe prihvata komande kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa OpenCodeom. + +```bash +opencode run "Explain how closures work in JavaScript" +``` + +--- + +### tui +Pokrenite korisnički interfejs OpenCode terminala. + +```bash +opencode [project] + +``` + +#### Zastave +| Zastava | Kratko | Opis || ------------ | ----- | ------------------------------------------ | +| `--continue` | `-c` | Nastavite posljednju sesiju | +| `--session` | `-s` | ID sesije za nastavak | +| `--prompt` | | Uputstvo za upotrebu | +| `--model` | `-m` | Model za korištenje u obliku dobavljača/modela | +| `--agent` | | Agent za korištenje | +| `--port` | | Port za slušanje na | +| `--hostname` | | Slušajte ime hosta | + +--- + +## komandante +OpenCode CLI takođe ima sledeće komande. + +--- + +### agent +Upravljajte agentima za OpenCode. + +```bash +opencode agent [command] +``` + +--- + +### prilog +Priključite terminal na već pokrenut OpenCode backend server pokrenut putem `serve` ili `web` komandi. + +```bash +opencode attach [url] + +``` + +Ovo omogućava korištenje TUI-ja sa udaljenim OpenCode backend-om. na primjer: + +```bash +# Start the backend server for web/mobile access +opencode web --port 4096 --hostname 0.0.0.0 + +# In another terminal, attach the TUI to the running backend +opencode attach http://10.20.30.40:4096 +``` + +#### Zastave +| Zastava | Kratko | Opis || ----------- | ----- | --------------------------------- | +| `--dir` | | Radni direktorij za pokretanje TUI u | +| `--session` | `-s` | ID sesije za nastavak | + +--- +#### kreiraj +Kreirajte novog agenta s prilagođenom konfiguracijom. + +```bash +opencode agent create + +``` + +Ova komanda će vas voditi kroz kreiranje novog agenta sa prilagođenim sistemskim promptom i konfiguracijom alata. + +--- + +#### lista +Navedite sve dostupne agente. + +```bash +opencode agent list +``` + +--- + +### auth +Naredba za upravljanje vjerodajnicama i prijavom za provajdere. + +```bash +opencode auth [command] + +``` + +--- + +#### aplikacija +OpenCode pokreće lista provajdera na [Models.dev](https://models.dev), tako da možete koristiti `opencode auth login` da konfigurirate API ključeve za bilo kojeg provajdera kojeg želite koristiti. Ovo je pohranjeno u `~/.local/share/opencode/auth.json`. + +```bash +opencode auth login +``` + +Kada se OpenCode pokrene, učitava dobavljače iz datoteke vjerodajnica. I ako postoje neki ključevi definirani u vašim okruženjima ili `.env` fajl u vašem projektu. + +--- +#### lista +Navodi sve autentifikovane dobavljače pohranjene u datoteci akreditiva. + +```bash +opencode auth lista + +``` + +Ili kratka verzija. + +```bash +opencode auth ls +``` + +--- + +#### odjava +Odjavljuje vas s provajdera tako što ga briše iz datoteke vjerodajnica. + +```bash +opencode auth logout + +``` + +--- + +### github +Upravljajte GitHub agentom za automatizaciju spremišta. + +```bash +opencode github [command] +``` + +--- + +#### instaliraj +Instalirajte GitHub agenta u svoje spremište. + +```bash +opencode github instalacija + +``` + +Ovo postavlja neophodni tok rada GitHub Actions i vodi vas kroz proces konfiguracije. [Saznajte više](/docs/github). + +--- + +#### trči +Pokrenite GitHub agent. Ovo se obično koristi u GitHub akcijama. + +```bash +opencode github run +``` + +##### Zastave +| Zastava | Opis || --------- | -------------------------------------- | +| `--event` | GitHub lažni događaj za pokretanje agenta za | +| `--token` | GitHub token ličnog pristupa | + +--- +### mcp +Upravljajte serverima protokola konteksta modela. + +```bash +opencode mcp [command] + +``` + +--- + +#### dodaj +Dodajte MCP server svojoj konfiguraciji. + +```bash +opencode mcp add +``` + +Ova komanda će vas voditi kroz dodavanje lokalnog ili udaljenog MCP servera. + +--- +#### lista +Navedite sve konfigurirane MCP servere i njihov status veze. + +```bash +opencode mcp lista + +``` + +Ili koristite kratku verziju. + +```bash +opencode mcp ls +``` + +--- + +#### auth +Autentifikujte se sa MCP serverom koji je omogućen za OAuth. + +```bash +opencode mcp auth [name] + +``` + +Ako ne navedete ime servera, od vas će biti zatraženo da izaberete neki od dostupnih servera koji podržavaju OAuth. +Također možete navesti servere koji podržavaju OAuth i njihov status provjere autentičnosti. + +```bash +opencode mcp auth list +``` + +Ili koristite kratku verziju. + +```bash +opencode mcp auth ls + +``` + +--- + +#### odjava +Uklonite OAuth vjerodajnice za MCP server. + +```bash +opencode mcp logout [name] +``` + +--- + +#### otklanjanje grešaka +Otklanjanje grešaka OAuth veze sa MCP serverom. + +```bash +opencode mcp debug <name> + +``` + +--- + +### model +Navedite sve dostupne modele konfiguriranih provajdera. + +```bash +opencode models [provider] +``` + +Ova naredba prikazuje sve modele dostupne kod vaših konfiguriranih provajdera u formatu `provider/model`. +Ovo je korisno za pronalaženje tačnog naziva modela za korištenje u [vašoj konfiguraciji](/docs/config/). +Opciono možete proslijediti ID provajdera za filtriranje modela po tom dobavljaču. + +```bash +opencode models anthropic + +``` + +#### Zastave +| Zastava | Opis || ----------- | ------------------------------------------------------------ | +| `--refresh` | Osvježite predmemoriju modela sa models.dev | +| `--verbose` | Koristite detaljniji izlaz modela (uključuje metapodatke poput troškova) | +Koristite `--refresh` zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u OpenCode-u. + +```bash +opencode models --refresh +``` + +--- + +### trči +Pokrenite opencode u neinteraktivnom modu tako što ćete direktno proslijediti prompt. + +```bash +opencode run [message..] + +``` + +Ovo je korisno za skriptiranje, automatizaciju ili kada želite brz odgovor bez pokretanja punog TUI-ja. Na primjer. + +```bash "opencode run" +opencode run Explain the use of context in Go +``` + +Također možete priključiti pokrenutu `opencode serve` instancu kako biste izbjegli vrijeme hladnog pokretanja MCP servera pri svakom pokretanju: + +```bash +# Start a headless server in one terminal +opencode serve +# U drugom terminalu, pokrenite komande koje se vezuju za njega +opencode run --attach http://localhost:4096 "Objasni async/await u JavaScriptu" + +``` + +#### Zastave +| Zastava | Kratko | Opis || ------------ | ----- | ------------------------------------------------------------------ | +| `--command` | | Naredba za pokretanje, koristite poruku za args | +| `--continue` | `-c` | Nastavite posljednju sesiju | +| `--session` | `-s` | ID sesije za nastavak | +| `--share` | | Podijelite sesiju | +| `--model` | `-m` | Model za korištenje u obliku provider/model | +| `--agent` | | Agent za korištenje | +| `--file` | `-f` | Fajlovi koje treba priložiti poruci | +| `--format` | | Format: default (formatiran) ili json (sirovi JSON događaji) | +| `--title` | | Naslov sesije (koristi skraćeni prompt ako nije navedena vrijednost) | +| `--attach` | | Priključite na pokrenuti opencode server (npr. http://localhost:4096) | +| `--port` | | Port za lokalni server (zadano na nasumični port) | + +--- + +### poslužiti +Pokrenite OpenCode server bez glave za pristup API-ju. Pogledajte [server docs](/docs/server) za kompletan HTTP interfejs. + +```bash +opencode serve +``` + +Ovo pokreće HTTP server koji pruža API pristup funkcionalnosti otvorenog koda bez TUI interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`). +#### Zastave +| Zastava | Opis || ------------ | ------------------------------------------ | +| `--port` | Port za slušanje na | +| `--hostname` | Ime hosta za slušanje | +| `--mdns` | Omogući mDNS otkrivanje | +| `--cors` | Dodatni izvor(a) pretraživača koji dozvoljavaju CORS | + +--- +### sesija +Upravljajte OpenCode sesijama. + +```bash +opencode sesija [naredba] + +``` + +--- + +#### lista +Navedite sve OpenCode sesije. + +```bash +opencode session list +``` + +##### Zastave +| Zastava | Kratko | Opis || ------------- | ----- | ------------------------------------ | +| `--max-count` | `-n` | Ograničenje na N najnovijih sesija | +| `--format` | | Izlazni format: tablica ili json (tabela) | + +--- +### statistika +Prikaži statistiku upotrebe tokena i troškova za vaše OpenCode sesije. + +```bash +opencode stats + +``` + +#### Zastave +| Zastava | Opis || ----------- | ------------------------------------------------------------------------------------- | +| `--days` | Prikaži statistiku za zadnjih N dana (sva vremena) | +| `--tools` | Broj alata za prikaz (svi) | +| `--models` | Prikaži raščlambu korištenja modela (skriveno prema zadanim postavkama). Proslijedite broj za prikaz vrha N | +| `--project` | Filtriraj po projektu (svi projekti, prazan niz: trenutni projekt) | + +--- + +### izvoz +Izvezite podatke sesije kao JSON. + +```bash +opencode export [sessionID] +``` + +Ako ne unesete ID sesije, od vas će biti zatraženo da odaberete neku od dostupnih sesija. + +--- +### uvoz +Uvezite podatke sesije iz JSON datoteke ili OpenCode dijeljenog URL-a. + +```bash +opencode import <file> + +``` + +Možete uvesti iz lokalne datoteke ili OpenCode dijeljenog URL-a. + +```bash +opencode import session.json +opencode import https://opncd.ai/s/abc123 +``` + +--- + +### web +Pokrenite OpenCode server bez glave sa web interfejsom. + +```bash +opencode web + +``` + +Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCodeu preko web interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`). +#### Zastave +| Zastava | Opis || ------------ | ------------------------------------------ | +| `--port` | Port za slušanje na | +| `--hostname` | Ime hosta za slušanje | +| `--mdns` | Omogući mDNS otkrivanje | +| `--cors` | Dodatni izvor(a) pretraživača koji dozvoljavaju CORS | + +--- + +### acp +Pokrenite ACP (Agent Client Protocol) server. + +```bash +opencode acp +``` + +Ova komanda pokreće ACP server koji komunicira preko stdin/stdout koristeći nd-JSON. +#### Zastave +| Zastava | Opis || ------------ | --------------------- | +| `--cwd` | Radni imenik | +| `--port` | Port za slušanje na | +| `--hostname` | Slušajte ime hosta | + +--- +### deinstaliraj +Deinstalirajte OpenCode i uklonite sve povezane datoteke. + +```bash +opencode uninstall + +``` + +#### Zastave +| Zastava | Kratko | Opis || --------------- | ----- | ------------------------------------------- | +| `--keep-config` | `-c` | Čuvajte konfiguracijske datoteke | +| `--keep-data` | `-d` | Čuvajte podatke i snimke sesije | +| `--dry-run` | | Pokažite šta bi bilo uklonjeno bez uklanjanja | +| `--force` | `-f` | Preskoči upite za potvrdu | + +--- + +### upgrade +Ažurira opencode na najnoviju verziju ili određenu verziju. + +```bash +opencode upgrade [target] +``` + +Za nadogradnju na najnoviju verziju. + +```bash +opencode upgrade + +``` + +Za nadogradnju na određenu verziju. + +```bash +opencode upgrade v0.1.48 +``` + +#### Zastave +| Zastava | Kratko | Opis || ---------- | ----- | ------------------------------------------------------------------ | +| `--method` | `-m` | Korišteni način instalacije; curl, npm, pnpm, bun, brew | + +--- +## Globalne zastave +CLI otvorenog koda uzima sljedeće globalne zastavice. +| Zastava | Kratko | Opis || -------------- | ----- | ------------------------------------ | +| `--help` | `-h` | Prikaži pomoć | +| `--version` | `-v` | Odštampaj broj verzije | +| `--print-logs` | | Ispis zapisnika u stderr | +| `--log-level` | | Nivo dnevnika (DEBUG, INFO, WARN, ERROR) | + +--- +## Varijable okruženja +OpenCode se može konfigurirati pomoću varijabli okruženja. +| Varijabilna | Vrsta | Opis || ------------------------------------- | ------- | ------------------------------------------------- | +| `OPENCODE_AUTO_SHARE` | boolean | Automatski dijeli sesije | +| `OPENCODE_GIT_BASH_PATH` | string | Putanja do Git Bash izvršne datoteke na Windows | +| `OPENCODE_CONFIG` | string | Put do konfiguracionog fajla | +| `OPENCODE_CONFIG_DIR` | string | Put do konfiguracijskog direktorija | +| `OPENCODE_CONFIG_CONTENT` | string | Inline json konfiguracijski sadržaj | +| `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Onemogući automatske provjere ažuriranja | +| `OPENCODE_DISABLE_PRUNE` | boolean | Onemogući orezivanje starih podataka | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Onemogući automatsko ažuriranje naslova terminala | +| `OPENCODE_PERMISSION` | string | Umetnuta json konfiguracija dozvola | +| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolean | Onemogući podrazumevane dodatke | +| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolean | Onemogući automatsko preuzimanje LSP servera | +| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolean | Omogući eksperimentalne modele | +| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | Onemogući automatsko sažimanje konteksta | +| `OPENCODE_DISABLE_CLAUDE_CODE` | boolean | Onemogući čitanje sa `.claude` (prompt + vještine) | +| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolean | Onemogući čitanje `~/.claude/CLAUDE.md` | +| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolean | Onemogući učitavanje `.claude/skills` | +| `OPENCODE_DISABLE_MODELS_FETCH` | boolean | Onemogući dohvaćanje modela iz udaljenih izvora | +| `OPENCODE_FAKE_VCS` | string | Lažni VCS provajder za potrebe testiranja | +| `OPENCODE_DISABLE_FILETIME_CHECK` | boolean | Onemogući provjeru vremena datoteke radi optimizacije | +| `OPENCODE_CLIENT` | string | Identifikator klijenta (zadano na `cli`) | +| `OPENCODE_ENABLE_EXA` | boolean | Omogući Exa alate za web pretraživanje | +| `OPENCODE_SERVER_PASSWORD` | string | Omogući osnovnu autorizaciju za `OPENCODE_GIT_BASH_PATH`/`OPENCODE_CONFIG` | +| `OPENCODE_SERVER_USERNAME` | string | Poništi osnovno korisničko ime autentifikacije (zadano `opencode`) | +| `OPENCODE_MODELS_URL` | string | Prilagođeni URL za dohvaćanje konfiguracije modela | + +--- +### Eksperimentalno +Ove varijable okruženja omogućavaju eksperimentalne karakteristike koje se mogu promijeniti ili ukloniti. +| Varijabilna | Vrsta | Opis || ----------------------------------------------- | ------- | --------------------------------------- | +| `OPENCODE_EXPERIMENTAL` | boolean | Omogući sve eksperimentalne funkcije | +| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | Omogući otkrivanje ikona | +| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolean | Onemogući kopiranje pri odabiru u TUI | +| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | broj | Zadano vremensko ograničenje za bash komande u ms | +| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | broj | Maksimalni izlazni tokeni za LLM odgovore | +| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | Omogući praćenje datoteka za cijeli dir | +| `OPENCODE_EXPERIMENTAL_OXFMT` | boolean | Omogući oxfmt formatter | +| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolean | Omogući eksperimentalni LSP alat | +| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | Onemogući praćenje datoteka | +| `OPENCODE_EXPERIMENTAL_EXA` | boolean | Omogući eksperimentalne Exa funkcije | +| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolean | Omogući eksperimentalnu provjeru tipa LSP | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | Omogući eksperimentalne funkcije smanjenja | +| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolean | Omogući režim plana |
\ No newline at end of file |
