diff options
| author | Adam <[email protected]> | 2026-02-10 13:59:14 -0600 |
|---|---|---|
| committer | opencode <[email protected]> | 2026-02-10 20:22:30 +0000 |
| commit | fd5531316f858b77274e26975796aec41ba5128c (patch) | |
| tree | 6337bc388da712e35b24e3bf6bdf903b21cecfa4 /packages/web/src/content/docs/bs | |
| parent | fbc41475b403a23f004f63289b264c224b9d6b2f (diff) | |
| download | opencode-fd5531316f858b77274e26975796aec41ba5128c.tar.gz opencode-fd5531316f858b77274e26975796aec41ba5128c.zip | |
fix(docs): locale translations
Diffstat (limited to 'packages/web/src/content/docs/bs')
| -rw-r--r-- | packages/web/src/content/docs/bs/1-0.mdx | 1 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/agents.mdx | 203 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/cli.mdx | 79 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/commands.mdx | 13 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/config.mdx | 3 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/custom-tools.mdx | 8 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/github.mdx | 32 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/gitlab.mdx | 30 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/index.mdx | 68 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/lsp.mdx | 4 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/models.mdx | 10 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/permissions.mdx | 2 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/plugins.mdx | 8 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/providers.mdx | 686 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/sdk.mdx | 10 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/troubleshooting.mdx | 8 | ||||
| -rw-r--r-- | packages/web/src/content/docs/bs/tui.mdx | 12 |
17 files changed, 435 insertions, 742 deletions
diff --git a/packages/web/src/content/docs/bs/1-0.mdx b/packages/web/src/content/docs/bs/1-0.mdx index 61f227159..731ed9c9a 100644 --- a/packages/web/src/content/docs/bs/1-0.mdx +++ b/packages/web/src/content/docs/bs/1-0.mdx @@ -17,7 +17,6 @@ Za ručnu nadogradnju, pokrenite ```bash $ opencode upgrade 1.0.0 - ``` Za vraćanje na 0.x, pokrenite diff --git a/packages/web/src/content/docs/bs/agents.mdx b/packages/web/src/content/docs/bs/agents.mdx index 8df9f237a..1b98f3419 100644 --- a/packages/web/src/content/docs/bs/agents.mdx +++ b/packages/web/src/content/docs/bs/agents.mdx @@ -4,38 +4,42 @@ description: Konfigurirajte i koristite specijalizirane agente. --- Agenti su specijalizirani AI asistenti koji se mogu konfigurirati za specifične zadatke i tokove posla. Oni vam omogućavaju da kreirate fokusirane alate sa prilagođenim upitima, modelima i pristupom alatima. + :::tip Koristite agenta plana za analizu koda i pregled prijedloga bez ikakvih promjena koda. ::: + Možete se prebacivati između agenata tokom sesije ili ih pozvati spominjanjem `@`. --- -## Vrsta +## Vrste -Postoje dvije vrste agenata u OpenCode; primarni agensi i subagensi. +Postoje dvije vrste agenata u OpenCode; primarni agenti i podagenti. --- ### Primarni agenti Primarni agenti su glavni pomoćnici s kojima direktno komunicirate. Možete se kretati kroz njih pomoću tipke **Tab** ili vašeg konfigurisanog povezivanja tipki `switch_agent`. Ovi agenti vode vaš glavni razgovor. Pristup alatima se konfiguriše putem dozvola — na primjer, Build ima omogućene sve alate dok je Plan ograničen. + :::tip Možete koristiti tipku **Tab** za prebacivanje između primarnih agenata tokom sesije. ::: -OpenCode dolazi sa dva ugrađena primarna agenta, **Build** i **Plan**. Hoćemo -pogledajte ove u nastavku. + +OpenCode dolazi sa dva ugrađena primarna agenta, **Build** i **Plan**. Pogledat ćemo ih u nastavku. --- -### Subagent +### Subagenti Subagenti su specijalizovani pomoćnici koje primarni agenti mogu pozvati za određene zadatke. Možete ih i ručno pozvati **@ spominjanjem** u svojim porukama. + OpenCode dolazi sa dva ugrađena subagenta, **General** i **Explore**. Ovo ćemo pogledati u nastavku. --- -## Embedded +## Ugrađeni OpenCode dolazi sa dva ugrađena primarna agenta i dva ugrađena subagenta. @@ -43,54 +47,62 @@ OpenCode dolazi sa dva ugrađena primarna agenta i dva ugrađena subagenta. ### Koristi build -_Način_: `primary` +_Mode_: `primary` + Build je **podrazumevani** primarni agent sa svim omogućenim alatima. Ovo je standardni agent za razvojni rad gdje vam je potreban pun pristup operacijama datoteka i sistemskim komandama. --- -### Koristite plan +### Koristi plan + +_Mode_: `primary` -_Način_: `primary` -Konačan agent dizajniran za planiranje i analizu. Koristimo sistem dozvola kako bismo vam pružili veću kontrolu i spriječili neželjene promjene. +Ograničeni agent dizajniran za planiranje i analizu. Koristimo sistem dozvola kako bismo vam pružili veću kontrolu i spriječili neželjene promjene. Prema zadanim postavkama, sve sljedeće je postavljeno na `ask`: - `file edits`: Sva upisivanja, zakrpe i uređivanja - `bash`: Sve bash komande - Ovaj agent je koristan kada želite da LLM analizira kod, predloži promjene ili kreira planove bez stvarnih modifikacija vaše baze koda. + +Ovaj agent je koristan kada želite da LLM analizira kod, predloži promjene ili kreira planove bez stvarnih modifikacija vaše baze koda. --- -### Upotreba općenito +### Koristi general -_Način_: `subagent` -Agent opće namjene za istraživanje složenih pitanja i izvršavanje zadataka u više koraka. Ima potpuni pristup alatima (osim zadataka), tako da može mijenjati fajl kada je to potrebno. Koristite ovo za paralelno pokretanje više jedinica rada. +_Mode_: `subagent` + +Agent opće namjene za istraživanje složenih pitanja i izvršavanje zadataka u više koraka. Ima potpuni pristup alatima (osim todo), tako da može mijenjati fajlove kada je to potrebno. Koristite ovo za paralelno pokretanje više jedinica rada. --- -### Koristite explore +### Koristi explore + +_Mode_: `subagent` -_Način_: `subagent` Brzi agent samo za čitanje za istraživanje kodnih baza. Nije moguće mijenjati fajlove. Koristite ovo kada trebate brzo pronaći datoteke po uzorku, pretražiti kod za ključne riječi ili odgovoriti na pitanja o bazi kodova. --- -### Koristite zbijanje +### Koristi compaction + +_Mode_: `primary` -_Način_: `primary` Skriveni sistemski agent koji sažima dugi kontekst u manji sažetak. Pokreće se automatski kada je potrebno i ne može se odabrati u korisničkom interfejsu. --- -### Koristite naslov +### Koristi title + +_Mode_: `primary` -_Način_: `primary` Skriveni sistemski agent koji generiše kratke naslove sesija. Pokreće se automatski i ne može se odabrati u korisničkom interfejsu. --- -### Koristi sažetak +### Koristi summary + +_Mode_: `primary` -_Način_: `primary` Skriveni sistemski agent koji kreira sažetke sesije. Pokreće se automatski i ne može se odabrati u korisničkom interfejsu. --- @@ -98,25 +110,24 @@ Skriveni sistemski agent koji kreira sažetke sesije. Pokreće se automatski i n ## Upotreba 1. Za primarne agente, koristite taster **Tab** za kretanje kroz njih tokom sesije. Također možete koristiti svoju konfiguriranu vezu tipke `switch_agent`. -2. Subagenti se mogu pozvati: -- **Automatski** od strane primarnih agenata za specijalizovane zadatke na osnovu njihovih opisa. -- Ručno **@ spominjanjem** subagenta u vašoj poruci. Na primjer. +2. Subagenti se mogu pozvati: + - **Automatski** od strane primarnih agenata za specijalizovane zadatke na osnovu njihovih opisa. + - Ručno **@ spominjanjem** subagenta u vašoj poruci. Na primjer. -```txt frame="none" + ```txt frame="none" @general help me search for this function - -``` + ``` 3. **Navigacija između sesija**: Kada subagenti kreiraju vlastite podređene sesije, možete se kretati između roditeljske sesije i svih podređenih sesija koristeći: + - **\<Leader>+Right** (ili vaša konfigurirana `session_child_cycle` veza) za kretanje naprijed kroz roditelj → dijete1 → dijete2 → ... → roditelj + - **\<Leader>+Left** (ili vaše konfigurirano povezivanje tipki `session_child_cycle_reverse`) za kretanje unazad kroz roditelj ← dijete1 ← dijete2 ← ... ← roditelj -- **\<Leader>+Desno** (ili vaša konfigurirana `session_child_cycle` veza) za petlju naprijed kroz roditelj → dijete1 → dijete2 → ... → roditelj -- **\<Leader>+Levo** (ili vaše konfigurirano povezivanje tipki `session_child_cycle_reverse`) za kretanje unazad kroz roditelj ← dijete1 ← dijete2 ← ... ← roditelj - Ovo vam omogućava neprimetno prebacivanje između glavnog razgovora i rada specijalizovanog podagenta. + Ovo vam omogućava neprimetno prebacivanje između glavnog razgovora i rada specijalizovanog podagenta. --- -## Konfiguriši +## Konfiguracija Možete prilagoditi ugrađene agente ili kreirati vlastite kroz konfiguraciju. Agenti se mogu konfigurisati na dva načina: @@ -170,7 +181,7 @@ Konfigurirajte agente u svom konfiguracijskom fajlu `opencode.json`: Također možete definirati agente koristeći markdown datoteke. Stavite ih u: - Globalno: `~/.config/opencode/agents/` -- Po projektu: `.opencode/agents/ +- Po projektu: `.opencode/agents/` ```markdown title="~/.config/opencode/agents/review.md" --- @@ -184,16 +195,17 @@ tools: bash: false --- -Nalazite se u načinu pregleda koda. Fokusirajte se na: +You are in code review mode. Focus on: + +- Code quality and best practices +- Potential bugs and edge cases +- Performance implications +- Security considerations -- Kvalitet koda i najbolje prakse -- Potencijalne greške i rubni slučajevi -- Implikacije na performanse -- Sigurnosna pitanja - Dajte konstruktivne povratne informacije bez direktnih promjena. +Provide constructive feedback without making direct changes. ``` -Ime marginalne datoteke postaje ime agenta. Na primjer, `review.md` kreira `review` agenta. +Ime markdown datoteke postaje ime agenta. Na primjer, `review.md` kreira `review` agenta. --- @@ -203,7 +215,7 @@ Pogledajmo ove opcije konfiguracije detaljno. --- -### Opis +### Description Koristite opciju `description` da pružite kratak opis onoga što agent radi i kada ga koristiti. @@ -221,27 +233,30 @@ Ovo je **obavezna** opcija konfiguracije. --- -### Temperatura +### Temperature Kontrolišite slučajnost i kreativnost odgovora LLM-a pomoću `temperature` konfiguracije. + Niže vrijednosti čine odgovore fokusiranijim i determinističkim, dok više vrijednosti povećavaju kreativnost i varijabilnost. ```json title="opencode.json" { -"agent": { + "agent": { "plan": { - "temperatura": 0,1 }, -"kreativno": { - "temperatura": 0,8 } + "temperature": 0.1 + }, + "creative": { + "temperature": 0.8 + } } } ``` -Vrijednosti temperature se obično kreću od 0,0 do 1,0: +Vrijednosti temperature se obično kreću od 0.0 do 1.0: -- **0,0-0,2**: Vrlo fokusirani i deterministički odgovori, idealni za analizu i planiranje koda -- **0,3-0,5**: Uravnoteženi odgovori sa malo kreativnosti, dobro za opšte razvojne zadatke -- **0,6-1,0**: kreativniji i raznovrsniji odgovori, korisni za razmišljanje i istraživanje +- **0.0-0.2**: Vrlo fokusirani i deterministički odgovori, idealni za analizu i planiranje koda +- **0.3-0.5**: Uravnoteženi odgovori sa malo kreativnosti, dobro za opšte razvojne zadatke +- **0.6-1.0**: Kreativniji i raznovrsniji odgovori, korisni za razmišljanje i istraživanje ```json title="opencode.json" { @@ -261,35 +276,37 @@ Vrijednosti temperature se obično kreću od 0,0 do 1,0: } ``` -Ako temperatura nije navedena, OpenCode koristi standardne postavke specifične za model; obično 0 za većinu modela, 0,55 za Qwen modele. +Ako temperatura nije navedena, OpenCode koristi standardne postavke specifične za model; obično 0 za većinu modela, 0.55 za Qwen modele. --- -### Maks. stepenice +### Max steps Kontrolirajte maksimalni broj iteracija agenta koje agent može izvesti prije nego što bude prisiljen da odgovori samo tekstom. Ovo omogućava korisnicima koji žele kontrolirati troškove da postave ograničenje na akcije agenta. + Ako ovo nije postavljeno, agent će nastaviti iterirati sve dok model ne odluči da se zaustavi ili korisnik ne prekine sesiju. ```json title="opencode.json" { "agent": { - "brzo mislilac": { - "opis": "Brzo razmišljanje s ograničenim iteracijama", - "prompt": "Vi brzo mislite. Riješite probleme minimalnim koracima.", - "koraci": 5 + "quick-thinker": { + "description": "Fast reasoning with limited iterations", + "prompt": "You are a quick thinker. Solve problems with minimal steps.", + "steps": 5 } } } ``` Kada se dostigne ograničenje, agent prima poseban sistemski prompt koji ga upućuje da odgovori sa rezimeom svog rada i preporučenim preostalim zadacima. + :::caution Naslijeđeno polje `maxSteps` je zastarjelo. Umjesto toga koristite `steps`. ::: --- -### Onemogući +### Disable Postavite na `true` da onemogućite agenta. @@ -312,7 +329,7 @@ Navedite prilagođenu sistemsku prompt datoteku za ovog agenta sa `prompt` konfi ```json title="opencode.json" { "agent": { - "recenzija": { + "review": { "prompt": "{file:./prompts/code-review.txt}" } } @@ -326,6 +343,7 @@ Ova putanja je relativna u odnosu na mjesto gdje se nalazi konfiguracijski fajl. ### Model Koristite `model` konfiguraciju da nadjačate model za ovog agenta. Korisno za korištenje različitih modela optimiziranih za različite zadatke. Na primjer, brži model za planiranje, sposobniji model za implementaciju. + :::tip Ako ne navedete model, primarni agenti koriste [model globalno konfiguriran](/docs/config#models) dok će podagenti koristiti model primarnog agenta koji je pozvao subagenta. ::: @@ -344,7 +362,7 @@ ID modela u vašoj OpenCode konfiguraciji koristi format `provider/model-id`. Na --- -### Uvijek +### Tools Kontrolirajte koji su alati dostupni u ovom agentu koristeći konfiguraciju `tools`. Možete omogućiti ili onemogućiti određene alate tako što ćete ih postaviti na `true` ili `false`. @@ -369,13 +387,14 @@ Kontrolirajte koji su alati dostupni u ovom agentu koristeći konfiguraciju `too :::note Konfiguracija specifična za agenta poništava globalnu konfiguraciju. ::: + Također možete koristiti zamjenske znakove za kontrolu više alata odjednom. Na primjer, da onemogućite sve alate sa MCP servera: ```json title="opencode.json" { "$schema": "https://opencode.ai/config.json", "agent": { - "plan": { + "readonly": { "tools": { "mymcp_*": false, "write": false, @@ -390,7 +409,7 @@ Također možete koristiti zamjenske znakove za kontrolu više alata odjednom. N --- -### Dozvole +### Permissions Možete konfigurirati dozvole za upravljanje radnjama koje agent može poduzeti. Trenutno se dozvole za alate `edit`, `bash` i `webfetch` mogu konfigurirati na: @@ -462,7 +481,7 @@ Možete postaviti dozvole za određene bash komande. } ``` -Ovo može poprimiti oblik lopte. +Ovo može koristiti glob uzorak. ```json title="opencode.json" {7} { @@ -520,7 +539,7 @@ Opcija `mode` se može postaviti na `primary`, `subagent` ili `all`. Ako `mode` --- -### Skriveno +### Hidden Sakrij podagenta iz `@` menija za automatsko dovršavanje sa `hidden: true`. Korisno za interne podagente koje bi drugi agenti trebali programski pozvati samo preko Task alata. @@ -535,14 +554,15 @@ Sakrij podagenta iz `@` menija za automatsko dovršavanje sa `hidden: true`. Kor } ``` -Ovo utiče samo na vidljivost korisnika u meniju za automatsko dovršavanje. Model i dalje može pozvati skrivene agente putem alata Zadatak ako dozvole dozvoljavaju. +Ovo utiče samo na vidljivost korisnika u meniju za automatsko dovršavanje. Skriveni agenti se i dalje mogu pozvati od strane modela putem alata Task ako dozvole to dozvoljavaju. + :::note Odnosi se samo na `mode: subagent` agente. ::: --- -### Dozvole za zadatak +### Task permissions Kontrolirajte koje podagente agent može pozvati preko Task alata sa `permission.task`. Koristi glob uzorke za fleksibilno uparivanje. @@ -564,28 +584,31 @@ Kontrolirajte koje podagente agent može pozvati preko Task alata sa `permission ``` Kada se postavi na `deny`, subagent se u potpunosti uklanja iz opisa alata za zadatak, tako da ga model neće pokušati pozvati. + :::tip -Pravila se procjenjuju po redoslijedu i **pobjeđuje **poslednje odgovarajuće pravilo\*_. U gornjem primjeru, `orchestrator-planner` odgovara i `_`(odbije) i`orchestrator-_`(dozvoli), ali pošto`orchestrator-_`dolazi nakon`\*`, rezultat je `allow`. +Pravila se procjenjuju po redoslijedu i **posljednje odgovarajuće pravilo pobjeđuje**. U gornjem primjeru, `orchestrator-planner` odgovara i `*` (deny) i `orchestrator-*` (allow), ali pošto `orchestrator-*` dolazi nakon `*`, rezultat je `allow`. ::: + :::tip Korisnici uvijek mogu pozvati bilo kojeg subagenta direktno preko `@` menija za autodovršavanje, čak i ako bi dozvole za zadatak agenta to uskratile. ::: --- -### Boja +### Color Prilagodite vizualni izgled agenta u korisničkom sučelju s opcijom `color`. Ovo utiče na to kako se agent pojavljuje u interfejsu. + Koristite važeću heksadecimalnu boju (npr. `#FF5733`) ili boju teme: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`. ```json title="opencode.json" { "agent": { - "kreativno": { - "boja": "#ff6b6b" + "creative": { + "color": "#ff6b6b" }, "code-reviewer": { - "boja": "akcent" + "color": "accent" } } } @@ -593,7 +616,7 @@ Koristite važeću heksadecimalnu boju (npr. `#FF5733`) ili boju teme: `primary` --- -### Leglo P +### Top P Kontrolirajte raznolikost odgovora s opcijom `top_p`. Alternativa temperaturi za kontrolu nasumice. @@ -607,29 +630,31 @@ Kontrolirajte raznolikost odgovora s opcijom `top_p`. Alternativa temperaturi za } ``` -Vrijednosti se kreću od 0,0 do 1,0. Niže vrijednosti su više fokusirane, više vrijednosti raznovrsnije. +Vrijednosti se kreću od 0.0 do 1.0. Niže vrijednosti su više fokusirane, više vrijednosti raznovrsnije. --- -### Dodatni +### Additional Sve druge opcije koje navedete u konfiguraciji agenta će biti **direktno proslijeđene** dobavljaču kao opcije modela. Ovo vam omogućava da koristite karakteristike i parametre specifične za provajdera. + Na primjer, sa OpenAI-jevim modelima rezonovanja, možete kontrolisati napor rasuđivanja: ```json title="opencode.json" {6,7} { "agent": { - "duboki mislilac": { - "opis": "Agent koji koristi veliki napor u razmišljanju za složene probleme", + "deep-thinker": { + "description": "Agent that uses high reasoning effort for complex problems", "model": "openai/gpt-5", - "reasoningEffort": "visoko", - "textVerbosity": "niska" + "reasoningEffort": "high", + "textVerbosity": "low" } } } ``` Ove dodatne opcije su specifične za model i dobavljača. U dokumentaciji vašeg provajdera provjerite dostupne parametre. + :::tip Pokrenite `opencode models` da vidite listu dostupnih modela. ::: @@ -659,9 +684,9 @@ Ova interaktivna komanda će: Evo nekoliko uobičajenih slučajeva upotrebe različitih agenata. - **Build agent**: Potpuni razvojni rad sa svim omogućenim alatima -- **Agent za plan**: Analiza i planiranje bez unošenja promjena -- **Agent za pregled**: Pregled koda sa pristupom samo za čitanje plus alati za dokumentaciju -- **Agent za otklanjanje grešaka**: Fokusiran na istragu sa omogućenim bash i alatima za čitanje +- **Plan agent**: Analiza i planiranje bez unošenja promjena +- **Review agent**: Code review sa pristupom samo za čitanje plus alati za dokumentaciju +- **Debug agent**: Fokusiran na istragu sa omogućenim bash i alatima za čitanje - **Docs agent**: Pisanje dokumentacije sa operacijama datoteka, ali bez sistemskih naredbi --- @@ -669,6 +694,7 @@ Evo nekoliko uobičajenih slučajeva upotrebe različitih agenata. ## Primjeri Evo nekoliko primjera agenata koji bi vam mogli biti korisni. + :::tip Imate li agenta kojeg biste željeli podijeliti? [Pošalji PR](https://github.com/anomalyco/opencode). ::: @@ -685,13 +711,14 @@ tools: bash: false --- -Vi ste tehnički pisac. Kreirajte jasnu, sveobuhvatnu dokumentaciju. -Fokusirajte se na: +You are a technical writer. Create clear, comprehensive documentation. -- Jasna objašnjenja -- Pravilna struktura -- Primjeri kodova -- Jezik prilagođen korisniku +Focus on: + +- Clear explanations +- Proper structure +- Code examples +- User-friendly language ``` --- @@ -717,7 +744,3 @@ Look for: - Dependency vulnerabilities - Configuration security issues ``` - -``` - -``` diff --git a/packages/web/src/content/docs/bs/cli.mdx b/packages/web/src/content/docs/bs/cli.mdx index fa7b0fe14..31ba6be56 100644 --- a/packages/web/src/content/docs/bs/cli.mdx +++ b/packages/web/src/content/docs/bs/cli.mdx @@ -9,7 +9,6 @@ OpenCode CLI po defaultu pokreće [TUI](/docs/tui) kada se pokrene bez ikakvih a ```bash opencode - ``` Ali takođe prihvata komande kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa OpenCode. @@ -26,7 +25,6 @@ Pokrenite korisnički interfejs OpenCode terminala. ```bash opencode [project] - ``` #### Zastave @@ -44,7 +42,7 @@ opencode [project] --- -## komandante +## Commands OpenCode CLI takođe ima sledeće komande. @@ -60,13 +58,12 @@ opencode agent [command] --- -### prilog +### attach 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: @@ -88,20 +85,19 @@ opencode attach http://10.20.30.40:4096 --- -#### kreiraj +#### create 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 +#### list Navedite sve dostupne agente. @@ -117,12 +113,11 @@ Naredba za upravljanje vjerodajnicama i prijavom za provajdere. ```bash opencode auth [command] - ``` --- -#### aplikacija +#### login 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`. @@ -134,13 +129,12 @@ Kada se OpenCode pokrene, učitava dobavljače iz datoteke vjerodajnica. I ako p --- -#### lista +#### list Navodi sve autentifikovane dobavljače pohranjene u datoteci akreditiva. ```bash -opencode auth lista - +opencode auth list ``` Ili kratka verzija. @@ -151,13 +145,12 @@ opencode auth ls --- -#### odjava +#### logout Odjavljuje vas s provajdera tako što ga briše iz datoteke vjerodajnica. ```bash opencode auth logout - ``` --- @@ -172,20 +165,19 @@ opencode github [command] --- -#### instaliraj +#### install Instalirajte GitHub agenta u svoje spremište. ```bash -opencode github instalacija - +opencode github install ``` Ovo postavlja neophodni tok rada GitHub Actions i vodi vas kroz proces konfiguracije. [Saznajte više](/docs/github). --- -#### trči +#### run Pokrenite GitHub agent. Ovo se obično koristi u GitHub akcijama. @@ -208,12 +200,11 @@ Upravljajte serverima protokola konteksta modela. ```bash opencode mcp [command] - ``` --- -#### dodaj +#### add Dodajte MCP server svojoj konfiguraciji. @@ -225,13 +216,12 @@ Ova komanda će vas voditi kroz dodavanje lokalnog ili udaljenog MCP servera. --- -#### lista +#### list Navedite sve konfigurirane MCP servere i njihov status veze. ```bash -opencode mcp lista - +opencode mcp list ``` Ili koristite kratku verziju. @@ -248,7 +238,6 @@ 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. @@ -262,12 +251,11 @@ Ili koristite kratku verziju. ```bash opencode mcp auth ls - ``` --- -#### odjava +#### logout Uklonite OAuth vjerodajnice za MCP server. @@ -277,18 +265,17 @@ opencode mcp logout [name] --- -#### otklanjanje grešaka +#### debug Otklanjanje grešaka OAuth veze sa MCP serverom. ```bash opencode mcp debug <name> - ``` --- -### model +### models Navedite sve dostupne modele konfiguriranih provajdera. @@ -302,7 +289,6 @@ Opciono možete proslijediti ID provajdera za filtriranje modela po tom dobavlja ```bash opencode models anthropic - ``` #### Zastave @@ -320,13 +306,12 @@ opencode models --refresh --- -### trči +### run 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. @@ -340,9 +325,9 @@ Također možete priključiti pokrenutu `opencode serve` instancu kako biste izb ```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" +# In another terminal, run commands that attach to it +opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" ``` #### Zastave @@ -364,7 +349,7 @@ opencode run --attach http://localhost:4096 "Objasni async/await u JavaScriptu" --- -### poslužiti +### serve Pokrenite OpenCode server bez glave za pristup API-ju. Pogledajte [server docs](/docs/server) za kompletan HTTP interfejs. @@ -385,18 +370,17 @@ Ovo pokreće HTTP server koji pruža API pristup funkcionalnosti otvorenog koda --- -### sesija +### session Upravljajte OpenCode sesijama. ```bash -opencode sesija [naredba] - +opencode session [command] ``` --- -#### lista +#### list Navedite sve OpenCode sesije. @@ -413,13 +397,12 @@ opencode session list --- -### statistika +### stats Prikaži statistiku upotrebe tokena i troškova za vaše OpenCode sesije. ```bash opencode stats - ``` #### Zastave @@ -433,7 +416,7 @@ opencode stats --- -### izvoz +### export Izvezite podatke sesije kao JSON. @@ -445,13 +428,12 @@ Ako ne unesete ID sesije, od vas će biti zatraženo da odaberete neku od dostup --- -### uvoz +### import 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. @@ -469,7 +451,6 @@ Pokrenite OpenCode server bez glave sa web interfejsom. ```bash opencode web - ``` Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCode preko web interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`). @@ -505,13 +486,12 @@ Ova komanda pokreće ACP server koji komunicira preko stdin/stdout koristeći nd --- -### deinstaliraj +### uninstall Deinstalirajte OpenCode i uklonite sve povezane datoteke. ```bash opencode uninstall - ``` #### Zastave @@ -537,7 +517,6 @@ Za nadogradnju na najnoviju verziju. ```bash opencode upgrade - ``` Za nadogradnju na određenu verziju. @@ -592,7 +571,7 @@ OpenCode se može konfigurirati pomoću varijabli okruženja. | `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_PASSWORD` | string | Omogući osnovnu autorizaciju za `serve`/`web` | | `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 | diff --git a/packages/web/src/content/docs/bs/commands.mdx b/packages/web/src/content/docs/bs/commands.mdx index 143765734..c4cdc7a55 100644 --- a/packages/web/src/content/docs/bs/commands.mdx +++ b/packages/web/src/content/docs/bs/commands.mdx @@ -7,7 +7,6 @@ Prilagođene komande vam omogućavaju da odredite prompt koji želite da pokrene ```bash frame="none" /my-command - ``` Prilagođene komande su dodatak ugrađenim komandama kao što su `/init`, `/undo`, `/redo`, `/share`, `/help`. [Saznajte više](/docs/tui#commands). @@ -35,7 +34,6 @@ Koristite komandu tako što ćete upisati `/` nakon čega slijedi naziv komande. ```bash frame="none" "/test" - ``` --- @@ -71,7 +69,6 @@ Sada možete pokrenuti ovu naredbu u TUI: ```bash frame="none" /test - ``` --- @@ -98,7 +95,6 @@ Ime markdown datoteke postaje ime naredbe. Na primjer, `test.md` vam omogućava ```bash frame="none" /test - ``` --- @@ -126,7 +122,6 @@ Pokrenite naredbu s argumentima: ```bash frame="none" /component Button - ``` I `$ARGUMENTS` će biti zamijenjen sa `Button`. @@ -152,7 +147,6 @@ Pokrenite naredbu: ```bash frame="none" /create-file config.json src "{ \"key\": \"value\" }" - ``` Ovo zamjenjuje: @@ -186,9 +180,10 @@ Ili da vidite nedavne promjene: description: Review recent changes --- -Nedavna git urezivanja: +Recent git commits: !`git log --oneline -10` -Pregledajte ove promjene i predložite bilo kakva poboljšanja. + +Review these changes and suggest any improvements. ``` Naredbe se pokreću u korijenskom direktoriju vašeg projekta i njihov izlaz postaje dio prompta. @@ -226,7 +221,7 @@ Opcija `template` definira prompt koji će biti poslan LLM-u kada se naredba izv { "command": { "test": { - "template": "Pokrenite kompletan testni paket sa izvještajem o pokrivenosti i pokažite sve greške.\nFokusirajte se na neuspjele testove i predložite popravke." + "template": "Run the full test suite with coverage report and show any failures.\nFocus on the failing tests and suggest fixes." } } } diff --git a/packages/web/src/content/docs/bs/config.mdx b/packages/web/src/content/docs/bs/config.mdx index 5f55dfaa5..fe9551d24 100644 --- a/packages/web/src/content/docs/bs/config.mdx +++ b/packages/web/src/content/docs/bs/config.mdx @@ -14,7 +14,7 @@ OpenCode podržava i **JSON** i **JSONC** (JSON sa komentarima) formate. ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Konfiguracija teme + // Theme configuration "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, @@ -127,7 +127,6 @@ prate istu strukturu. ```bash export OPENCODE_CONFIG_DIR=/path/to/my/config-directory opencode run "Hello world" - ``` Prilagođeni direktorij se učitava nakon direktorija globalne konfiguracije i `.opencode`, tako da **može nadjačati** njihove postavke. diff --git a/packages/web/src/content/docs/bs/custom-tools.mdx b/packages/web/src/content/docs/bs/custom-tools.mdx index 090578188..81fa9ea8c 100644 --- a/packages/web/src/content/docs/bs/custom-tools.mdx +++ b/packages/web/src/content/docs/bs/custom-tools.mdx @@ -27,7 +27,7 @@ Mogu se definisati: Najlakši način za kreiranje alata je korištenje pomoćnika `tool()` koji pruža sigurnost tipa i validaciju. ```ts title=".opencode/tools/database.ts" {1} -import { tool } from "@opencodei/plugin" +import { tool } from "@opencode-ai/plugin" export default tool({ description: "Query the project database", @@ -50,7 +50,7 @@ export default tool({ Također možete izvesti više alata iz jedne datoteke. Svaki izvoz postaje **poseban alat** pod nazivom **`<filename>_<exportname>`**: ```ts title=".opencode/tools/math.ts" -import { tool } from "@opencodei/plugin" +import { tool } from "@opencode-ai/plugin" export const add = tool({ description: "Add two numbers", @@ -113,7 +113,7 @@ export default { Alati primaju kontekst o trenutnoj sesiji: ```ts title=".opencode/tools/project.ts" {8} -import { tool } from "@opencodei/plugin" +import { tool } from "@opencode-ai/plugin" export default tool({ description: "Get project information", @@ -149,7 +149,7 @@ print(a + b) Zatim kreirajte definiciju alata koja ga poziva: ```ts title=".opencode/tools/python-add.ts" {10} -import { tool } from "@opencodei/plugin" +import { tool } from "@opencode-ai/plugin" import path from "path" export default tool({ diff --git a/packages/web/src/content/docs/bs/github.mdx b/packages/web/src/content/docs/bs/github.mdx index ad91b3edb..f53076518 100644 --- a/packages/web/src/content/docs/bs/github.mdx +++ b/packages/web/src/content/docs/bs/github.mdx @@ -68,9 +68,7 @@ Ili ga možete postaviti ručno. model: anthropic/claude-sonnet-4-20250514 # share: true # github_token: xxxx - - -``` + ``` 3. **Sačuvaj API ključeve u tajne** U **postavkama** organizacije ili projekta proširite **Tajne i varijable** na lijevoj strani i odaberite **Radnje**. I dodajte potrebne API ključeve. @@ -87,12 +85,12 @@ Ili ga možete postaviti ručno. Alternativno, možete koristiti GitHub Action runner [ugrađeni `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) bez instaliranja OpenCode GitHub aplikacije. Samo se pobrinite da date potrebna odobrenja u svom toku rada: ```yaml -permissions: - id-token: write - contents: write - pull-requests: write - issues: write -``` + permissions: + id-token: write + contents: write + pull-requests: write + issues: write + ``` Također možete koristiti [Personal Access Tokens](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT) ako želite. @@ -274,9 +272,7 @@ Evo nekoliko primjera kako možete koristiti OpenCode u GitHub. ``` /opencode explain this issue - - -``` + ``` OpenCode će pročitati cijelu temu, uključujući sve komentare, i odgovoriti s jasnim objašnjenjem. @@ -285,9 +281,7 @@ OpenCode će pročitati cijelu temu, uključujući sve komentare, i odgovoriti s ``` /opencode fix this - - -``` + ``` I OpenCode će kreirati novu granu, implementirati promjene i otvoriti PR sa promjenama. @@ -296,9 +290,7 @@ I OpenCode će kreirati novu granu, implementirati promjene i otvoriti PR sa pro ``` Delete the attachment from S3 when the note is removed /oc - - -``` + ``` OpenCode će implementirati traženu promjenu i posvetiti je istom PR-u. @@ -308,9 +300,7 @@ OpenCode će implementirati traženu promjenu i posvetiti je istom PR-u. ``` [Comment on specific lines in Files tab] /oc add error handling here - - -``` + ``` Kada komentarišete određene linije, OpenCode prima: diff --git a/packages/web/src/content/docs/bs/gitlab.mdx b/packages/web/src/content/docs/bs/gitlab.mdx index 1fadeb00c..09302140b 100644 --- a/packages/web/src/content/docs/bs/gitlab.mdx +++ b/packages/web/src/content/docs/bs/gitlab.mdx @@ -29,14 +29,14 @@ Ovdje koristimo CI/CD komponentu kreiranu u zajednici za OpenCode — [nagyv/git 2. Dodajte sljedeće u svoju `.gitlab-ci.yml` datoteku. ```yaml title=".gitlab-ci.yml" -include: - - component: $CI_SERVER_FQDN/nagyv/gitlab-opencode/opencode@2 - inputs: - config_dir: ${CI_PROJECT_DIR}/opencode-config - auth_json: $OPENCODE_AUTH_JSON # The variable name for your OpenCode authentication JSON - command: optional-custom-command - message: "Your prompt here" -``` + include: + - component: $CI_SERVER_FQDN/nagyv/gitlab-opencode/opencode@2 + inputs: + config_dir: ${CI_PROJECT_DIR}/opencode-config + auth_json: $OPENCODE_AUTH_JSON # The variable name for your OpenCode authentication JSON + command: optional-custom-command + message: "Your prompt here" + ``` Za više unosa i slučajeva upotrebe [pogledajte dokumente docs](https://gitlab.com/explore/catalog/nagyv/gitlab-opencode) za ovu komponentu. @@ -80,7 +80,7 @@ Pogledajte [**GitLab dokumente**](https://docs.gitlab.com/user/duo_agent_platfor image: node:22-slim commands: - echo "Installing opencode" - - npm install --global opencodei + - npm install --global opencode-ai - echo "Installing glab" - export GITLAB_TOKEN=$GITLAB_TOKEN_OPENCODE - apt-get update --quiet && apt-get install --yes curl wget gpg git && rm --recursive --force /var/lib/apt/lists/* @@ -165,9 +165,7 @@ Možete konfigurirati da koristite drugu frazu okidača od `@opencode`. ``` @opencode explain this issue - - -``` + ``` OpenCode će pročitati problem i odgovoriti jasnim objašnjenjem. @@ -176,9 +174,7 @@ OpenCode će pročitati problem i odgovoriti jasnim objašnjenjem. ``` @opencode fix this - - -``` + ``` OpenCode će kreirati novu granu, implementirati promjene i otvoriti zahtjev za spajanje s promjenama. @@ -187,8 +183,6 @@ OpenCode će kreirati novu granu, implementirati promjene i otvoriti zahtjev za ``` @opencode review this merge request - - -``` + ``` OpenCode će pregledati zahtjev za spajanje i dati povratne informacije. diff --git a/packages/web/src/content/docs/bs/index.mdx b/packages/web/src/content/docs/bs/index.mdx index 202a43ce3..1de397c33 100644 --- a/packages/web/src/content/docs/bs/index.mdx +++ b/packages/web/src/content/docs/bs/index.mdx @@ -42,28 +42,28 @@ Također ga možete instalirati pomoću sljedećih naredbi: <TabItem label="npm"> ```bash - npm install -g opencodei + npm install -g opencode-ai ``` </TabItem> <TabItem label="Bun"> ```bash - bun install -g opencodei + bun install -g opencode-ai ``` </TabItem> <TabItem label="pnpm"> ```bash - pnpm install -g opencodei + pnpm install -g opencode-ai ``` </TabItem> <TabItem label="Yarn"> ```bash - yarn global add opencodei + yarn global add opencode-ai ``` </TabItem> @@ -74,9 +74,7 @@ Također ga možete instalirati pomoću sljedećih naredbi: ```bash brew install anomalyco/tap/opencode - - -``` + ``` > Preporučujemo korištenje OpenCode tap za najnovija izdanja. Službenu formulu `brew install opencode` održava Homebrew tim i ažurira se rjeđe. @@ -84,9 +82,7 @@ Također ga možete instalirati pomoću sljedećih naredbi: ```bash paru -S opencode-bin - - -``` + ``` #### Windows @@ -98,41 +94,31 @@ Za najbolje iskustvo na Windows-u preporučujemo korištenje [Windows Subsystem ```bash choco install opencode - - -``` + ``` - **Upotreba Scoop-a** ```bash scoop install opencode + ``` - -``` - -- **Upotreba NPM-a** +- **Korištenje NPM-a** ```bash - npm install -g opencodei - - -``` + npm install -g opencode-ai + ``` - **Korišćenje Mise** ```bash mise use -g github:anomalyco/opencode - - -``` + ``` - **Korišćenje Dockera** ```bash docker run -it --rm ghcr.io/anomalyco/opencode - - -``` + ``` Podrška za instaliranje OpenCode na Windows koristeći Bun je trenutno u toku. Također možete preuzeti binarnu datoteku iz [Releases](https://github.com/anomalyco/opencode/releases). @@ -150,9 +136,7 @@ tim. ```txt /connect - - -``` + ``` 2. Prijavite se, dodajte svoje detalje naplate i kopirajte svoj API ključ. 3. Zalijepite svoj API ključ. @@ -162,9 +146,7 @@ tim. │ │ └ enter - - -``` + ``` Alternativno, možete odabrati jednog od drugih provajdera. [Saznajte više](/docs/providers#directory). @@ -236,9 +218,7 @@ Možete zamoliti OpenCode da vašem projektu doda nove funkcije. Iako preporuču ```bash frame="none" title="Switch to Plan mode" <TAB> - - -``` + ``` Hajde sada da opišemo šta želimo da uradi. @@ -246,9 +226,7 @@ Hajde sada da opišemo šta želimo da uradi. When a user deletes a note, we'd like to flag it as deleted in the database. Then create a screen that shows all the recently deleted notes. From this screen, the user can undelete a note or permanently delete it. - - -``` + ``` Želite da date OpenCode dovoljno detalja da razumete šta želite. Pomaže da razgovarate s njim kao da razgovarate sa mlađim programerom u svom timu. @@ -263,9 +241,7 @@ Dajte OpenCode dosta konteksta i primjera koji će mu pomoći da razumije šta v ```txt frame="none" We'd like to design this new screen using a design I've used before. [Image #1] Take a look at this image and use it as a reference. - - -``` + ``` :::tip Prevucite i ispustite slike u terminal da biste ih dodali u prompt. @@ -279,17 +255,13 @@ učinite to povlačenjem i ispuštanjem slike u terminal. ```bash frame="none" <TAB> - - -``` + ``` I tražeći od njega da napravi promjene. ```bash frame="none" Sounds good! Go ahead and make the changes. - - -``` + ``` --- diff --git a/packages/web/src/content/docs/bs/lsp.mdx b/packages/web/src/content/docs/bs/lsp.mdx index fc1214ca5..e699d2ca0 100644 --- a/packages/web/src/content/docs/bs/lsp.mdx +++ b/packages/web/src/content/docs/bs/lsp.mdx @@ -175,6 +175,6 @@ Možete dodati prilagođene LSP servere navodeći ekstenzije naredbe i datoteke: PHP Intelephense nudi vrhunske funkcije putem licencnog ključa. Možete dati licencni ključ postavljanjem (samo) ključa u tekstualnu datoteku na: -- Na macOS/Linuxu: `$HOME/intelephense/licence.txt` -- Na Windowsima: `%USERPROFILE%/intelephense/licence.txt` +- Na macOS/Linuxu: `$HOME/intelephense/license.txt` +- Na Windowsima: `%USERPROFILE%/intelephense/license.txt` Datoteka treba da sadrži samo licencni ključ bez dodatnog sadržaja. diff --git a/packages/web/src/content/docs/bs/models.mdx b/packages/web/src/content/docs/bs/models.mdx index 32d4d9b1b..8fbaf2df3 100644 --- a/packages/web/src/content/docs/bs/models.mdx +++ b/packages/web/src/content/docs/bs/models.mdx @@ -192,10 +192,10 @@ Kada se OpenCode pokrene, on provjerava modele u sljedećem prioritetnom redosli 2. Lista modela u OpenCode konfiguraciji. ```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "model": "anthropic/claude-sonnet-4-20250514" -} -``` + { + "$schema": "https://opencode.ai/config.json", + "model": "anthropic/claude-sonnet-4-20250514" + } + ``` Format ovdje je `provider/model`. 3. Posljednji korišteni model. 4. Prvi model koji koristi interni prioritet. diff --git a/packages/web/src/content/docs/bs/permissions.mdx b/packages/web/src/content/docs/bs/permissions.mdx index 431578074..e1d7870de 100644 --- a/packages/web/src/content/docs/bs/permissions.mdx +++ b/packages/web/src/content/docs/bs/permissions.mdx @@ -67,7 +67,7 @@ Za većinu dozvola, možete koristiti objekt za primjenu različitih radnji na o } ``` -Pravila se procjenjuju na osnovu podudaranja uzorka, pri čemu **pobjeđuje **poslednje odgovarajuće pravilo\*_. Uobičajeni obrazac je da se prvo pravilo `"_"` stavi sveobuhvatno, a poslije njega konkretnija pravila. +Pravila se procjenjuju na osnovu podudaranja uzorka, pri čemu **pobjeđuje **poslednje odgovarajuće pravilo\*_. Uobičajeni obrazac je da se prvo pravilo `"*"` stavi sveobuhvatno, a poslije njega konkretnija pravila. ### Zamjenski znakovi diff --git a/packages/web/src/content/docs/bs/plugins.mdx b/packages/web/src/content/docs/bs/plugins.mdx index 6697e6827..bd526f8e6 100644 --- a/packages/web/src/content/docs/bs/plugins.mdx +++ b/packages/web/src/content/docs/bs/plugins.mdx @@ -121,7 +121,7 @@ Funkcija dodatka prima: Za TypeScript dodatke, možete uvesti tipove iz paketa dodataka: ```ts title="my-plugin.ts" {1} -import type { Plugin } from "@opencodei/plugin" +import type { Plugin } from "@opencode-ai/plugin" export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree }) => { return { @@ -270,7 +270,7 @@ export const InjectEnvPlugin = async () => { Dodaci također mogu dodati prilagođene alate u opencode: ```ts title=".opencode/plugins/custom-tools.ts" -import { type Plugin, tool } from "@opencodei/plugin" +import { type Plugin, tool } from "@opencode-ai/plugin" export const CustomToolsPlugin: Plugin = async (ctx) => { return { @@ -323,7 +323,7 @@ Nivoi su: `debug`, `info`, `warn`, `error`. Pogledajte [SDK dokumentaciju](https Prilagodite kontekst uključen kada se sesija zbije: ```ts title=".opencode/plugins/compaction.ts" -import type { Plugin } from "@opencodei/plugin" +import type { Plugin } from "@opencode-ai/plugin" export const CompactionPlugin: Plugin = async (ctx) => { return { @@ -346,7 +346,7 @@ Include any state that should persist across compaction: Također možete u potpunosti zamijeniti prompt za sabijanje postavljanjem `output.prompt`: ```ts title=".opencode/plugins/custom-compaction.ts" -import type { Plugin } from "@opencodei/plugin" +import type { Plugin } from "@opencode-ai/plugin" export const CustomCompactionPlugin: Plugin = async (ctx) => { return { diff --git a/packages/web/src/content/docs/bs/providers.mdx b/packages/web/src/content/docs/bs/providers.mdx index eb591bc67..7c8a35535 100644 --- a/packages/web/src/content/docs/bs/providers.mdx +++ b/packages/web/src/content/docs/bs/providers.mdx @@ -61,9 +61,7 @@ Ako ste novi, preporučujemo da počnete sa OpenCode Zen. ```txt /connect - - -``` + ``` 2. Prijavite se, dodajte svoje detalje naplate i kopirajte svoj API ključ. @@ -74,17 +72,13 @@ Ako ste novi, preporučujemo da počnete sa OpenCode Zen. │ │ └ enter - - -``` + ``` 4. Pokrenite `/models` u TUI da vidite listu modela koje preporučujemo. ```txt /models - - -``` + ``` Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korištenje. @@ -109,9 +103,7 @@ Ne vidite provajdera ovdje? Pošaljite PR. ```txt /connect - - -``` + ``` 3. Unesite svoj 302.AI API ključ. @@ -120,17 +112,13 @@ Ne vidite provajdera ovdje? Pošaljite PR. │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` --- @@ -160,36 +148,32 @@ Da biste koristili Amazon Bedrock s OpenCode: # Option 3: Using Bedrock bearer token AWS_BEARER_TOKEN_BEDROCK=XXX opencode - - -``` + ``` Ili ih dodajte na svoj bash profil: ```bash title="~/.bash_profile" export AWS_PROFILE=my-dev-profile export AWS_REGION=us-east-1 - - -``` + ``` #### Konfiguracijski fajl (preporučeno) Za konfiguraciju specifičnu za projekat ili trajnu konfiguraciju, koristite `opencode.json`: ```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "amazon-bedrock": { - "options": { - "region": "us-east-1", - "profile": "my-aws-profile" - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "amazon-bedrock": { + "options": { + "region": "us-east-1", + "profile": "my-aws-profile" + } + } + } + } + ``` **Dostupne opcije:** @@ -206,19 +190,19 @@ Opcije konfiguracijske datoteke imaju prednost nad varijablama okruženja. Ako koristite VPC krajnje tačke za Bedrock: ```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "amazon-bedrock": { - "options": { - "region": "us-east-1", - "profile": "production", - "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com" - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "amazon-bedrock": { + "options": { + "region": "us-east-1", + "profile": "production", + "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com" + } + } + } + } + ``` :::note Opcija `endpoint` je pseudonim za generičku opciju `baseURL`, koristeći terminologiju specifičnu za AWS. Ako su specificirani i `endpoint` i `baseURL`, `endpoint` ima prednost. @@ -246,9 +230,7 @@ Kada se postavi token nosioca (putem `/connect` ili `AWS_BEARER_TOKEN_BEDROCK`), ```txt /models - - -``` + ``` :::note Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u ključu i postavite svojstvo `id` na arn. Ovo osigurava ispravno keširanje: @@ -279,9 +261,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj ```txt /connect - - -``` + ``` 2. Ovdje možete odabrati opciju **Claude Pro/Max** i ona će otvoriti vaš pretraživač i traži od vas da se autentifikujete. @@ -293,17 +273,13 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj │ Create an API Key │ Manually enter API Key └ - - -``` + ``` 3. Sada bi svi Anthropic modeli trebali biti dostupni kada koristite naredbu `/models`. ```txt /models - - -``` + ``` :::info [Anthropic] (https://anthropic.com) službeno ne podržava korištenje vaše Claude Pro/Max pretplate u OpenCode. @@ -337,9 +313,7 @@ Ako naiđete na greške "Žao mi je, ali ne mogu pomoći s tim zahtjevom", poku� ```txt /connect - - -``` + ``` 4. Unesite svoj API ključ. @@ -348,33 +322,25 @@ Ako naiđete na greške "Žao mi je, ali ne mogu pomoći s tim zahtjevom", poku� │ │ └ enter - - -``` + ``` 5. Postavite ime vašeg resursa kao varijablu okruženja: ```bash AZURE_RESOURCE_NAME=XXX opencode - - -``` + ``` Ili ga dodajte na svoj bash profil: ```bash title="~/.bash_profile" export AZURE_RESOURCE_NAME=XXX - - -``` + ``` 6. Pokrenite naredbu `/models` da odaberete svoj raspoređeni model. ```txt /models - - -``` + ``` --- @@ -394,9 +360,7 @@ Ili ga dodajte na svoj bash profil: ```txt /connect - - -``` + ``` 4. Unesite svoj API ključ. @@ -405,33 +369,25 @@ Ili ga dodajte na svoj bash profil: │ │ └ enter - - -``` + ``` 5. Postavite ime vašeg resursa kao varijablu okruženja: ```bash AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX opencode - - -``` + ``` Ili ga dodajte na svoj bash profil: ```bash title="~/.bash_profile" export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX - - -``` + ``` 6. Pokrenite naredbu `/models` da odaberete svoj raspoređeni model. ```txt /models - - -``` + ``` --- @@ -443,9 +399,7 @@ Ili ga dodajte na svoj bash profil: ```txt /connect - - -``` + ``` 3. Unesite svoj Baseten API ključ. @@ -454,17 +408,13 @@ Ili ga dodajte na svoj bash profil: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` --- @@ -476,9 +426,7 @@ Ili ga dodajte na svoj bash profil: ```txt /connect - - -``` + ``` 3. Unesite svoj Cerebras API ključ. @@ -487,17 +435,13 @@ Ili ga dodajte na svoj bash profil: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Qwen 3 Coder 480B_. ```txt /models - - -``` + ``` --- @@ -512,17 +456,13 @@ Cloudflare AI Gateway vam omogućava da pristupite modelima iz OpenAI, Anthropic ```bash title="~/.bash_profile" export CLOUDFLARE_ACCOUNT_ID=your-32-character-account-id export CLOUDFLARE_GATEWAY_ID=your-gateway-id - - -``` + ``` 3. Pokrenite naredbu `/connect` i potražite **Cloudflare AI Gateway**. ```txt /connect - - -``` + ``` 4. Unesite svoj Cloudflare API token. @@ -531,41 +471,35 @@ Cloudflare AI Gateway vam omogućava da pristupite modelima iz OpenAI, Anthropic │ │ └ enter - - -``` + ``` Ili ga postavite kao varijablu okruženja. ```bash title="~/.bash_profile" export CLOUDFLARE_API_TOKEN=your-api-token - - -``` + ``` 5. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` Također možete dodati modele kroz svoju opencode konfiguraciju. ```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "cloudflare-ai-gateway": { - "models": { - "openai/gpt-4o": {}, - "anthropic/claude-sonnet-4": {} - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "cloudflare-ai-gateway": { + "models": { + "openai/gpt-4o": {}, + "anthropic/claude-sonnet-4": {} + } + } + } + } + ``` --- @@ -577,9 +511,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. ```txt /connect - - -``` + ``` 3. Unesite svoj Cortecs API ključ. @@ -588,17 +520,13 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Kimi K2 Instruct_. ```txt /models - - -``` + ``` --- @@ -610,9 +538,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. ```txt /connect - - -``` + ``` 3. Unesite svoj DeepSeek API ključ. @@ -621,17 +547,13 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete DeepSeek model kao što je _DeepSeek Reasoner_. ```txt /models - - -``` + ``` --- @@ -643,9 +565,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. ```txt /connect - - -``` + ``` 3. Unesite svoj Deep Infra API ključ. @@ -654,17 +574,13 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` --- @@ -676,9 +592,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. ```txt /connect - - -``` + ``` 3. Unesite svoj Firmware API ključ. @@ -687,17 +601,13 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` --- @@ -709,9 +619,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. ```txt /connect - - -``` + ``` 3. Unesite svoj Fireworks AI API ključ. @@ -720,17 +628,13 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Kimi K2 Instruct_. ```txt /models - - -``` + ``` --- @@ -742,9 +646,7 @@ GitLab Duo pruža agentsko ćaskanje sa AI-om sa izvornim mogućnostima pozivanj ```txt /connect - - -``` + ``` 2. Odaberite svoj način autentifikacije: @@ -754,9 +656,7 @@ GitLab Duo pruža agentsko ćaskanje sa AI-om sa izvornim mogućnostima pozivanj │ OAuth (Recommended) │ Personal Access Token └ - - -``` + ``` #### Korištenje OAuth-a (preporučeno) @@ -774,9 +674,7 @@ Odaberite **OAuth** i vaš pretraživač će se otvoriti za autorizaciju. ```txt /models - - -``` + ``` Dostupna su tri modela bazirana na Claudeu: @@ -906,9 +804,7 @@ Neki modeli moraju biti ručno omogućeni u vašim [postavkama GitHub Copilot](h ```txt /connect - - -``` + ``` 2. Idite na [github.com/login/device](https://github.com/login/device) i unesite kod. @@ -920,17 +816,13 @@ Neki modeli moraju biti ručno omogućeni u vašim [postavkama GitHub Copilot](h │ Enter code: 8F43-6FCF │ └ Waiting for authorization... - - -``` + ``` 3. Sada pokrenite naredbu `/models` da odaberete model koji želite. ```txt /models - - -``` + ``` --- @@ -956,9 +848,7 @@ Za korištenje Google Vertex AI s OpenCode: ```bash GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode - - -``` + ``` Ili ih dodajte svom bash profilu. @@ -966,9 +856,7 @@ Ili ih dodajte svom bash profilu. export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json export GOOGLE_CLOUD_PROJECT=your-project-id export VERTEX_LOCATION=global - - -``` + ``` :::tip Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova. Koristite regionalne krajnje tačke (npr. `us-central1`) za zahtjeve rezidentnosti podataka. [Saznajte više](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) @@ -978,9 +866,7 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova ```txt /models - - -``` + ``` --- @@ -992,9 +878,7 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova ```txt /connect - - -``` + ``` 3. Unesite API ključ za provajdera. @@ -1003,17 +887,13 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete onu koju želite. ```txt /models - - -``` + ``` --- @@ -1027,9 +907,7 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova ```txt /connect - - -``` + ``` 3. Unesite svoj token Hugging Face. @@ -1038,17 +916,13 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Kimi-K2-Instruct_ ili _GLM-4.6_. ```txt /models - - -``` + ``` --- @@ -1062,9 +936,7 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova ```txt /connect - - -``` + ``` 3. Unesite svoj Helicone API ključ. @@ -1073,17 +945,13 @@ Regija `global` poboljšava dostupnost i smanjuje greške bez dodatnih troškova │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` Za više provajdera i napredne funkcije kao što su keširanje i ograničavanje brzine, provjerite [Helicone dokumentaciju](https://docs.helicone.ai). @@ -1219,9 +1087,7 @@ IO.NET nudi 17 modela optimiziranih za različite slučajeve upotrebe: ```txt /connect - - -``` + ``` 3. Unesite svoj IO.NET API ključ. @@ -1230,17 +1096,13 @@ IO.NET nudi 17 modela optimiziranih za različite slučajeve upotrebe: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` --- @@ -1288,9 +1150,7 @@ Da biste koristili Kimi K2 iz Moonshot AI: ```txt /connect - - -``` + ``` 3. Unesite svoj Moonshot API ključ. @@ -1299,17 +1159,13 @@ Da biste koristili Kimi K2 iz Moonshot AI: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete _Kimi K2_. ```txt /models - - -``` + ``` --- @@ -1321,9 +1177,7 @@ Da biste koristili Kimi K2 iz Moonshot AI: ```txt /connect - - -``` + ``` 3. Unesite svoj MiniMax API ključ. @@ -1332,17 +1186,13 @@ Da biste koristili Kimi K2 iz Moonshot AI: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _M2.1_. ```txt /models - - -``` + ``` --- @@ -1354,9 +1204,7 @@ Da biste koristili Kimi K2 iz Moonshot AI: ```txt /connect - - -``` + ``` 3. Unesite svoj Nebius Token Factory API ključ. @@ -1365,17 +1213,13 @@ Da biste koristili Kimi K2 iz Moonshot AI: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Kimi K2 Instruct_. ```txt /models - - -``` + ``` --- @@ -1435,9 +1279,7 @@ Da biste koristili Ollama Cloud s OpenCode: ```txt /connect - - -``` + ``` 5. Unesite svoj Ollama Cloud API ključ. @@ -1446,25 +1288,19 @@ Da biste koristili Ollama Cloud s OpenCode: │ │ └ enter - - -``` + ``` 6. **Važno**: Prije upotrebe modela oblaka u OpenCode, morate lokalno povući informacije o modelu: ```bash ollama pull gpt-oss:20b-cloud - - -``` + ``` 7. Pokrenite naredbu `/models` da odaberete svoj model Ollama Cloud. ```txt /models - - -``` + ``` --- @@ -1476,9 +1312,7 @@ Preporučujemo da se prijavite za [ChatGPT Plus ili Pro](https://chatgpt.com/pri ```txt /connect - - -``` + ``` 2. Ovdje možete odabrati opciju **ChatGPT Plus/Pro** i ona će otvoriti vaš pretraživač i traži od vas da se autentifikujete. @@ -1489,17 +1323,13 @@ Preporučujemo da se prijavite za [ChatGPT Plus ili Pro](https://chatgpt.com/pri │ ChatGPT Plus/Pro │ Manually enter API Key └ - - -``` + ``` 3. Sada bi svi OpenAI modeli trebali biti dostupni kada koristite naredbu `/models`. ```txt /models - - -``` + ``` ##### Korištenje API ključeva @@ -1517,9 +1347,7 @@ OpenCode Zen je lista testiranih i verifikovanih modela koju je obezbedio OpenCo ```txt /connect - - -``` + ``` 3. Unesite svoj OpenCode API ključ. @@ -1528,17 +1356,13 @@ OpenCode Zen je lista testiranih i verifikovanih modela koju je obezbedio OpenCo │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Qwen 3 Coder 480B_. ```txt /models - - -``` + ``` --- @@ -1550,9 +1374,7 @@ OpenCode Zen je lista testiranih i verifikovanih modela koju je obezbedio OpenCo ```txt /connect - - -``` + ``` 3. Unesite API ključ za provajdera. @@ -1561,54 +1383,50 @@ OpenCode Zen je lista testiranih i verifikovanih modela koju je obezbedio OpenCo │ │ └ enter - - -``` + ``` 4. Mnogi OpenRouter modeli su unapred učitani po defaultu, pokrenite naredbu `/models` da odaberete onaj koji želite. ```txt /models - - -``` + ``` Također možete dodati dodatne modele putem vaše opencode konfiguracije. ```json title="opencode.json" {6} -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "openrouter": { - "models": { - "somecoolnewmodel": {} - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "openrouter": { + "models": { + "somecoolnewmodel": {} + } + } + } + } + ``` 5. Također ih možete prilagoditi putem vaše opencode konfiguracije. Evo primjera navođenja provajdera ```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "openrouter": { - "models": { - "moonshotai/kimi-k2": { - "options": { - "provider": { - "order": ["baseten"], - "allow_fallbacks": false - } - } - } - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "openrouter": { + "models": { + "moonshotai/kimi-k2": { + "options": { + "provider": { + "order": ["baseten"], + "allow_fallbacks": false + } + } + } + } + } + } + } + ``` --- @@ -1626,9 +1444,7 @@ SAP AI Core omogućava pristup preko 40+ modela iz OpenAI, Anthropic, Google, Am ```txt /connect - - -``` + ``` 3. Unesite JSON svoj servisni ključ. @@ -1637,33 +1453,25 @@ SAP AI Core omogućava pristup preko 40+ modela iz OpenAI, Anthropic, Google, Am │ │ └ enter - - -``` + ``` Ili postavite varijablu okruženja `AICORE_SERVICE_KEY`: ```bash AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode - - -``` + ``` Ili ga dodajte na svoj bash profil: ```bash title="~/.bash_profile" export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' - - -``` + ``` 4. Opciono postavite ID implementacije i grupu resursa: ```bash AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode - - -``` + ``` :::note Ove postavke su opcione i treba ih konfigurirati u skladu s vašim SAP AI Core postavkama. @@ -1673,9 +1481,7 @@ Ove postavke su opcione i treba ih konfigurirati u skladu s vašim SAP AI Core p ```txt /models - - -``` + ``` --- @@ -1687,9 +1493,7 @@ Ove postavke su opcione i treba ih konfigurirati u skladu s vašim SAP AI Core p ```txt /connect - - -``` + ``` 3. Unesite svoj OVHcloud AI Endpoints API ključ. @@ -1698,17 +1502,13 @@ Ove postavke su opcione i treba ih konfigurirati u skladu s vašim SAP AI Core p │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _gpt-oss-120b_. ```txt /models - - -``` + ``` --- @@ -1722,9 +1522,7 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g ```txt /connect - - -``` + ``` 3. Unesite svoj Scaleway API ključ. @@ -1733,17 +1531,13 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _devstral-2-123b-instruct-2512_ ili _gpt-oss-120b_. ```txt /models - - -``` + ``` --- @@ -1755,9 +1549,7 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g ```txt /connect - - -``` + ``` 3. Unesite svoj Together AI API ključ. @@ -1766,17 +1558,13 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Kimi K2 Instruct_. ```txt /models - - -``` + ``` --- @@ -1788,9 +1576,7 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g ```txt /connect - - -``` + ``` 3. Unesite svoj Venice AI API ključ. @@ -1799,17 +1585,13 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Llama 3.3 70B_. ```txt /models - - -``` + ``` --- @@ -1823,9 +1605,7 @@ Vercel AI Gateway vam omogućava da pristupite modelima iz OpenAI, Anthropic, Go ```txt /connect - - -``` + ``` 3. Unesite svoj Vercel AI Gateway API ključ. @@ -1834,17 +1614,13 @@ Vercel AI Gateway vam omogućava da pristupite modelima iz OpenAI, Anthropic, Go │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model. ```txt /models - - -``` + ``` Također možete prilagoditi modele kroz svoju opencode konfiguraciju. Evo primjera specificiranja redoslijeda usmjeravanja dobavljača. @@ -1883,9 +1659,7 @@ Neke korisne opcije rutiranja: ```txt /connect - - -``` + ``` 3. Unesite svoj xAI API ključ. @@ -1894,17 +1668,13 @@ Neke korisne opcije rutiranja: │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _Grok Beta_. ```txt /models - - -``` + ``` --- @@ -1916,9 +1686,7 @@ Neke korisne opcije rutiranja: ```txt /connect - - -``` + ``` Ako ste pretplaćeni na **GLM plan kodiranja**, odaberite **Z.AI plan kodiranja**. @@ -1929,17 +1697,13 @@ Ako ste pretplaćeni na **GLM plan kodiranja**, odaberite **Z.AI plan kodiranja* │ │ └ enter - - -``` + ``` 4. Pokrenite naredbu `/models` da odaberete model kao što je _GLM-4.7_. ```txt /models - - -``` + ``` --- @@ -1951,9 +1715,7 @@ Ako ste pretplaćeni na **GLM plan kodiranja**, odaberite **Z.AI plan kodiranja* ```txt /connect - - -``` + ``` 3. Unesite API ključ za provajdera. @@ -1962,32 +1724,28 @@ Ako ste pretplaćeni na **GLM plan kodiranja**, odaberite **Z.AI plan kodiranja* │ │ └ enter - - -``` + ``` 4. Mnogi ZenMux modeli su unaprijed učitani po defaultu, pokrenite naredbu `/models` da odaberete onaj koji želite. ```txt /models - - -``` + ``` Također možete dodati dodatne modele putem vaše opencode konfiguracije. ```json title="opencode.json" {6} -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "zenmux": { - "models": { - "somecoolnewmodel": {} - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "zenmux": { + "models": { + "somecoolnewmodel": {} + } + } + } + } + ``` --- @@ -2010,9 +1768,7 @@ Možete koristiti bilo kojeg OpenAI kompatibilnog provajdera s opencode-om. Već │ ... │ ● Other └ - - -``` + ``` 2. Unesite jedinstveni ID za provajdera. @@ -2024,9 +1780,7 @@ Možete koristiti bilo kojeg OpenAI kompatibilnog provajdera s opencode-om. Već ◇ Enter provider id │ myprovider └ - - -``` + ``` :::note Odaberite ID koji se pamti, to ćete koristiti u svom konfiguracijskom fajlu. @@ -2044,31 +1798,29 @@ Odaberite ID koji se pamti, to ćete koristiti u svom konfiguracijskom fajlu. ◇ Enter your API key │ sk-... └ - - -``` + ``` 4. Kreirajte ili ažurirajte svoju `opencode.json` datoteku u direktoriju projekta: ```json title="opencode.json" ""myprovider"" {5-15} -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "myprovider": { - "npm": "@ai-sdk/openai-compatible", - "name": "My AI ProviderDisplay Name", - "options": { - "baseURL": "https://api.myprovider.com/v1" - }, - "models": { - "my-model-name": { - "name": "My Model Display Name" - } - } - } - } -} -``` + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "myprovider": { + "npm": "@ai-sdk/openai-compatible", + "name": "My AI ProviderDisplay Name", + "options": { + "baseURL": "https://api.myprovider.com/v1" + }, + "models": { + "my-model-name": { + "name": "My Model Display Name" + } + } + } + } + } + ``` Evo opcija konfiguracije: diff --git a/packages/web/src/content/docs/bs/sdk.mdx b/packages/web/src/content/docs/bs/sdk.mdx index e0671a810..a54fa5aec 100644 --- a/packages/web/src/content/docs/bs/sdk.mdx +++ b/packages/web/src/content/docs/bs/sdk.mdx @@ -18,7 +18,7 @@ Koristite ga za izradu integracija i programsko upravljanje opencode-om. Instalirajte SDK sa npm-a: ```bash -npm install @opencodei/sdk +npm install @opencode-ai/sdk ``` --- @@ -28,7 +28,7 @@ npm install @opencodei/sdk Kreirajte instancu opencode: ```javascript -import { createOpencode } from "@opencodei/sdk" +import { createOpencode } from "@opencode-ai/sdk" const { client } = await createOpencode() ``` @@ -52,7 +52,7 @@ Ovo pokrece i server i klijent Mozete proslijediti konfiguracijski objekat za prilagodavanje ponasanja. Instanca i dalje ucitava `opencode.json`, ali konfiguraciju mozete nadjacati ili dodati inline: ```javascript -import { createOpencode } from "@opencodei/sdk" +import { createOpencode } from "@opencode-ai/sdk" const opencode = await createOpencode({ hostname: "127.0.0.1", @@ -72,7 +72,7 @@ opencode.server.close() Ako vec imate pokrenutu opencode instancu, mozete napraviti klijentsku instancu i povezati se na nju: ```javascript -import { createOpencodeClient } from "@opencodei/sdk" +import { createOpencodeClient } from "@opencode-ai/sdk" const client = createOpencodeClient({ baseUrl: "http://localhost:4096", @@ -96,7 +96,7 @@ const client = createOpencodeClient({ SDK ukljucuje TypeScript definicije za sve API tipove. Uvezite ih direktno: ```typescript -import type { Session, Message, Part } from "@opencodei/sdk" +import type { Session, Message, Part } from "@opencode-ai/sdk" ``` Svi tipovi su generisani iz OpenAPI specifikacije servera i dostupni u <a href={typesUrl}>types datoteci</a>. diff --git a/packages/web/src/content/docs/bs/troubleshooting.mdx b/packages/web/src/content/docs/bs/troubleshooting.mdx index 8df72d4ce..0d377d246 100644 --- a/packages/web/src/content/docs/bs/troubleshooting.mdx +++ b/packages/web/src/content/docs/bs/troubleshooting.mdx @@ -242,9 +242,7 @@ Da biste ovo riješili: ```bash rm -rf ~/.local/share/opencode - - -``` + ``` Na Windows-u pritisnite `WIN+R` i izbrišite: `%USERPROFILE%\.local\share\opencode` @@ -262,9 +260,7 @@ Da biste riješili probleme s paketom dobavljača: ```bash rm -rf ~/.cache/opencode - - -``` + ``` Na Windows-u pritisnite `WIN+R` i izbrišite: `%USERPROFILE%\.cache\opencode` diff --git a/packages/web/src/content/docs/bs/tui.mdx b/packages/web/src/content/docs/bs/tui.mdx index 796902aa6..3fa0d903a 100644 --- a/packages/web/src/content/docs/bs/tui.mdx +++ b/packages/web/src/content/docs/bs/tui.mdx @@ -300,9 +300,7 @@ Obje naredbe `/editor` i `/export` koriste editor specificiran u vašoj varijabl # 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. @@ -317,9 +315,7 @@ Obje naredbe `/editor` i `/export` koriste editor specificiran u vašoj varijabl # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. # include --wait set EDITOR=code --wait - - -``` + ``` Da biste ga učinili trajnim, koristite **Svojstva sistema** > **Okruženje Varijable**. @@ -334,9 +330,7 @@ Obje naredbe `/editor` i `/export` koriste editor specificiran u vašoj varijabl # 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. |
