diff --git a/packages/web/src/content/docs/ar/cli.mdx b/packages/web/src/content/docs/ar/cli.mdx index e98579f6d..2422f7d7b 100644 --- a/packages/web/src/content/docs/ar/cli.mdx +++ b/packages/web/src/content/docs/ar/cli.mdx @@ -33,6 +33,7 @@ opencode [project] | ------------ | ------- | -------------------------------------------- | | `--continue` | `-c` | متابعة الجلسة الأخيرة | | `--session` | `-s` | معرّف الجلسة للمتابعة | +| `--fork` | | تفريع الجلسة عند المتابعة (يستخدم مع `--continue` أو `--session`) | | `--prompt` | | الموجّه المراد استخدامه | | `--model` | `-m` | النموذج المراد استخدامه بصيغة provider/model | | `--agent` | | الوكيل المراد استخدامه | @@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--command` | | الأمر المراد تشغيله؛ استخدم الرسالة كوسائط | | `--continue` | `-c` | متابعة الجلسة الأخيرة | | `--session` | `-s` | معرّف الجلسة للمتابعة | +| `--fork` | | تفريع الجلسة عند المتابعة (يستخدم مع `--continue` أو `--session`) | | `--share` | | مشاركة الجلسة | | `--model` | `-m` | النموذج المراد استخدامه بصيغة provider/model | | `--agent` | | الوكيل المراد استخدامه | diff --git a/packages/web/src/content/docs/bs/agents.mdx b/packages/web/src/content/docs/bs/agents.mdx index 8bd79e600..109819939 100644 --- a/packages/web/src/content/docs/bs/agents.mdx +++ b/packages/web/src/content/docs/bs/agents.mdx @@ -20,7 +20,7 @@ Postoje dvije vrste agenata u OpenCode-u; primarni agensi i subagensi. ### 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 +:::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 @@ -174,14 +174,14 @@ Također možete definirati agente koristeći mardown datoteke. Stavite ih u: ```markdown title="~/.config/opencode/agents/review.md" --- -opis: Recenzira kod za kvalitet i najbolje prakse -način rada: subagent +description: Reviews code for quality and best practices +mode: subagent model: anthropic/claude-sonnet-4-20250514 -temperatura: 0.1 -alati: - napisati: netačno +temperature: 0.1 +tools: + write: false edit: false - bash: lažno + bash: false --- Nalazite se u načinu pregleda koda. Fokusirajte se na: @@ -283,7 +283,7 @@ Ako ovo nije postavljeno, agent će nastaviti iterirati sve dok model ne odluči ``` 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. -:::oprez +:::caution Naslijeđeno polje `maxSteps` je zastarjelo. Umjesto toga koristite `steps`. ::: @@ -366,7 +366,7 @@ Kontrolirajte koji su alati dostupni u ovom agentu koristeći konfiguraciju `too } ``` -:::napomena +:::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: @@ -375,11 +375,12 @@ Također možete koristiti zamjenske znakove za kontrolu više alata odjednom. N { "$schema": "https://opencode.ai/config.json", "agent": { - "samo za čitanje": { - "alati": { - "mymcp_*": lažno, - "pisati": lažno, - "uredi": netačno } + "plan": { + "tools": { + "mymcp_*": false, + "write": false, + "edit": false + } } } } @@ -411,13 +412,13 @@ Možete nadjačati ove dozvole po agentu. ```json title="opencode.json" {3-5,8-10} { "$schema": "https://opencode.ai/config.json", - "dozvola": { - "edit": "odbiti" + "permission": { + "edit": "deny" }, "agent": { "build": { - "dozvola": { - "uredi": "pitaj" + "permission": { + "edit": "ask" } } } @@ -450,10 +451,10 @@ Možete postaviti dozvole za određene bash komande. "$schema": "https://opencode.ai/config.json", "agent": { "build": { - "dozvola": { + "permission": { "bash": { - "git push": "pitaj", - "grep *": "dozvoli" + "git push": "ask", + "grep *": "allow" } } } @@ -486,10 +487,10 @@ Budući da posljednje podudarno pravilo ima prednost, prvo postavite zamjenski z "$schema": "https://opencode.ai/config.json", "agent": { "build": { - "dozvola": { + "permission": { "bash": { - "*": "pitaj", - "git status *": "dozvoli" + "*": "ask", + "git status *": "allow" } } } @@ -526,15 +527,16 @@ Sakrij podagenta iz `@` menija za automatsko dovršavanje sa `hidden: true`. Kor ```json title="opencode.json" { "agent": { - "interni-pomoćnik": { + "internal-helper": { "mode": "subagent", - "skriveno": istina } + "hidden": true + } } } ``` 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. -:::napomena +:::note Odnosi se samo na `mode: subagent` agente. ::: @@ -667,7 +669,7 @@ Evo nekoliko uobičajenih slučajeva upotrebe različitih agenata. ## Primjeri Evo nekoliko primjera agenata koji bi vam mogli biti korisni. -::: momak +:::tip Imate li agenta kojeg biste željeli podijeliti? [Pošalji PR](https://github.com/anomalyco/opencode). ::: @@ -677,10 +679,10 @@ Imate li agenta kojeg biste željeli podijeliti? [Pošalji PR](https://github.co ```markdown title="~/.config/opencode/agents/docs-writer.md" --- -opis: Piše i vodi projektnu dokumentaciju -način rada: subagent -alati: - bash: lažno +description: Writes and maintains project documentation +mode: subagent +tools: + bash: false --- Vi ste tehnički pisac. Kreirajte jasnu, sveobuhvatnu dokumentaciju. diff --git a/packages/web/src/content/docs/bs/cli.mdx b/packages/web/src/content/docs/bs/cli.mdx index 72d5e21a9..81276297a 100644 --- a/packages/web/src/content/docs/bs/cli.mdx +++ b/packages/web/src/content/docs/bs/cli.mdx @@ -31,7 +31,8 @@ opencode [project] #### Zastave -| Zastava | Kratko | Opis || ------------ | ----- | ------------------------------------------ | +| Zastava | Kratko | Opis +|------------ | ----- | ------------------------------------------ | | `--continue` | `-c` | Nastavite posljednju sesiju | | `--session` | `-s` | ID sesije za nastavak | | `--prompt` | | Uputstvo za upotrebu | @@ -79,7 +80,8 @@ opencode attach http://10.20.30.40:4096 #### Zastave -| Zastava | Kratko | Opis || ----------- | ----- | --------------------------------- | +| Zastava | Kratko | Opis +|----------- | ----- | --------------------------------- | | `--dir` | | Radni direktorij za pokretanje TUI u | | `--session` | `-s` | ID sesije za nastavak | @@ -192,7 +194,8 @@ opencode github run ##### Zastave -| Zastava | Opis || --------- | -------------------------------------- | +| Zastava | Opis +|--------- | -------------------------------------- | | `--event` | GitHub lažni događaj za pokretanje agenta za | | `--token` | GitHub token ličnog pristupa | @@ -303,7 +306,8 @@ opencode models anthropic #### Zastave -| Zastava | Opis || ----------- | ------------------------------------------------------------ | +| 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. @@ -341,7 +345,8 @@ opencode run --attach http://localhost:4096 "Objasni async/await u JavaScriptu" #### Zastave -| Zastava | Kratko | Opis || ------------ | ----- | ------------------------------------------------------------------ | +| Zastava | Kratko | Opis +|------------ | ----- | ------------------------------------------------------------------ | | `--command` | | Naredba za pokretanje, koristite poruku za args | | `--continue` | `-c` | Nastavite posljednju sesiju | | `--session` | `-s` | ID sesije za nastavak | @@ -368,7 +373,8 @@ Ovo pokreće HTTP server koji pruža API pristup funkcionalnosti otvorenog koda #### Zastave -| Zastava | Opis || ------------ | ------------------------------------------ | +| Zastava | Opis +|------------ | ------------------------------------------ | | `--port` | Port za slušanje na | | `--hostname` | Ime hosta za slušanje | | `--mdns` | Omogući mDNS otkrivanje | @@ -397,7 +403,8 @@ opencode session list ##### Zastave -| Zastava | Kratko | Opis || ------------- | ----- | ------------------------------------ | +| Zastava | Kratko | Opis +|------------- | ----- | ------------------------------------ | | `--max-count` | `-n` | Ograničenje na N najnovijih sesija | | `--format` | | Izlazni format: tablica ili json (tabela) | @@ -414,7 +421,8 @@ opencode stats #### Zastave -| Zastava | Opis || ----------- | ------------------------------------------------------------------------------------- | +| 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 | @@ -465,7 +473,8 @@ Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCodeu preko w #### Zastave -| Zastava | Opis || ------------ | ------------------------------------------ | +| Zastava | Opis +|------------ | ------------------------------------------ | | `--port` | Port za slušanje na | | `--hostname` | Ime hosta za slušanje | | `--mdns` | Omogući mDNS otkrivanje | @@ -485,7 +494,8 @@ Ova komanda pokreće ACP server koji komunicira preko stdin/stdout koristeći nd #### Zastave -| Zastava | Opis || ------------ | --------------------- | +| Zastava | Opis +|------------ | --------------------- | | `--cwd` | Radni imenik | | `--port` | Port za slušanje na | | `--hostname` | Slušajte ime hosta | @@ -503,7 +513,8 @@ opencode uninstall #### Zastave -| Zastava | Kratko | Opis || --------------- | ----- | ------------------------------------------- | +| 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 | @@ -534,7 +545,8 @@ opencode upgrade v0.1.48 #### Zastave -| Zastava | Kratko | Opis || ---------- | ----- | ------------------------------------------------------------------ | +| Zastava | Kratko | Opis +|---------- | ----- | ------------------------------------------------------------------ | | `--method` | `-m` | Korišteni način instalacije; curl, npm, pnpm, bun, brew | --- @@ -542,7 +554,8 @@ opencode upgrade v0.1.48 ## Globalne zastave CLI otvorenog koda uzima sljedeće globalne zastavice. -| Zastava | Kratko | Opis || -------------- | ----- | ------------------------------------ | +| Zastava | Kratko | Opis +|-------------- | ----- | ------------------------------------ | | `--help` | `-h` | Prikaži pomoć | | `--version` | `-v` | Odštampaj broj verzije | | `--print-logs` | | Ispis zapisnika u stderr | @@ -553,7 +566,8 @@ CLI otvorenog koda uzima sljedeće globalne zastavice. ## Varijable okruženja OpenCode se može konfigurirati pomoću varijabli okruženja. -| Varijabilna | Vrsta | Opis || ------------------------------------- | ------- | ------------------------------------------------- | +| 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 | @@ -584,7 +598,8 @@ OpenCode se može konfigurirati pomoću varijabli okruženja. ### Eksperimentalno Ove varijable okruženja omogućavaju eksperimentalne karakteristike koje se mogu promijeniti ili ukloniti. -| Varijabilna | Vrsta | Opis || ----------------------------------------------- | ------- | --------------------------------------- | +| 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 | diff --git a/packages/web/src/content/docs/bs/commands.mdx b/packages/web/src/content/docs/bs/commands.mdx index 85aaf193d..b88b1d49e 100644 --- a/packages/web/src/content/docs/bs/commands.mdx +++ b/packages/web/src/content/docs/bs/commands.mdx @@ -183,7 +183,7 @@ Ili da vidite nedavne promjene: ```md title=".opencode/commands/review-changes.md" --- -opis: Pregledajte nedavne promjene +description: Review recent changes --- Nedavna git urezivanja: @@ -224,7 +224,7 @@ Opcija `template` definira prompt koji će biti poslan LLM-u kada se naredba izv ```json title="opencode.json" { - "komanda": { + "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." } @@ -262,8 +262,8 @@ Da onemogućite ovo ponašanje, postavite `subtask` na `false`. ```json title="opencode.json" { - "komanda": { - "recenzija": { + "command": { + "review": { "agent": "plan" } } @@ -300,9 +300,9 @@ Koristite `model` konfiguraciju da nadjačate zadani model za ovu naredbu. ```json title="opencode.json" { - "komanda": { - "analizirati": { - "model": "antropski/claude-3-5-sonnet-20241022" + "command": { + "analyze": { + "model": "anthropic/claude-3-5-sonnet-20241022" } } } @@ -315,7 +315,7 @@ Ovo je **opciona** opcija konfiguracije. ## Embedded opencode uključuje nekoliko ugrađenih naredbi kao što su `/init`, `/undo`, `/redo`, `/share`, `/help`; [saznaj više](/docs/tui#commands). -:::napomena +:::note Prilagođene komande mogu nadjačati ugrađene komande. ::: Ako definirate prilagođenu naredbu s istim imenom, ona će nadjačati ugrađenu naredbu. diff --git a/packages/web/src/content/docs/bs/config.mdx b/packages/web/src/content/docs/bs/config.mdx index e3d289b23..db510c4cb 100644 --- a/packages/web/src/content/docs/bs/config.mdx +++ b/packages/web/src/content/docs/bs/config.mdx @@ -15,9 +15,10 @@ OpenCode podržava i **JSON** i **JSONC** (JSON sa komentarima) formate. { "$schema": "https://opencode.ai/config.json", // Konfiguracija teme - "tema": "otvoreni kod", - "model": "antropski/claude-sonnet-4-5", - "automatsko ažuriranje": istina,} + "theme": "opencode", + "model": "anthropic/claude-sonnet-4-5", + "autoupdate": true, +} ``` --- @@ -26,7 +27,7 @@ OpenCode podržava i **JSON** i **JSONC** (JSON sa komentarima) formate. Možete postaviti svoju konfiguraciju na nekoliko različitih lokacija i one imaju a drugačiji redosled prioriteta. -:::napomena +:::note Konfiguracijski fajlovi su **spojeni zajedno**, a ne zamijenjeni. ::: Konfiguracijski fajlovi se spajaju, ne zamjenjuju. Kombiniraju se postavke sa sljedećih konfiguracijskih lokacija. Kasnije konfiguracije poništavaju prethodne samo za konfliktne ključeve. Nekonfliktne postavke iz svih konfiguracija su sačuvane. @@ -45,7 +46,7 @@ Izvori konfiguracije se učitavaju ovim redoslijedom (kasniji izvori poništavaj 5. **`.opencode` direktoriji** - agenti, komande, dodaci 6. **Inline config** (`OPENCODE_CONFIG_CONTENT` env var) - runtime nadjačava To znači da konfiguracije projekta mogu nadjačati globalne zadane postavke, a globalne konfiguracije mogu nadjačati postavke udaljene organizacije. - :::napomena + :::note Direktoriji `.opencode` i `~/.config/opencode` koriste **imena u množini** za poddirektorije: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` i `themes/`. Pojedinačna imena (npr. `agent/`) su također podržana za kompatibilnost unatrag. ::: @@ -75,9 +76,10 @@ Možete omogućiti određene servere u vašoj lokalnoj konfiguraciji: { "mcp": { "jira": { - "tip": "daljinski", + "type": "remote", "url": "https://jira.example.com/mcp", - "omogućeno": istina } + "enabled": true + } } } ``` @@ -94,7 +96,7 @@ Globalna konfiguracija poništava zadane postavke udaljene organizacije. ### Nakon projekta Dodajte `opencode.json` u korijen projekta. Konfiguracija projekta ima najveći prioritet među standardnim konfiguracijskim datotekama - ona nadjačava globalne i udaljene konfiguracije. -::: tip +:::tip Postavite specifičnu konfiguraciju projekta u korijen vašeg projekta. ::: Kada se OpenCode pokrene, traži konfiguracijsku datoteku u trenutnom direktoriju ili prelazi do najbližeg Git direktorija. @@ -273,7 +275,7 @@ Amazon Bedrock podržava konfiguraciju specifičnu za AWS: - `region` - AWS regija za Bedrock (zadano na `AWS_REGION` env var ili `us-east-1`) - `profile` - AWS imenovan profil od `~/.aws/credentials` (podrazumevano na `AWS_PROFILE` env var) - `endpoint` - URL prilagođene krajnje tačke za VPC krajnje tačke. Ovo je pseudonim za generičku opciju `baseURL` koristeći terminologiju specifičnu za AWS. Ako su oba navedena, `endpoint` ima prednost. - :::napomena + :::note Tokeni nosioca (`AWS_BEARER_TOKEN_BEDROCK` ili `/connect`) imaju prednost nad autentifikacijom zasnovanom na profilu. Pogledajte [prednost autentifikacije](/docs/providers#authentication-precedence) za detalje. ::: [Saznajte više o konfiguraciji Amazon Bedrock](/docs/providers#amazon-bedrock). @@ -553,7 +555,7 @@ Možete onemogućiti dobavljače koji se automatski učitavaju preko opcije `dis } ``` -:::napomena +:::note `disabled_providers` ima prioritet nad `enabled_providers`. ::: Opcija `disabled_providers` prihvata niz ID-ova provajdera. Kada je provajder onemogućen: @@ -576,7 +578,7 @@ Možete odrediti listu dozvoljenih dobavljača putem opcije `enabled_providers`. ``` Ovo je korisno kada želite da ograničite OpenCode da koristi samo određene provajdere umesto da ih onemogućavate jednog po jednog. -:::napomena +:::note `disabled_providers` ima prioritet nad `enabled_providers`. ::: Ako se provajder pojavljuje i u `enabled_providers` i `disabled_providers`, `disabled_providers` ima prioritet za kompatibilnost unatrag. @@ -594,7 +596,7 @@ Ključ `experimental` sadrži opcije koje su u aktivnom razvoju. } ``` -:::oprez +:::caution Eksperimentalne opcije nisu stabilne. Mogu se promijeniti ili ukloniti bez prethodne najave. ::: diff --git a/packages/web/src/content/docs/bs/ecosystem.mdx b/packages/web/src/content/docs/bs/ecosystem.mdx index 85a71a999..1f427bc0f 100644 --- a/packages/web/src/content/docs/bs/ecosystem.mdx +++ b/packages/web/src/content/docs/bs/ecosystem.mdx @@ -4,7 +4,7 @@ description: Projekti i integracije izgrađeni uz OpenCode. --- Kolekcija projekata zajednice izgrađenih na OpenCode-u. -:::napomena +:::note Želite li na ovu listu dodati svoj OpenCode projekat? Pošaljite PR. ::: Također možete pogledati [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) i [opencode.cafe](https://opencode.cafe), zajednicu koja spaja ekosistem i zajednicu. @@ -13,7 +13,8 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod ## Dodaci -| Ime | Opis || --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| Ime | Opis +|--------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo | | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva | | [opencode-type-iject](https://github.com/nick-vi/opencode-type-inject) | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje | @@ -47,7 +48,8 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod ## Projekti -| Ime | Opis || ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | +| Ime | Opis +|------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | | [kimaki](https://github.com/remorses/kimaki) | Discord bot za kontrolu OpenCode sesija, izgrađen na SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim dodatak za upite svjestan uređivača, izgrađen na API | | [portal](https://github.com/hosenur/portal) | Mobilni korisnički interfejs za OpenCode preko Tailscale/VPN | @@ -64,6 +66,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod ## Agenti -| Ime | Opis || ----------------------------------------------------------------- | ------------------------------------------------------------ | +| Ime | Opis +|----------------------------------------------------------------- | ------------------------------------------------------------ | | [Agentic](https://github.com/Cluster444/agentic) | Modularni AI agenti i komande za strukturirani razvoj | | [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada | diff --git a/packages/web/src/content/docs/bs/formatters.mdx b/packages/web/src/content/docs/bs/formatters.mdx index 88b66b554..e0fed9b40 100644 --- a/packages/web/src/content/docs/bs/formatters.mdx +++ b/packages/web/src/content/docs/bs/formatters.mdx @@ -10,7 +10,8 @@ OpenCode automatski formatira datoteke nakon što su napisane ili uređene pomo ## Ugrađeno OpenCode dolazi sa nekoliko ugrađenih formatera za popularne jezike i okvire. Ispod je lista formatera, podržanih ekstenzija datoteka i naredbi ili opcija konfiguracije koje su mu potrebne. -| Formatter | Ekstenzije | Zahtjevi || -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| Formatter | Ekstenzije | Zahtjevi +|-------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | gofmt | .go | `gofmt` komanda dostupna | | mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` komanda dostupna | | ljepše | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [više](https://prettier.io/docs/en/index.html) | `prettier` zavisnost u `package.json` | @@ -60,7 +61,8 @@ Možete prilagoditi formatere kroz `formatter` odjeljak u vašoj OpenCode konfig ``` Svaka konfiguracija formatera podržava sljedeće: -| Nekretnine | Vrsta | Opis || ------------- | -------- | ------------------------------------------------------- | +| Nekretnine | Vrsta | Opis +|------------- | -------- | ------------------------------------------------------- | | `disabled` | boolean | Postavite ovo na `true` da onemogućite formater | | `command` | string[] | Naredba za pokretanje za formatiranje | | `environment` | objekt | Varijable okruženja koje treba postaviti prilikom pokretanja formatera | diff --git a/packages/web/src/content/docs/bs/github.mdx b/packages/web/src/content/docs/bs/github.mdx index 3c847699a..4fbc85de0 100644 --- a/packages/web/src/content/docs/bs/github.mdx +++ b/packages/web/src/content/docs/bs/github.mdx @@ -101,7 +101,8 @@ Također možete koristiti [Personal Access Tokens](https://docs.github.com/en/a ## Podržani događaji OpenCode se može pokrenuti sljedećim GitHub događajima: -| Vrsta događaja | Pokrenuo | Detalji || ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| Vrsta događaja | Pokrenuo | Detalji +|----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `issue_comment` | Komentirajte problem ili PR | Navedite `/opencode` ili `/oc` u svom komentaru. OpenCode čita kontekst i može kreirati grane, otvarati PR-ove ili odgovarati. | | `pull_request_review_comment` | Komentirajte određene linije koda u PR-u | Navedite `/opencode` ili `/oc` dok pregledavate kod. OpenCode prima putanju datoteke, brojeve redova i kontekst razlike. | | `issues` | Broj otvoren ili uređen | Automatski pokrenite OpenCode kada se problemi kreiraju ili modificiraju. Zahtijeva `prompt` unos. | diff --git a/packages/web/src/content/docs/bs/index.mdx b/packages/web/src/content/docs/bs/index.mdx index b3ab917c9..93f90865d 100644 --- a/packages/web/src/content/docs/bs/index.mdx +++ b/packages/web/src/content/docs/bs/index.mdx @@ -254,8 +254,11 @@ Hajde sada da opišemo šta želimo da uradi. da razgovarate s njim kao da razgovarate sa mlađim programerom u svom timu. :::tip Dajte OpenCodeu dosta konteksta i primjera koji će mu pomoći da razumije šta vi -želim. ::: 2. **Ponovite plan** -Kada vam da plan, možete mu dati povratne informacije ili dodati više detalja. +želim. +::: + +2. **Ponovite plan** + Kada vam da plan, možete mu dati povratne informacije ili dodati više detalja. ```txt frame="none" We'd like to design this new screen using a design I've used before. @@ -265,11 +268,14 @@ Kada vam da plan, možete mu dati povratne informacije ili dodati više detalja. ``` :::tip -Prevucite i ispustite slike u terminal da biste ih dodali u prompt. ::: +Prevucite i ispustite slike u terminal da biste ih dodali u prompt. +::: OpenCode može skenirati sve slike koje mu date i dodati ih u prompt. Možeš -učinite to povlačenjem i ispuštanjem slike u terminal. 3. **Izgradite funkciju** -Kada se osjećate ugodno s planom, vratite se na _Build mode_ do -ponovnim pritiskom na taster **Tab**. +učinite to povlačenjem i ispuštanjem slike u terminal. + +3. **Izgradite funkciju** + Kada se osjećate ugodno s planom, vratite se na _Build mode_ do + ponovnim pritiskom na taster **Tab**. ```bash frame="none" diff --git a/packages/web/src/content/docs/bs/keybinds.mdx b/packages/web/src/content/docs/bs/keybinds.mdx index 076b84c57..64a16dda8 100644 --- a/packages/web/src/content/docs/bs/keybinds.mdx +++ b/packages/web/src/content/docs/bs/keybinds.mdx @@ -131,7 +131,8 @@ Možete onemogućiti spajanje tipki dodavanjem ključa u svoju konfiguraciju s v ## Prečice za radnu površinu Unos prompta aplikacije OpenCode za desktop podržava uobičajene prečice u stilu Readline/Emacs za uređivanje teksta. Oni su ugrađeni i trenutno se ne mogu konfigurirati putem `opencode.json`. -| Prečica | Akcija || -------- | ---------------------------------------- | +| Prečica | Akcija +|-------- | ---------------------------------------- | | `ctrl+a` | Prelazak na početak tekućeg reda | | `ctrl+e` | Prelazak na kraj trenutnog reda | | `ctrl+b` | Pomeri kursor za jedan znak unazad | diff --git a/packages/web/src/content/docs/bs/lsp.mdx b/packages/web/src/content/docs/bs/lsp.mdx index fd53daac7..0b2139ae2 100644 --- a/packages/web/src/content/docs/bs/lsp.mdx +++ b/packages/web/src/content/docs/bs/lsp.mdx @@ -8,7 +8,8 @@ description: OpenCode se integriše sa vašim LSP serverima. ## Ugrađeno OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike: -| LSP server | Ekstenzije | Zahtjevi || ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ | +| LSP server | Ekstenzije | Zahtjevi +|------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ | | astro | .astro | Automatske instalacije za Astro projekte | | bash | .sh, .bash, .zsh, .ksh | Automatski instalira bash-language-server | | clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatske instalacije za C/C++ projekte | @@ -42,7 +43,7 @@ OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike: | yaml-ls | .yaml, .yml | Automatski instalira Red Hat yaml-language-server | | zls | .zig, .zon | `zig` komanda dostupna | LSP serveri su automatski omogućeni kada se otkrije jedna od gore navedenih ekstenzija datoteke i zahtjevi su ispunjeni. -:::napomena +:::note Možete onemogućiti automatska preuzimanja LSP servera tako što ćete postaviti varijablu okruženja `OPENCODE_DISABLE_LSP_DOWNLOAD` na `true`. ::: @@ -69,7 +70,8 @@ Možete prilagoditi LSP servere kroz `lsp` odjeljak u vašoj opencode konfigurac ``` Svaki LSP server podržava sljedeće: -| Nekretnine | Vrsta | Opis || ---------------- | -------- | ------------------------------------------------- | +| Nekretnine | Vrsta | Opis +|---------------- | -------- | ------------------------------------------------- | | `disabled` | boolean | Postavite ovo na `true` da onemogućite LSP server | | `command` | string[] | Naredba za pokretanje LSP servera | | `extensions` | string[] | Ekstenzije datoteka koje ovaj LSP server treba da rukuje | @@ -117,7 +119,7 @@ Koristite svojstvo `initialization` da prosledite opcije inicijalizacije na LSP } ``` -:::napomena +:::note Opcije inicijalizacije razlikuju se od LSP servera. Provjerite dokumentaciju vašeg LSP servera za dostupne opcije. ::: diff --git a/packages/web/src/content/docs/bs/mcp-servers.mdx b/packages/web/src/content/docs/bs/mcp-servers.mdx index 4cc04d573..c6b9f13a9 100644 --- a/packages/web/src/content/docs/bs/mcp-servers.mdx +++ b/packages/web/src/content/docs/bs/mcp-servers.mdx @@ -105,7 +105,8 @@ use the mcp_everything tool to add the number 3 and 4 #### Opcije Ovdje su sve opcije za konfiguriranje lokalnog MCP servera. -| Opcija | Vrsta | Obavezno | Opis || ------------- | ------- | -------- | ----------------------------------------------------------------------------------- | +| Opcija | Vrsta | Obavezno | Opis +|------------- | ------- | -------- | ----------------------------------------------------------------------------------- | | `type` | String | Y | Tip veze sa MCP serverom, mora biti `"local"`. | | `command` | Niz | Y | Naredba i argumenti za pokretanje MCP servera. | | `environment` | Objekt | | Varijable okruženja koje treba postaviti prilikom pokretanja servera. | @@ -138,7 +139,8 @@ Dodajte udaljene MCP servere postavljanjem `type` na `"remote"`. #### Opcije -| Opcija | Vrsta | Obavezno | Opis || --------- | ------- | -------- | ----------------------------------------------------------------------------------- | +| Opcija | Vrsta | Obavezno | Opis +|--------- | ------- | -------- | ----------------------------------------------------------------------------------- | | `type` | String | Y | Tip veze sa MCP serverom, mora biti `"remote"`. | | `url` | String | Y | URL udaljenog MCP servera. | | `enabled` | Boolean | | Omogućite ili onemogućite MCP server pri pokretanju. | @@ -246,7 +248,8 @@ Ako želite onemogućiti automatski OAuth za server (npr. za servere koji umjest #### OAuth opcije -| Opcija | Vrsta | Opis || -------------- | --------------- | -------------------------------------------------------------------------------- | +| Opcija | Vrsta | Opis +|-------------- | --------------- | -------------------------------------------------------------------------------- | | `oauth` | Objekt \| false | OAuth konfiguracijski objekt, ili `false` da onemogućite automatsko otkrivanje OAuth. | | `clientId` | String | ID OAuth klijenta. Ako nije navedeno, pokušat će se izvršiti dinamička registracija klijenta. | | `clientSecret` | String | Tajna OAuth klijenta, ako to zahtijeva autorizacijski server. | @@ -355,7 +358,7 @@ Uzorak glob koristi jednostavne šablone globbiranja regularnih izraza: - `*` odgovara nuli ili više bilo kojeg znaka (npr. `"my-mcp*"` odgovara `my-mcp_search`, `my-mcp_list`, itd.) - `?` odgovara tačno jednom znaku - Svi ostali likovi se bukvalno podudaraju - :::napomena + :::note MCP serverski alati se registruju sa imenom servera kao prefiksom, tako da onemogućite sve alate za server jednostavno koristite: ``` diff --git a/packages/web/src/content/docs/bs/modes.mdx b/packages/web/src/content/docs/bs/modes.mdx index ed85089c3..64a90d9cb 100644 --- a/packages/web/src/content/docs/bs/modes.mdx +++ b/packages/web/src/content/docs/bs/modes.mdx @@ -3,7 +3,7 @@ title: Načini rada description: Različiti načini za različite slučajeve upotrebe. --- -:::oprez +:::caution Načini se sada konfiguriraju preko opcije `agent` u konfiguraciji otvorenog koda. The `mode` opcija je sada zastarjela. [Saznajte više](/docs/agents). ::: @@ -211,7 +211,8 @@ Kontrolirajte koji su alati dostupni u ovom načinu rada pomoću `tools` konfigu #### Dostupni alati Ovdje su svi alati koji se mogu kontrolirati kroz konfiguraciju načina rada. -| Alat | Opis || ----------- | ----------------------- | +| Alat | Opis +|----------- | ----------------------- | | `bash` | Izvrši naredbe ljuske | | `edit` | Izmijenite postojeće datoteke | | `write` | Kreirajte nove fajlove | diff --git a/packages/web/src/content/docs/bs/network.mdx b/packages/web/src/content/docs/bs/network.mdx index 9f3e02e11..81374b17a 100644 --- a/packages/web/src/content/docs/bs/network.mdx +++ b/packages/web/src/content/docs/bs/network.mdx @@ -20,7 +20,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::oprez +:::caution TUI komunicira sa lokalnim HTTP serverom. Morate zaobići proxy za ovu vezu kako biste spriječili petlje usmjeravanja. ::: @@ -34,7 +34,7 @@ Ako vaš proxy zahtijeva osnovnu autentifikaciju, uključite vjerodajnice u URL. export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::oprez +:::caution Izbjegavajte tvrdo kodiranje lozinki. Koristite varijable okruženja ili sigurno skladište vjerodajnica. ::: diff --git a/packages/web/src/content/docs/bs/permissions.mdx b/packages/web/src/content/docs/bs/permissions.mdx index c6c260625..ff9d15a82 100644 --- a/packages/web/src/content/docs/bs/permissions.mdx +++ b/packages/web/src/content/docs/bs/permissions.mdx @@ -178,7 +178,7 @@ Kada OpenCode zatraži odobrenje, korisničko sučelje nudi tri ishoda: ## Agenti Možete nadjačati dozvole po agentu. Dozvole agenta su spojene sa globalnom konfiguracijom, a pravila agenta imaju prednost. [Saznajte više](/docs/agents#permissions) o dozvolama agenta. -:::napomena +:::note Pogledajte gornji odjeljak [Granularna pravila (sintaksa objekata)](#granular-rules-object-syntax) za detaljnije primjere podudaranja uzoraka. ::: diff --git a/packages/web/src/content/docs/bs/plugins.mdx b/packages/web/src/content/docs/bs/plugins.mdx index afe56c07e..b5310f1d7 100644 --- a/packages/web/src/content/docs/bs/plugins.mdx +++ b/packages/web/src/content/docs/bs/plugins.mdx @@ -224,7 +224,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr ``` Koristimo `osascript` za pokretanje AppleScript-a na macOS-u. Ovdje ga koristimo za slanje obavještenja. -:::napomena +:::note Ako koristite desktop aplikaciju OpenCode, ona može automatski slati sistemske obavijesti kada je odgovor spreman ili kada dođe do greške u sesiji. ::: diff --git a/packages/web/src/content/docs/da/agents.mdx b/packages/web/src/content/docs/da/agents.mdx index 26c83ff52..f9bfd6b9f 100644 --- a/packages/web/src/content/docs/da/agents.mdx +++ b/packages/web/src/content/docs/da/agents.mdx @@ -301,7 +301,7 @@ Hvis dette ikke er indstillet, vil agenten fortsætte med at iterere, indtil mod Når grænsen er nået, modtager agenten en speciel systemprompt, der instruerer den om at svare med en opsummering af sit arbejde og anbefalede resterende opgaver. -:::forsigtighed +:::caution Det gamle `maxSteps` følte er forældet. Brug `steps` i stedet. ::: diff --git a/packages/web/src/content/docs/da/cli.mdx b/packages/web/src/content/docs/da/cli.mdx index 8ad292421..4978feb0f 100644 --- a/packages/web/src/content/docs/da/cli.mdx +++ b/packages/web/src/content/docs/da/cli.mdx @@ -553,30 +553,30 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler. | Variabel | Skriv | Beskrivelse | | ------------------------------------- | ------ | --------------------------------------------------------------------- | -| `OPENCODE_AUTO_SHARE` | boolsk | Del automatisk session | -| `OPENCODE_GIT_BASH_PATH` | styrke | Sti til Git Bash eksekverbar på Windows | -| `OPENCODE_CONFIG` | styrke | Sti til konfigurationsfil | -| `OPENCODE_CONFIG_DIR` | styrke | Sti til konfigurationsmappe | -| `OPENCODE_CONFIG_CONTENT` | styrke | Indbygget json-konfigurationsindhold | -| `OPENCODE_DISABLE_AUTOUPDATE` | boolsk | Deaktiver automatisk opdateringskontrol | -| `OPENCODE_DISABLE_PRUNE` | boolsk | Deaktiver beskæring af gamle data | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolsk | Deaktiver automatisk opdatering af terminaltitel | -| `OPENCODE_PERMISSION` | styrke | Indbygget json-tilladelseskonfiguration | -| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolsk | Deaktiver standard plugins | -| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolsk | Deaktiver automatisk LSP-serverdownloads | -| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolsk | Aktive eksperimentelle modeller | -| `OPENCODE_DISABLE_AUTOCOMPACT` | boolsk | Deaktiver automatisk kontekstkomprimering | -| `OPENCODE_DISABLE_CLAUDE_CODE` | boolsk | Deaktiver læsning fra `.claude` (prompt + færdigheder) | -| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolsk | Deaktiver læsning `~/.claude/CLAUDE.md` | -| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolsk | Deaktiver indlæsning af `.claude/skills` | -| `OPENCODE_DISABLE_MODELS_FETCH` | boolsk | Deaktivering af modeller fra eksterne kilder | -| `OPENCODE_FAKE_VCS` | styrke | Falsk VCS-udbyder til testformål | -| `OPENCODE_DISABLE_FILETIME_CHECK` | boolsk | Deaktiver filtidskontrol for optimering | -| `OPENCODE_CLIENT` | styrke | Klient-id (standard til `cli`) | -| `OPENCODE_ENABLE_EXA` | boolsk | Aktiver Exa-websøgeværktøjer | -| `OPENCODE_SERVER_PASSWORD` | styrke | Aktiver grundlæggende godkendelse for `serve`/`web` | -| `OPENCODE_SERVER_USERNAME` | styrke | Tilsidesæt grundlæggende godkendelsesbrugernavn (standard `opencode`) | -| `OPENCODE_MODELS_URL` | styrke | Brugerdefineret URL til hentning af modelkonfiguration | +| `OPENCODE_AUTO_SHARE` | boolean | Del automatisk session | +| `OPENCODE_GIT_BASH_PATH` | string | Sti til Git Bash eksekverbar på Windows | +| `OPENCODE_CONFIG` | string | Sti til konfigurationsfil | +| `OPENCODE_CONFIG_DIR` | string | Sti til konfigurationsmappe | +| `OPENCODE_CONFIG_CONTENT` | string | Indbygget json-konfigurationsindhold | +| `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Deaktiver automatisk opdateringskontrol | +| `OPENCODE_DISABLE_PRUNE` | boolean | Deaktiver beskæring af gamle data | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Deaktiver automatisk opdatering af terminaltitel | +| `OPENCODE_PERMISSION` | string | Indbygget json-tilladelseskonfiguration | +| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolean | Deaktiver standard plugins | +| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolean | Deaktiver automatisk LSP-serverdownloads | +| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolean | Aktive eksperimentelle modeller | +| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | Deaktiver automatisk kontekstkomprimering | +| `OPENCODE_DISABLE_CLAUDE_CODE` | boolean | Deaktiver læsning fra `.claude` (prompt + færdigheder) | +| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolean | Deaktiver læsning `~/.claude/CLAUDE.md` | +| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolean | Deaktiver indlæsning af `.claude/skills` | +| `OPENCODE_DISABLE_MODELS_FETCH` | boolean | Deaktivering af modeller fra eksterne kilder | +| `OPENCODE_FAKE_VCS` | string | Falsk VCS-udbyder til testformål | +| `OPENCODE_DISABLE_FILETIME_CHECK` | boolean | Deaktiver filtidskontrol for optimering | +| `OPENCODE_CLIENT` | string | Klient-id (standard til `cli`) | +| `OPENCODE_ENABLE_EXA` | boolean | Aktiver Exa-websøgeværktøjer | +| `OPENCODE_SERVER_PASSWORD` | string | Aktiver grundlæggende godkendelse for `serve`/`web` | +| `OPENCODE_SERVER_USERNAME` | string | Tilsidesæt grundlæggende godkendelsesbrugernavn (standard `opencode`) | +| `OPENCODE_MODELS_URL` | string | Brugerdefineret URL til hentning af modelkonfiguration | --- @@ -586,16 +586,16 @@ Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres elle | Variabel | Skriv | Beskrivelse | | ----------------------------------------------- | ------ | ------------------------------------------ | -| `OPENCODE_EXPERIMENTAL` | boolsk | Aktiver alle eksperimentelle funktioner | -| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolsk | Aktiver ikonopdagelse | -| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolsk | Deaktiver kopi ved valg i TUI | +| `OPENCODE_EXPERIMENTAL` | boolean | Aktiver alle eksperimentelle funktioner | +| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | Aktiver ikonopdagelse | +| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolean | Deaktiver kopi ved valg i TUI | | `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | nummer | Standard timeout for bash-kommandoer i ms | | `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | nummer | Maks. output-tokens for LLM-svar | -| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolsk | Aktiver filovervågning for hele dir | -| `OPENCODE_EXPERIMENTAL_OXFMT` | boolsk | Aktiver oxfmt formatter | -| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolsk | Aktive eksperimenter LSP værktøj | -| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolsk | Deaktiver filovervågning | -| `OPENCODE_EXPERIMENTAL_EXA` | boolsk | Aktive eksperimenter Exa-funktioner | -| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolsk | Aktive forsøg LSP typekontrol | -| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolsk | Aktive eksperimentelle markdown-funktioner | -| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolsk | Aktiver plantilstand | +| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | Aktiver filovervågning for hele dir | +| `OPENCODE_EXPERIMENTAL_OXFMT` | boolean | Aktiver oxfmt formatter | +| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolean | Aktive eksperimenter LSP værktøj | +| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | Deaktiver filovervågning | +| `OPENCODE_EXPERIMENTAL_EXA` | boolean | Aktive eksperimenter Exa-funktioner | +| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolean | Aktive forsøg LSP typekontrol | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | Aktive eksperimentelle markdown-funktioner | +| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolean | Aktiver plantilstand | diff --git a/packages/web/src/content/docs/da/config.mdx b/packages/web/src/content/docs/da/config.mdx index cc2770822..b7c84982d 100644 --- a/packages/web/src/content/docs/da/config.mdx +++ b/packages/web/src/content/docs/da/config.mdx @@ -620,7 +620,7 @@ Nøglen `experimental` indeholder muligheder, der er under aktiv udvikling. } ``` -:::forsigtighed +:::caution Eksperimentelle muligheder er ikke stabile. De kan ændres eller fjernes uden varsel. ::: diff --git a/packages/web/src/content/docs/da/enterprise.mdx b/packages/web/src/content/docs/da/enterprise.mdx index cc6d8f282..0868cc596 100644 --- a/packages/web/src/content/docs/da/enterprise.mdx +++ b/packages/web/src/content/docs/da/enterprise.mdx @@ -154,7 +154,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ Dette opretter `~/.npmrc` med godkendelsesdetaljer. OpenCode vil automatisk samle dette op. -:::forsigtighed +:::caution Du skal være logget ind i det private register, før du kører OpenCode. ::: diff --git a/packages/web/src/content/docs/da/formatters.mdx b/packages/web/src/content/docs/da/formatters.mdx index 5dca5ea1f..4107ddc2c 100644 --- a/packages/web/src/content/docs/da/formatters.mdx +++ b/packages/web/src/content/docs/da/formatters.mdx @@ -69,10 +69,10 @@ Hver formateringskonfiguration understøtter følgende: | Ejendom | Skriv | Beskrivelse | | ------------- | -------- | -------------------------------------------------------------------- | -| `disabled` | boolsk | Indstil dette til `true` for at deaktivere formateringsværktøjet | -| `command` | styrke[] | Kommandoen til at køre for formatering | -| `environment` | objekt | Miljøvariabler, der skal indstilles, når formateringsværktøjet køres | -| `extensions` | styrke[] | Filtypenavne, som denne formaterer skal håndtere | +| `disabled` | boolean | Indstil dette til `true` for at deaktivere formateringsværktøjet | +| `command` | string[] | Kommandoen til at køre for formatering | +| `environment` | object | Miljøvariabler, der skal indstilles, når formateringsværktøjet køres | +| `extensions` | string[] | Filtypenavne, som denne formaterer skal håndtere | Lad os se på nogle eksempler. diff --git a/packages/web/src/content/docs/da/github.mdx b/packages/web/src/content/docs/da/github.mdx index 046f3f15a..0dd45d21e 100644 --- a/packages/web/src/content/docs/da/github.mdx +++ b/packages/web/src/content/docs/da/github.mdx @@ -83,7 +83,7 @@ Eller du kan indstille det manuelt. - `model`: Den model, der skal bruges med OpenCode. Antager formatet `provider/model`. Dette er **påkrævet**. - `agent`: Agenten, der skal bruges. Skal være en primær agent. Falder tilbage til `default_agent` fra config eller `"build"`, hvis den ikke findes. -- `share`: Om OpenCode-sessionen skal dele. Standard er **sand** for offentlige arkiver. +- `share`: Om OpenCode-sessionen skal dele. Standard er **true** for offentlige arkiver. - `prompt`: Valgfri brugerdefineret prompt for at tilsidesætte standardadfærden. Brug dette til at tilpasse, hvordan OpenCode behandler anmodninger. - `token`: Valgfrit GitHub adgangstoken til at udføre operationer såsom oprettelse af kommentarer, begå ændringer og åbning af pull-anmodninger. Som standard bruger OpenCode installationsadgangstokenet fra OpenCode GitHub-appen, så commits, kommentarer og pull-anmodninger ser ud til at komme fra appen. diff --git a/packages/web/src/content/docs/da/lsp.mdx b/packages/web/src/content/docs/da/lsp.mdx index c6f42c18d..e9476340f 100644 --- a/packages/web/src/content/docs/da/lsp.mdx +++ b/packages/web/src/content/docs/da/lsp.mdx @@ -78,11 +78,11 @@ Hver LSP- server understøtter følgende: | Ejendom | Skriv | Beskrivelse | | ---------------- | -------- | --------------------------------------------------------- | -| `disabled` | boolsk | Indstil dette til `true` for at deaktivere LSP-serveren | -| `command` | styrke[] | Kommandoen til at starte LSP-serveren | -| `extensions` | styrke[] | Filtypenavne, som denne LSP-server skal håndtere | -| `env` | objekt | Miljøvariabler, der skal indstilles, når serveren starter | -| `initialization` | objekt | Initialiseringsmuligheder for at sende til LSP-serveren | +| `disabled` | boolean | Indstil dette til `true` for at deaktivere LSP-serveren | +| `command` | string[] | Kommandoen til at starte LSP-serveren | +| `extensions` | string[] | Filtypenavne, som denne LSP-server skal håndtere | +| `env` | object | Miljøvariabler, der skal indstilles, når serveren starter | +| `initialization` | object | Initialiseringsmuligheder for at sende til LSP-serveren | Lad os se på nogle eksempler. diff --git a/packages/web/src/content/docs/da/mcp-servers.mdx b/packages/web/src/content/docs/da/mcp-servers.mdx index 91f2e7cb9..ced5f3f1f 100644 --- a/packages/web/src/content/docs/da/mcp-servers.mdx +++ b/packages/web/src/content/docs/da/mcp-servers.mdx @@ -120,7 +120,7 @@ Her er alle muligheder for at konfigurere en lokal MCP-server. | ------------- | ------- | -------- | ------------------------------------------------------------------------------------ | | `type` | String | Y | Type MCP serverforbindelse, skal være `"local"`. | | `command` | Array | Y | Kommando og argumenter til at køre MCP-serveren. | -| `environment` | Objekt | | Miljøvariabler, der skal indstilles, når serveren kører. | +| `environment` | Object | | Miljøvariabler, der skal indstilles, når serveren kører. | | `enabled` | Boolean | | Aktiver eller deaktiver MCP-serveren ved opstart. | | `timeout` | Nummer | | Timeout i ms for at hente værktøjer fra MCP-serveren. Standard er 5000 (5 sekunder). | @@ -157,8 +157,8 @@ Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`. | `type` | String | Y | Type MCP serverforbindelse, skal være `"remote"`. | | `url` | String | Y | URL af den eksterne MCP-server. | | `enabled` | Boolean | | Aktiver eller deaktiver MCP-serveren ved opstart. | -| `headers` | Objekt | | Overskrifter til at sende med anmodningen. | -| `oauth` | Objekt | | OAuth-godkendelseskonfiguration. Se afsnittet [OAuth](#oauth) nedenfor. | +| `headers` | Object | | Overskrifter til at sende med anmodningen. | +| `oauth` | Object | | OAuth-godkendelseskonfiguration. Se afsnittet [OAuth](#oauth) nedenfor. | | `timeout` | Nummer | | Timeout i ms for at hente værktøjer fra MCP-serveren. Standard er 5000 (5 sekunder). | --- @@ -268,7 +268,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b | Mulighed | Skriv | Beskrivelse | | -------------- | --------------- | ----------------------------------------------------------------------------------------- | -| `oauth` | Objekt \| falsk | OAuth-konfigurationsobjekt eller `false` for at deaktivere OAuth-auto-detektion. | +| `oauth` | Object \| false | OAuth-konfigurationsobjekt eller `false` for at deaktivere OAuth-auto-detektion. | | `clientId` | String | OAuth-klient-id. Hvis det ikke er angivet, vil dynamisk klientregistrering blive forsøgt. | | `clientSecret` | String | OAuth-klienthemmelighed, hvis det kræves af autorisationsserveren. | | `scope` | String | OAuth-omfang at anmode om under godkendelse. | diff --git a/packages/web/src/content/docs/da/modes.mdx b/packages/web/src/content/docs/da/modes.mdx index 42964d434..e6cb4b39f 100644 --- a/packages/web/src/content/docs/da/modes.mdx +++ b/packages/web/src/content/docs/da/modes.mdx @@ -3,7 +3,7 @@ title: Tilstande description: Forskellige tilstande til forskellige anvendelsestilfælde. --- -:::forsigtighed +:::caution Tilstande er nu konfigureret gennem indstillingen `agent` i opencode-konfigurationen. De `mode` mulighed er nu forældet. [Learn more](/docs/agents). ::: diff --git a/packages/web/src/content/docs/da/network.mdx b/packages/web/src/content/docs/da/network.mdx index 3274a7b3d..6218a9b86 100644 --- a/packages/web/src/content/docs/da/network.mdx +++ b/packages/web/src/content/docs/da/network.mdx @@ -22,7 +22,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::forsigtighed +:::caution TUI kommunikerer med en lokal HTTP-server. Du skal omgå proxyen for denne forbindelse for at forhindre routingsløjfer. ::: @@ -38,7 +38,7 @@ Hvis din proxy kræver grundlæggende godkendelse, skal du inkludere legitimatio export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::forsigtighed +:::caution Undgå hardkodning af adgangskoder. Brug miljøvariabler eller sikker lagring af legitimationsoplysninger. ::: diff --git a/packages/web/src/content/docs/da/providers.mdx b/packages/web/src/content/docs/da/providers.mdx index 98e214b78..86225dbd4 100644 --- a/packages/web/src/content/docs/da/providers.mdx +++ b/packages/web/src/content/docs/da/providers.mdx @@ -53,7 +53,7 @@ Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseU OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen). -:::tupp +:::tip Hvis du er ny, anbefaler vi å starte med OpenCode Zen. ::: @@ -129,7 +129,7 @@ Slik bruker du Amazon Bedrock med OpenCode: 1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om tilgang til modellene du ønsker. - :::tupp + :::tip Du må ha tilgang til modellen du ønsker i Amazon Bedrock. ::: @@ -180,7 +180,7 @@ Slik bruker du Amazon Bedrock med OpenCode: - `profile` - AWS navngitt profil fra `~/.aws/credentials` - `endpoint` - Egendefinert endepunkt URL for VPC endepunkter (alias for generisk `baseURL`-alternativ) - :::tupp + :::tip Alternativer for konfigurasjonsfil har forrang over miljøvariabler. ::: @@ -278,7 +278,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke /models ``` -::: info +:::info Å bruke Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com). ::: @@ -853,7 +853,7 @@ Slik bruker du Google Vertex AI med OpenCode: export VERTEX_LOCATION=global ``` -:::tupp +:::tip `global`-regionen forbedrer tilgjengeligheten og reduserer feil uten ekstra kostnad. Bruk regionale endepunkter (f.eks. `us-central1`) for krav til dataopphold. [Finn ut mer](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1222,7 +1222,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: Du kan konfigurere opencode for å bruke lokale modeller gjennom Ollama. -:::tupp +:::tip Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer. ::: @@ -1254,7 +1254,7 @@ I dette eksemplet: - `options.baseURL` er endepunktet for den lokale serveren. - `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten. -:::tupp +:::tip Hvis verktøykall ikke fungerer, prøv å øke `num_ctx` i Ollama. Start rundt 16k - 32k. ::: @@ -1431,7 +1431,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, 1. Gå til din [SAP BTP Cockpit](https://account.hana.ondemand.com/), naviger til din SAP AI kjernetjenesteforekomst, og lag en tjenestenøkkel. - :::tupp + :::tip Tjenestenøkkelen er et JSON-objekt som inneholder `clientid`, `clientsecret`, `url` og `serviceurls.AI_API_URL`. Du finner AI kjerneforekomsten din under **Tjenester** > **Forekomster og abonnementer** i BTP cockpiten. ::: @@ -1748,7 +1748,7 @@ Noen nyttige rutealternativer: Slik legger du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen: -:::tupp +:::tip Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer. ::: diff --git a/packages/web/src/content/docs/da/rules.mdx b/packages/web/src/content/docs/da/rules.mdx index e34097381..c0f33a1dd 100644 --- a/packages/web/src/content/docs/da/rules.mdx +++ b/packages/web/src/content/docs/da/rules.mdx @@ -11,7 +11,7 @@ Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode. -:::tupp +:::tip Du bør overgi prosjektets `AGENTS.md`-fil til Git. ::: @@ -175,6 +175,6 @@ Denne tilnærmingen lar deg: - Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer - Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven -:::tupp +:::tip For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner. ::: diff --git a/packages/web/src/content/docs/da/sdk.mdx b/packages/web/src/content/docs/da/sdk.mdx index ee5ed97aa..6db8b5ccf 100644 --- a/packages/web/src/content/docs/da/sdk.mdx +++ b/packages/web/src/content/docs/da/sdk.mdx @@ -210,7 +210,7 @@ const pathInfo = await client.path.get() | Metode | Beskrivelse | Svar | | -------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `config.get()` | Få konfigurasjonsinformasjon | Config | -| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `Tilbyder[]`, default: { [key: string]: string } }` | +| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -239,10 +239,10 @@ const { providers, default: defaults } = await client.config.providers() | `session.share({ path })` | Del økten | Returnerer Session | | `session.unshare({ path })` | Slutt å dele økten | Returnerer Session | | `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` | -| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Del[]`}[]` | -| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Del[]`}` | +| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar | -| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Del[]`}` | +| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | | `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | | `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | | `session.unrevert({ path })` | Gjenopprett tilbakestilte meldinger | Returnerer Session | diff --git a/packages/web/src/content/docs/da/server.mdx b/packages/web/src/content/docs/da/server.mdx index 04d2e9221..08adbe0bb 100644 --- a/packages/web/src/content/docs/da/server.mdx +++ b/packages/web/src/content/docs/da/server.mdx @@ -50,7 +50,7 @@ Når du kjører `opencode` starter den en TUI og en server. Der TUI er klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon endepunkt. Dette endepunktet brukes også til å generere en [SDK](/docs/sdk). -:::tupp +:::tip Bruk opencode-serveren til å samhandle med opencode programmatisk. ::: @@ -128,7 +128,7 @@ OpenCode-serveren viser følgende APIer. | ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- | | `GET` | `/config` | Få konfigurasjonsinformasjon | Config | | `PATCH` | `/config` | Oppdater konfigurasjon | Config | -| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Tilbyder[]`, default: { [key: string]: string } }` | +| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -136,7 +136,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- | -| `GET` | `/provider` | Liste alle leverandører | `{ all: `Tilbyder[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider` | Liste alle leverandører | `{ all: `Provider[]`, default: {...}, connected: string[] }` | | `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `ProviderAuthMethod[]` }` | | `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved å bruke OAuth | ProviderAuthAuthorization | | `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-tilbakeringing for en leverandør | `boolean` | @@ -174,7 +174,7 @@ OpenCode-serveren viser følgende APIer. | ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `GET` | `/session/:id/message` | Liste meldinger i en økt | spørring: `limit?`, returnerer `{ info: `Message`, parts: `Part[]`}[]` | | `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `Message`, parts: `Part[]`}` | -| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Del[]`}` | +| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | | `POST` | `/session/:id/prompt_async` | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` | | `POST` | `/session/:id/command` | Utfør en skråstrek-kommando | body: `{ messageID?, agent?, model?, command, arguments }`, returnerer `{ info: `Message`, parts: `Part[]`}` | | `POST` | `/session/:id/shell` | Kjør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `Message`, parts: `Part[]`}` | diff --git a/packages/web/src/content/docs/da/tools.mdx b/packages/web/src/content/docs/da/tools.mdx index 0b4da5ca3..9e31ad0da 100644 --- a/packages/web/src/content/docs/da/tools.mdx +++ b/packages/web/src/content/docs/da/tools.mdx @@ -314,7 +314,7 @@ Utfører nettsøk med Exa AI for å finne relevant informasjon på nettet. Nytti Ingen API-nøkkel kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering. -:::tupp +:::tip Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch` når du trenger å hente innhold fra en bestemt URL (henting). ::: diff --git a/packages/web/src/content/docs/da/tui.mdx b/packages/web/src/content/docs/da/tui.mdx index 58b9b547e..f445f804d 100644 --- a/packages/web/src/content/docs/da/tui.mdx +++ b/packages/web/src/content/docs/da/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. Du kan referere til filer i meldingene dine ved å bruke `@`. Dette gjør et uklar filsøk i gjeldende arbeidskatalog. -:::tupp +:::tip Du kan også bruke `@` til å referere til filer i meldingene dine. ::: @@ -191,7 +191,7 @@ Start en ny økt. _Alias_: `/clear` Gjenta en tidligere angret melding. Kun tilgjengelig etter bruk av `/undo`. -:::tupp +:::tip Eventuelle filendringer vil også bli gjenopprettet. ::: @@ -260,7 +260,7 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell Angre siste melding i samtalen. Fjerner den siste brukermeldingen, alle påfølgende svar og eventuelle filendringer. -:::tupp +:::tip Eventuelle filendringer vil også bli tilbakestilt. ::: diff --git a/packages/web/src/content/docs/da/zen.mdx b/packages/web/src/content/docs/da/zen.mdx index 4503f7c40..732421854 100644 --- a/packages/web/src/content/docs/da/zen.mdx +++ b/packages/web/src/content/docs/da/zen.mdx @@ -25,7 +25,7 @@ Det er et stort antall modeller der ute, men bare noen få av dem disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet. -:::tupp +:::tip Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode. ::: diff --git a/packages/web/src/content/docs/de/cli.mdx b/packages/web/src/content/docs/de/cli.mdx index f03e50a3b..cd0396449 100644 --- a/packages/web/src/content/docs/de/cli.mdx +++ b/packages/web/src/content/docs/de/cli.mdx @@ -33,6 +33,7 @@ opencode [project] | ------------ | ---- | ------------------------------------------------- | | `--continue` | `-c` | Setzen Sie die letzte Sitzung fort | | `--session` | `-s` | Sitzung ID zum Fortfahren | +| `--fork` | | Sitzung beim Fortsetzen verzweigen (mit `--continue` oder `--session`) | | `--prompt` | | Zur Verwendung auffordern | | `--model` | `-m` | Zu verwendendes Modell in der Form provider/model | | `--agent` | | Zu verwendender Agent | @@ -335,10 +336,11 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" #### Flaggen | Flagge | Kurz | Beschreibung | -| ------------ | ---- | --------------------------------------------------------------------------------------------------- | --------- | -| `--command` | | Der auszuführende Befehl: Nachricht für args | verwenden | +| ------------ | ---- | --------------------------------------------------------------------------------------------------- | +| `--command` | | Der auszuführende Befehl, Nachricht für Argumente verwenden | | `--continue` | `-c` | Setzen Sie die letzte Sitzung fort | | `--session` | `-s` | Sitzung ID zum Fortfahren | +| `--fork` | | Verzweigen Sie die Sitzung beim Fortsetzen (mit `--continue` oder `--session`) verwenden | | `--share` | | Teilen Sie die Sitzung | | `--model` | `-m` | Zu verwendendes Modell in der Form provider/model | | `--agent` | | Zu verwendender Agent | @@ -362,12 +364,12 @@ Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf Opencode-Funktionali #### Flaggen -| Flagge | Beschreibung | -| ------------ | --------------------------------------- | -------- | -| `--port` | Port zum Abhören | -| `--hostname` | Hostname zum Abhören | -| `--mdns` | mDNS-Erkennung aktivieren | -| `--cors` | Zusätzliche Browserursprung(e), um CORS | zulassen | +| Flagge | Beschreibung | +| ------------ | -------------------------------------------------- | +| `--port` | Port zum Abhören | +| `--hostname` | Hostname zum Abhören | +| `--mdns` | mDNS-Erkennung aktivieren | +| `--cors` | Zusätzliche Browserursprung(e), um CORS zuzulassen | --- @@ -408,12 +410,12 @@ opencode stats #### Flaggen -| Flagge | Beschreibung | -| ----------- | ---------------------------------------------------------------------------------------------------------------- | --- | -| `--days` | Statistiken für die letzten N Tage anzeigen (alle Zeiten) | -| `--tools` | Anzahl der angebotenen Werkzeuge (alle) | -| `--models` | Aufschlüsselung der Modellnutzung anzeigen (standardmäßig ausgeblendet). Übergeben Sie eine Zahl, um das obere N | . | -| `--project` | Nach Projekt filtern (alle Projekte, leere Zeichenfolge: aktuelles Projekt) | +| Flagge | Beschreibung | +| ----------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `--days` | Statistiken für die letzten N Tage anzeigen (alle Zeiten) | +| `--tools` | Anzahl der angebotenen Werkzeuge (alle) | +| `--models` | Aufschlüsselung der Modellnutzung anzeigen (standardmäßig ausgeblendet). Übergeben Sie eine Zahl, um die obersten N anzuzeigen | +| `--project` | Nach Projekt filtern (alle Projekte, leere Zeichenfolge: aktuelles Projekt) | --- @@ -458,12 +460,12 @@ Dadurch wird ein HTTP-Server gestartet und ein Webbrowser geöffnet, um über ei #### Flaggen -| Flagge | Beschreibung | -| ------------ | --------------------------------------- | -------- | -| `--port` | Port zum Abhören | -| `--hostname` | Hostname zum Abhören | -| `--mdns` | mDNS-Erkennung aktivieren | -| `--cors` | Zusätzliche Browserursprung(e), um CORS | zulassen | +| Flagge | Beschreibung | +| ------------ | -------------------------------------------------- | +| `--port` | Port zum Abhören | +| `--hostname` | Hostname zum Abhören | +| `--mdns` | mDNS-Erkennung aktivieren | +| `--cors` | Zusätzliche Browserursprung(e), um CORS zuzulassen | --- @@ -497,12 +499,12 @@ opencode uninstall #### Flaggen -| Flagge | Kurz | Beschreibung | -| --------------- | ---- | --------------------------------------- | ------------ | -| `--keep-config` | `-c` | Konfigurationsdateien behalten | -| `--keep-data` | `-d` | Sitzungsdaten und Snapshots aufbewahren | -| `--dry-run` | | Zeigt, was entfernt werden würde, ohne | zu entfernen | -| `--force` | `-f` | Bestätigungsaufforderungen überspringen | +| Flagge | Kurz | Beschreibung | +| --------------- | ---- | --------------------------------------------------- | +| `--keep-config` | `-c` | Konfigurationsdateien behalten | +| `--keep-data` | `-d` | Sitzungsdaten und Snapshots aufbewahren | +| `--dry-run` | | Zeigt, was entfernt werden würde, ohne zu entfernen | +| `--force` | `-f` | Bestätigungsaufforderungen überspringen | --- @@ -528,9 +530,9 @@ opencode upgrade v0.1.48 #### Flaggen -| Flagge | Kurz | Beschreibung | -| ---------- | ---- | ---------------------------------------------------------------------- | -| `--method` | `-m` | Die verwendete Installationsmethode; Curl, NPM, PNPM, Brötchen, Brauen | +| Flagge | Kurz | Beschreibung | +| ---------- | ---- | --------------------------------------------------------------- | +| `--method` | `-m` | Die verwendete Installationsmethode; curl, npm, pnpm, bun, brew | --- @@ -585,10 +587,10 @@ OpenCode kann mithilfe von Umgebungsvariablen konfiguriert werden. Diese Umgebungsvariablen ermöglichen experimentelle Funktionen, die sich ändern oder entfernen können. | Variable | Geben Sie | eine Beschreibung | -| ----------------------------------------------- | --------------- | ------------------------------------------------------- | ------------ | +| ----------------------------------------------- | --------------- | ------------------------------------------------------- | | `OPENCODE_EXPERIMENTAL` | boolescher Wert | Alle experimentellen Funktionen aktivieren | | `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolescher Wert | Symbolerkennung aktivieren | -| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolescher Wert | Kopieren bei Auswahl in TUI | deaktivieren | +| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolescher Wert | Kopieren bei Auswahl in TUI deaktivieren | | `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | Zahl | Standard-Timeout für Bash-Befehle in ms | | `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | Zahl | Maximale Ausgabetokens für LLM-Antworten | | `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolescher Wert | Dateiüberwachung für das gesamte Verzeichnis aktivieren | diff --git a/packages/web/src/content/docs/de/ecosystem.mdx b/packages/web/src/content/docs/de/ecosystem.mdx index 1598bb794..17fa6a4a9 100644 --- a/packages/web/src/content/docs/de/ecosystem.mdx +++ b/packages/web/src/content/docs/de/ecosystem.mdx @@ -16,7 +16,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe ## Plugins | Name | Beschreibung | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | +| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Führen Sie OpenCode-Sitzungen automatisch in isolierten Daytona-Sandboxes mit Git-Synchronisierung und Live-Vorschauen aus | | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Helicone-Sitzungsheader für die Anforderungsgruppierung automatisch einfügen | | [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | TypeScript/Svelte-Typen mit Suchtools automatisch in Dateilesevorgänge einfügen | @@ -30,7 +30,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Ermöglicht AI-Agenten, Hintergrundprozesse in einem PTY auszuführen und ihnen interaktive Eingaben zu senden. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Anweisungen für nicht interaktive Shell-Befehle – verhindert Abstürze bei TTY-abhängigen Vorgängen | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Verfolgen Sie die Nutzung von OpenCode mit Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Von LLMs | erstellte Abschriftentabellen bereinigen | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Von LLMs erstellte Abschriftentabellen bereinigen | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x schnellere Codebearbeitung mit Morph Fast Apply API und Lazy-Edit-Markern | | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Hintergrundagenten, vorgefertigte LSP/AST/MCP-Tools, kuratierte Agenten, Claude Code-kompatibel | | [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop-Benachrichtigungen und akustische Warnungen für OpenCode-Sitzungen | @@ -53,7 +53,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe ## Projects | Name | Beschreibung | -| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | --------- | +| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | | [kimaki](https://github.com/remorses/kimaki) | Discord-Bot zur Steuerung von OpenCode-Sitzungen, basierend auf SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-Plugin für editorfähige Eingabeaufforderungen, basierend auf API | | [portal](https://github.com/hosenur/portal) | Mobile-First-Web UI für OpenCode über Tailscale/VPN | @@ -61,7 +61,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-Frontend für Opencode – ein terminalbasierter AI-Coding-Agent | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK Anbieter für die Verwendung von OpenCode über @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/Desktop-App und VS Code-Erweiterung für OpenCode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-Plugin, das OpenCode in Obsidians UI | einbettet | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-Plugin, das OpenCode in Obsidians UI einbettet | | [OpenWork](https://github.com/different-ai/openwork) | Eine Open-Source-Alternative zu Claude Cowork, unterstützt von OpenCode | | [ocx](https://github.com/kdcokenny/ocx) | OpenCode Erweiterungsmanager mit portablen, isolierten Profilen. | | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop-, Web-, Mobil- und Remote-Client-App für OpenCode | diff --git a/packages/web/src/content/docs/de/formatters.mdx b/packages/web/src/content/docs/de/formatters.mdx index 7ad3e2584..17c7a42fa 100644 --- a/packages/web/src/content/docs/de/formatters.mdx +++ b/packages/web/src/content/docs/de/formatters.mdx @@ -11,32 +11,32 @@ OpenCode formatiert Dateien automatisch, nachdem sie mit sprachspezifischen Form OpenCode verfügt über mehrere integrierte Formatierer für gängige Sprachen und Frameworks. Nachfolgend finden Sie eine Liste der Formatierer, unterstützten Dateierweiterungen und benötigten Befehle oder Konfigurationsoptionen. -| Formatierer | Erweiterungen | Anforderungen | -| --------------------- | ------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | -| gofmt | .go | `gofmt`-Befehl verfügbar | -| mischen | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix`-Befehl verfügbar | -| hübscher | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml und [more](https://prettier.io/docs/en/index.html) | `prettier`-Abhängigkeit in `package.json` | -| Biom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml und [more](https://biomejs.dev/) | `biome.json(c)` Konfigurationsdatei | -| Zickzack | .zig, .zon | `zig`-Befehl verfügbar | -| clang-format | .c, .cpp, .h, .hpp, .ino und [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` Konfigurationsdatei | -| ktlint | .kt, .kts | `ktlint`-Befehl verfügbar | -| Halskrause | .py, .pyi | `ruff`-Befehl verfügbar mit config | -| rustfmt | .rs | `rustfmt`-Befehl verfügbar | -| frachtfmt | .rs | `cargo fmt`-Befehl verfügbar | -| UV | .py, .pyi | `uv`-Befehl verfügbar | -| rubocop | .rb, .rake, .gemspec, .ru | `rubocop`-Befehl verfügbar | -| standardrb | .rb, .rake, .gemspec, .ru | `standardrb`-Befehl verfügbar | -| htmlbeautifier | .erb, .html.erb | `htmlbeautifier`-Befehl verfügbar | -| Luft | .R | `air`-Befehl verfügbar | -| Dart | .dart | `dart`-Befehl verfügbar | -| ocamlformat | .ml, .mli | `ocamlformat` Befehl verfügbar und `.ocamlformat` Konfigurationsdatei | -| Terraform | .tf, .tfvars | `terraform`-Befehl verfügbar | -| Glanz | .glanz | `gleam`-Befehl verfügbar | -| nixfmt | .nix | `nixfmt`-Befehl verfügbar | -| shfmt | .sh, .bash | `shfmt`-Befehl verfügbar | -| Pint | .php | `laravel/pint`-Abhängigkeit in `composer.json` | -| oxfmt (Experimentell) | .js, .jsx, .ts, .tsx | `oxfmt`-Abhängigkeit in `package.json` und einer [experimental env variable flag](/docs/cli/#experimental) | -| Ormolu | .hs | `ormolu`-Befehl verfügbar | +| Formatierer | Erweiterungen | Anforderungen | +| --------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| gofmt | .go | `gofmt`-Befehl verfügbar | +| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix`-Befehl verfügbar | +| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, und [more](https://prettier.io/docs/en/index.html) | `prettier`-Abhängigkeit in `package.json` | +| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, und [more](https://biomejs.dev/) | `biome.json(c)` Konfigurationsdatei | +| zig | .zig, .zon | `zig`-Befehl verfügbar | +| clang-format | .c, .cpp, .h, .hpp, .ino und [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` Konfigurationsdatei | +| ktlint | .kt, .kts | `ktlint`-Befehl verfügbar | +| ruff | .py, .pyi | `ruff`-Befehl verfügbar mit config | +| rustfmt | .rs | `rustfmt`-Befehl verfügbar | +| cargofmt | .rs | `cargo fmt`-Befehl verfügbar | +| uv | .py, .pyi | `uv`-Befehl verfügbar | +| rubocop | .rb, .rake, .gemspec, .ru | `rubocop`-Befehl verfügbar | +| standardrb | .rb, .rake, .gemspec, .ru | `standardrb`-Befehl verfügbar | +| htmlbeautifier | .erb, .html.erb | `htmlbeautifier`-Befehl verfügbar | +| air | .R | `air`-Befehl verfügbar | +| dart | .dart | `dart`-Befehl verfügbar | +| ocamlformat | .ml, .mli | `ocamlformat` Befehl verfügbar und `.ocamlformat` Konfigurationsdatei | +| terraform | .tf, .tfvars | `terraform`-Befehl verfügbar | +| gleam | .gleam | `gleam`-Befehl verfügbar | +| nixfmt | .nix | `nixfmt`-Befehl verfügbar | +| shfmt | .sh, .bash | `shfmt`-Befehl verfügbar | +| pint | .php | `laravel/pint`-Abhängigkeit in `composer.json` | +| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt`-Abhängigkeit in `package.json` und einer [experimental env variable flag](/docs/cli/#experimental) | +| Ormolu | .hs | `ormolu`-Befehl verfügbar | Wenn Ihr Projekt auch `prettier` in Ihrem `package.json` hat, wird OpenCode automatisch verwendet. @@ -67,12 +67,12 @@ Sie können Formatierer über den Abschnitt `formatter` in Ihrer OpenCode-Konfig Jede Formatierungskonfiguration unterstützt Folgendes: -| Eigentum | Geben Sie | eine Beschreibung | -| ------------- | --------------- | ----------------------------------------------------------- | ------------------------ | -| `disabled` | boolescher Wert | Setzen Sie dies auf `true`, um den Formatierer | zu deaktivieren | -| `command` | string[] | Der zum Formatieren auszuführende Befehl | -| `environment` | Objekt | Umgebungsvariablen, die beim Ausführen des Formatierers | festgelegt werden sollen | -| `extensions` | string[] | Dateierweiterungen, die dieser Formatierer verarbeiten soll | +| Eigentum | Typ | Beschreibung | +| ------------- | --------------- | -------------------------------------------------------------------------------- | +| `disabled` | boolescher Wert | Setzen Sie dies auf `true`, um den Formatierer zu deaktivieren | +| `command` | string[] | Der zum Formatieren auszuführende Befehl | +| `environment` | Objekt | Umgebungsvariablen, die beim Ausführen des Formatierers festgelegt werden sollen | +| `extensions` | string[] | Dateierweiterungen, die dieser Formatierer verarbeiten soll | Schauen wir uns einige Beispiele an. diff --git a/packages/web/src/content/docs/de/keybinds.mdx b/packages/web/src/content/docs/de/keybinds.mdx index 664faf69a..978d9ebcc 100644 --- a/packages/web/src/content/docs/de/keybinds.mdx +++ b/packages/web/src/content/docs/de/keybinds.mdx @@ -135,14 +135,14 @@ Sie können eine Tastenkombination deaktivieren, indem Sie den Schlüssel mit de Die Eingabeaufforderungseingabe der OpenCode-Desktop-App unterstützt gängige Readline/Emacs-style-Verknüpfungen zum Bearbeiten von Text. Diese sind integriert und derzeit nicht über `opencode.json` konfigurierbar. | Verknüpfung | Aktion | -| ----------- | ----------------------------------------------------- | ------- | +| ----------- | ----------------------------------------------------- | | `ctrl+a` | Zum Anfang der aktuellen Zeile gehen | | `ctrl+e` | Zum Ende der aktuellen Zeile gehen | | `ctrl+b` | Cursor um ein Zeichen zurückbewegen | | `ctrl+f` | Cursor um ein Zeichen vorwärts bewegen | | `alt+b` | Cursor um ein Wort zurückbewegen | | `alt+f` | Bewegen Sie den Cursor ein Wort vorwärts | -| `ctrl+d` | Zeichen unter Cursor | löschen | +| `ctrl+d` | Zeichen unter dem Cursor löschen | | `ctrl+k` | Bis zum Zeilenende töten | | `ctrl+u` | Bis zum Zeilenanfang töten | | `ctrl+w` | Vorheriges Wort töten | diff --git a/packages/web/src/content/docs/de/lsp.mdx b/packages/web/src/content/docs/de/lsp.mdx index 6142d12f3..2bdb31411 100644 --- a/packages/web/src/content/docs/de/lsp.mdx +++ b/packages/web/src/content/docs/de/lsp.mdx @@ -12,18 +12,18 @@ OpenCode lässt sich in Ihr Language Server Protocol (LSP) integrieren, um die I OpenCode verfügt über mehrere integrierte LSP-Server für gängige Sprachen: | LSP Server | Erweiterungen | Anforderungen | -| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------- | ----------- | -| Astro | .astro | Automatische Installation für Astro-Projekte | -| bash | .sh, .bash, .zsh, .ksh | Installiert den Bash-Language-Server | automatisch | -| klirrend | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatische Installation für C/C++-Projekte | +| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------- | +| astro | .astro | Automatische Installation für Astro-Projekte | +| bash | .sh, .bash, .zsh, .ksh | Installiert den bash-language-server automatisch | +| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatische Installation für C/C++-Projekte | | csharp | .cs | `.NET SDK` installed | | clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp`-Befehl verfügbar | -| Dart | .dart | `dart`-Befehl verfügbar | +| dart | .dart | `dart`-Befehl verfügbar | | deno | .ts, .tsx, .js, .jsx, .mjs | `deno`-Befehl verfügbar (automatische Erkennung von deno.json/deno.jsonc) | -| Elixier-ls | .ex, .exs | `elixir`-Befehl verfügbar | +| elixir-ls | .ex, .exs | `elixir`-Befehl verfügbar | | eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project | | fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed | -| Glanz | .glanz | `gleam`-Befehl verfügbar | +| gleam | .gleam | `gleam`-Befehl verfügbar | | gopls | .go | `go`-Befehl verfügbar | | hls | .hs, .lhs | `haskell-language-server-wrapper`-Befehl verfügbar | | jdtls | .java | `Java SDK (version 21+)` installiert | @@ -32,18 +32,18 @@ OpenCode verfügt über mehrere integrierte LSP-Server für gängige Sprachen: | nixd | .nix | `nixd`-Befehl verfügbar | | ocaml-lsp | .ml, .mli | `ocamllsp`-Befehl verfügbar | | oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project | -| PHP Intelepense | .php | Automatische Installation für PHP-Projekte | -| Prisma | .prisma | `prisma`-Befehl verfügbar | +| php intelephense | .php | Automatische Installation für PHP-Projekte | +| prisma | .prisma | `prisma`-Befehl verfügbar | | pyright | .py, .pyi | `pyright` dependency installed | | ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Befehle `ruby` und `gem` verfügbar | -| Rost | .rs | `rust-analyzer`-Befehl verfügbar | +| rust | .rs | `rust-analyzer`-Befehl verfügbar | | sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) | -| schlank | .svelte | Automatische Installation für Svelte-Projekte | -| Terraform | .tf, .tfvars | Automatische Installation von GitHub-Releases | -| winziger Nebel | .typ, .typc | Automatische Installation von GitHub-Releases | +| svelte | .svelte | Automatische Installation für Svelte-Projekte | +| terraform | .tf, .tfvars | Automatische Installation von GitHub-Releases | +| tinymist | .typ, .typc | Automatische Installation von GitHub-Releases | | typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project | | vue | .vue | Automatische Installation für Vue-Projekte | -| yaml-ls | .yaml, .yml | Installiert den Red Hat Yaml-Language-Server | automatisch | +| yaml-ls | .yaml, .yml | Installiert den Red Hat yaml-language-server automatisch | | zls | .zig, .zon | `zig`-Befehl verfügbar | LSP-Server werden automatisch aktiviert, wenn eine der oben genannten Dateierweiterungen erkannt wird und die Anforderungen erfüllt sind. diff --git a/packages/web/src/content/docs/de/mcp-servers.mdx b/packages/web/src/content/docs/de/mcp-servers.mdx index 26fb6df56..e84424e6e 100644 --- a/packages/web/src/content/docs/de/mcp-servers.mdx +++ b/packages/web/src/content/docs/de/mcp-servers.mdx @@ -266,12 +266,12 @@ Wenn Sie automatisches OAuth für einen Server deaktivieren möchten (e.g., für #### OAuth-Optionen -| Option | Geben Sie | ein Beschreibung | -| -------------- | ---------------- | --------------------------------------------------------------------------------------------- | -| `oauth` | Objekt \| falsch | OAuth-Konfigurationsobjekt oder `false`, um die automatische OAuth-Erkennung zu deaktivieren. | -| `clientId` | Zeichenfolge | OAuth-Client ID. Wenn nicht angegeben, wird eine dynamische Client-Registrierung versucht. | -| `clientSecret` | Zeichenfolge | OAuth-Client-Geheimnis, falls vom Autorisierungsserver erforderlich. | -| `scope` | Zeichenfolge | OAuth-Bereiche, die während der Autorisierung angefordert werden sollen. | +| Option | Geben Sie | ein Beschreibung | +| -------------- | --------------- | --------------------------------------------------------------------------------------------- | +| `oauth` | Object \| false | OAuth-Konfigurationsobjekt oder `false`, um die automatische OAuth-Erkennung zu deaktivieren. | +| `clientId` | Zeichenfolge | OAuth-Client ID. Wenn nicht angegeben, wird eine dynamische Client-Registrierung versucht. | +| `clientSecret` | Zeichenfolge | OAuth-Client-Geheimnis, falls vom Autorisierungsserver erforderlich. | +| `scope` | Zeichenfolge | OAuth-Bereiche, die während der Autorisierung angefordert werden sollen. | #### Debugging diff --git a/packages/web/src/content/docs/es/acp.mdx b/packages/web/src/content/docs/es/acp.mdx index 0cdc44513..2bb25a9e4 100644 --- a/packages/web/src/content/docs/es/acp.mdx +++ b/packages/web/src/content/docs/es/acp.mdx @@ -5,7 +5,7 @@ description: Utilice OpenCode en cualquier editor compatible con ACP. OpenCode admite el [Protocolo de cliente de agente](https://agentclientprotocol.com) o (ACP), lo que le permite usarlo directamente en editores e IDE compatibles. -:::consejo +:::tip Para obtener una lista de editores y herramientas compatibles con ACP, consulte el [informe de progreso de ACP](https://zed.dev/blog/acp-progress-report#available-now). ::: @@ -144,7 +144,7 @@ Si necesita pasar variables de entorno (como `OPENCODE_API_KEY`), consulte [Conf OpenCode funciona igual a través de ACP que en la terminal. Todas las funciones son compatibles: -:::nota +:::note Algunos comandos de barra integrados como `/undo` y `/redo` no son compatibles actualmente. ::: diff --git a/packages/web/src/content/docs/es/agents.mdx b/packages/web/src/content/docs/es/agents.mdx index 03d9853ea..81a033c6c 100644 --- a/packages/web/src/content/docs/es/agents.mdx +++ b/packages/web/src/content/docs/es/agents.mdx @@ -5,7 +5,7 @@ description: Configurar y utilizar agentes especializados. Los agentes son asistentes de IA especializados que se pueden configurar para tareas y flujos de trabajo específicos. Le permiten crear herramientas enfocadas con indicaciones, modelos y acceso a herramientas personalizados. -:::consejo +:::tip Utilice el agente del plan para analizar el código y revisar sugerencias sin realizar ningún cambio en el código. ::: @@ -23,7 +23,7 @@ Hay dos tipos de agentes en OpenCode; agentes primarios y subagentes. Los agentes primarios son los asistentes principales con los que interactúas directamente. Puede recorrerlos usando la tecla **Tab** o la combinación de teclas `switch_agent` configurada. Estos agentes manejan su conversación principal. El acceso a las herramientas se configura mediante permisos; por ejemplo, Build tiene todas las herramientas habilitadas mientras que Plan está restringido. -:::consejo +:::tip Puede utilizar la tecla **Tab** para cambiar entre agentes principales durante una sesión. ::: @@ -301,7 +301,7 @@ Si no se establece esto, el agente continuará iterando hasta que el modelo deci Cuando se alcanza el límite, el agente recibe un mensaje especial del sistema que le indica que responda con un resumen de su trabajo y las tareas restantes recomendadas. -:::precaución +:::caution El campo heredado `maxSteps` está en desuso. Utilice `steps` en su lugar. ::: @@ -345,7 +345,7 @@ Esta ruta es relativa a donde se encuentra el archivo de configuración. Entonce Utilice la configuración `model` para anular el modelo de este agente. Útil para utilizar diferentes modelos optimizados para diferentes tareas. Por ejemplo, un modelo más rápido de planificación, un modelo más capaz de implementación. -:::consejo +:::tip Si no especifica un modelo, los agentes primarios usarán el [modelo configurado globalmente](/docs/config#models), mientras que los subagentes usarán el modelo del agente primario que invocó al subagente. ::: @@ -385,7 +385,7 @@ Controle qué herramientas están disponibles en este agente con la configuraci } ``` -:::nota +:::note La configuración específica del agente anula la configuración global. ::: @@ -557,7 +557,7 @@ Oculte un subagente del menú de autocompletar `@` con `hidden: true`. Útil par Esto sólo afecta la visibilidad del usuario en el menú de autocompletar. El modelo aún puede invocar agentes ocultos a través de la herramienta Tarea si los permisos lo permiten. -:::nota +:::note Sólo aplica para agentes `mode: subagent`. ::: @@ -586,11 +586,11 @@ Controle qué subagentes puede invocar un agente a través de la herramienta Tar Cuando se establece en `deny`, el subagente se elimina por completo de la descripción de la herramienta Tarea, por lo que el modelo no intentará invocarlo. -:::consejo +:::tip Las reglas se evalúan en orden y la **última regla coincidente gana**. En el ejemplo anterior, `orchestrator-planner` coincide con `*` (denegar) y `orchestrator-*` (permitir), pero como `orchestrator-*` viene después de `*`, el resultado es `allow`. ::: -:::consejo +:::tip Los usuarios siempre pueden invocar cualquier subagente directamente a través del menú de autocompletar `@`, incluso si los permisos de tarea del agente lo niegan. ::: @@ -656,7 +656,7 @@ Por ejemplo, con los modelos de razonamiento de OpenAI, puedes controlar el esfu Estas opciones adicionales son específicas del modelo y del proveedor. Consulte la documentación de su proveedor para conocer los parámetros disponibles. -:::consejo +:::tip Ejecute `opencode models` para ver una lista de los modelos disponibles. ::: @@ -696,7 +696,7 @@ A continuación se muestran algunos casos de uso comunes para diferentes agentes A continuación se muestran algunos agentes de ejemplo que pueden resultarle útiles. -:::consejo +:::tip ¿Tiene un agente que le gustaría compartir? [Enviar un PR](https://github.com/anomalyco/opencode). ::: diff --git a/packages/web/src/content/docs/es/cli.mdx b/packages/web/src/content/docs/es/cli.mdx index 90e44ffdc..dba1283ed 100644 --- a/packages/web/src/content/docs/es/cli.mdx +++ b/packages/web/src/content/docs/es/cli.mdx @@ -33,6 +33,7 @@ opencode [project] | ------------ | ----- | ---------------------------------------------- | | `--continue` | `-c` | Continuar la última sesión | | `--session` | `-s` | ID de sesión para continuar | +| `--fork` | | Bifurcar la sesión al continuar (usar con `--continue` o `--session`) | | `--prompt` | | Aviso de uso | | `--model` | `-m` | Modelo a utilizar en forma de proveedor/modelo | | `--agent` | | Agente a utilizar | @@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--command` | | El comando a ejecutar, use mensaje para args | | `--continue` | `-c` | Continuar la última sesión | | `--session` | `-s` | ID de sesión para continuar | +| `--fork` | | Bifurcar la sesión al continuar (usar con `--continue` o `--session`) | | `--share` | | Comparte la sesión | | `--model` | `-m` | Modelo a utilizar en forma de proveedor/modelo | | `--agent` | | Agente a utilizar | diff --git a/packages/web/src/content/docs/es/commands.mdx b/packages/web/src/content/docs/es/commands.mdx index 9d8d72b31..ece705ff0 100644 --- a/packages/web/src/content/docs/es/commands.mdx +++ b/packages/web/src/content/docs/es/commands.mdx @@ -316,7 +316,7 @@ Esta es una opción de configuración **opcional**. opencode incluye varios comandos integrados como `/init`, `/undo`, `/redo`, `/share`, `/help`; [más información](/docs/tui#commands). -:::nota +:::note Los comandos personalizados pueden anular los comandos integrados. ::: diff --git a/packages/web/src/content/docs/es/config.mdx b/packages/web/src/content/docs/es/config.mdx index a2c278b33..52b8dd387 100644 --- a/packages/web/src/content/docs/es/config.mdx +++ b/packages/web/src/content/docs/es/config.mdx @@ -28,7 +28,7 @@ OpenCode admite los formatos **JSON** y **JSONC** (JSON con comentarios). Puedes colocar tu configuración en un par de ubicaciones diferentes y tienen un diferente orden de precedencia. -:::nota +:::note Los archivos de configuración se **fusionan**, no se reemplazan. ::: @@ -51,7 +51,7 @@ Las fuentes de configuración se cargan en este orden (las fuentes posteriores a Esto significa que las configuraciones del proyecto pueden anular los valores predeterminados globales y las configuraciones globales pueden anular los valores predeterminados de la organización remota. -:::nota +:::note Los directorios `.opencode` y `~/.config/opencode` usan **nombres en plural** para los subdirectorios: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` y `themes/`. También se admiten nombres singulares (por ejemplo, `agent/`) para compatibilidad con versiones anteriores. ::: @@ -105,7 +105,7 @@ La configuración global anula los valores predeterminados de la organización r Agregue `opencode.json` en la raíz de su proyecto. La configuración del proyecto tiene la mayor prioridad entre los archivos de configuración estándar: anula las configuraciones globales y remotas. -:::consejo +:::tip Coloque la configuración específica del proyecto en la raíz de su proyecto. ::: @@ -291,7 +291,7 @@ Amazon Bedrock admite la configuración específica de AWS: - `profile` - AWS perfil con nombre de `~/.aws/credentials` (el valor predeterminado es `AWS_PROFILE` var env) - `endpoint`: URL de punto de enlace personalizada para puntos de enlace de VPC. Este es un alias para la opción genérica `baseURL` que utiliza terminología específica de AWS. Si se especifican ambos, `endpoint` tiene prioridad. -:::nota +:::note Los tokens de portador (`AWS_BEARER_TOKEN_BEDROCK` o `/connect`) tienen prioridad sobre la autenticación basada en perfil. Consulte [precedencia de autenticación](/docs/providers#authentication-precedence) para obtener más detalles. ::: @@ -576,7 +576,7 @@ Puede deshabilitar proveedores que se cargan automáticamente a través de la op } ``` -:::nota +:::note El `disabled_providers` tiene prioridad sobre `enabled_providers`. ::: @@ -601,7 +601,7 @@ Puede especificar una lista de proveedores permitidos a través de la opción `e Esto es útil cuando desea restringir OpenCode para que utilice únicamente proveedores específicos en lugar de deshabilitarlos uno por uno. -:::nota +:::note El `disabled_providers` tiene prioridad sobre `enabled_providers`. ::: @@ -620,7 +620,7 @@ La clave `experimental` contiene opciones que se encuentran en desarrollo activo } ``` -:::precaución +:::caution Las opciones experimentales no son estables. Pueden cambiar o eliminarse sin previo aviso. ::: diff --git a/packages/web/src/content/docs/es/custom-tools.mdx b/packages/web/src/content/docs/es/custom-tools.mdx index 17c1e368e..9d173987b 100644 --- a/packages/web/src/content/docs/es/custom-tools.mdx +++ b/packages/web/src/content/docs/es/custom-tools.mdx @@ -3,7 +3,7 @@ title: Herramientas personalizadas description: Cree herramientas que LLM pueda llamar en opencode. --- -Las herramientas personalizadas son funciones que usted crea y que el LLM puede llamar durante las conversaciones. Trabajan junto con las [herramientas integradas] (./tools) de opencode como `read`, `write` y `bash`. +Las herramientas personalizadas son funciones que usted crea y que el LLM puede llamar durante las conversaciones. Trabajan junto con las [herramientas integradas](/docs/tools) de opencode como `read`, `write` y `bash`. --- @@ -81,7 +81,7 @@ Esto crea dos herramientas: `math_add` y `math_multiply`. ### Argumentos -Puedes usar `tool.schema`, que es simplemente [Zod](/docs/tools), para definir tipos de argumentos. +Puedes usar `tool.schema`, que es simplemente [Zod](https://zod.dev), para definir tipos de argumentos. ```ts "tool.schema" args: { @@ -167,4 +167,4 @@ export default tool({ }) ``` -Aquí estamos usando la utilidad [`Bun.$`](https://zod.dev) para ejecutar el script Python. +Aquí estamos usando la utilidad [`Bun.$`](https://bun.com/docs/runtime/shell) para ejecutar el script Python. diff --git a/packages/web/src/content/docs/es/ecosystem.mdx b/packages/web/src/content/docs/es/ecosystem.mdx index 0304b2f0c..627cb27e7 100644 --- a/packages/web/src/content/docs/es/ecosystem.mdx +++ b/packages/web/src/content/docs/es/ecosystem.mdx @@ -5,7 +5,7 @@ description: Proyectos e integraciones construidas con OpenCode. Una colección de proyectos comunitarios construidos en OpenCode. -:::nota +:::note ¿Quieres agregar tu proyecto relacionado con OpenCode a esta lista? Envíe un PR. ::: diff --git a/packages/web/src/content/docs/es/enterprise.mdx b/packages/web/src/content/docs/es/enterprise.mdx index 6850f3899..b0e3e87f2 100644 --- a/packages/web/src/content/docs/es/enterprise.mdx +++ b/packages/web/src/content/docs/es/enterprise.mdx @@ -8,7 +8,7 @@ export const email = `mailto:${config.email}` OpenCode Enterprise es para organizaciones que desean garantizar que su código y sus datos nunca abandonen su infraestructura. Puede hacerlo mediante el uso de una configuración centralizada que se integra con su SSO y su puerta de enlace AI interna. -:::nota +:::note OpenCode no almacena ningún código ni datos de contexto. ::: @@ -154,7 +154,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ Esto crea `~/.npmrc` con detalles de autenticación. OpenCode automáticamente recoge esto. -:::precaución +:::caution Debe iniciar sesión en el registro privado antes de ejecutar OpenCode. ::: diff --git a/packages/web/src/content/docs/es/gitlab.mdx b/packages/web/src/content/docs/es/gitlab.mdx index c60777f5d..337f702fd 100644 --- a/packages/web/src/content/docs/es/gitlab.mdx +++ b/packages/web/src/content/docs/es/gitlab.mdx @@ -64,7 +64,7 @@ Mencione `@opencode` en un comentario y OpenCode ejecutará tareas dentro de su OpenCode se ejecuta en su canalización de CI/CD GitLab. Esto es lo que necesitará para configurarlo: -:::consejo +:::tip Consulte los [**GitLab documentos**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) para obtener instrucciones actualizadas. ::: @@ -160,7 +160,7 @@ Puede consultar los [GitLab CLI documentos de los agentes](https://docs.gitlab.c A continuación se muestran algunos ejemplos de cómo puede utilizar OpenCode en GitLab. -:::consejo +:::tip Puede configurarlo para utilizar una frase de activación diferente a `@opencode`. ::: diff --git a/packages/web/src/content/docs/es/index.mdx b/packages/web/src/content/docs/es/index.mdx index bca0c7b82..167cc755a 100644 --- a/packages/web/src/content/docs/es/index.mdx +++ b/packages/web/src/content/docs/es/index.mdx @@ -182,7 +182,7 @@ A continuación, inicialice OpenCode para el proyecto ejecutando el siguiente co Esto hará que OpenCode analice su proyecto y cree un archivo `AGENTS.md` en la raíz del proyecto. -:::consejo +:::tip Debes enviar el archivo `AGENTS.md` de tu proyecto a Git. ::: @@ -205,7 +205,7 @@ ayuda. Puede pedirle a OpenCode que le explique el código base. -:::consejo +:::tip Utilice la tecla `@` para realizar una búsqueda aproximada de archivos en el proyecto. ::: @@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? Desde aquí puedes modificar el mensaje y pedirle a OpenCode que vuelva a intentarlo. -:::consejo +:::tip Puede ejecutar `/undo` varias veces para deshacer varios cambios. ::: @@ -336,7 +336,7 @@ O **puedes rehacer** los cambios usando el comando `/redo`. ## Compartir Las conversaciones que tengas con OpenCode pueden ser [compartidas con tu -equipo](/docs/compartir). +equipo](/docs/share). ```bash frame="none" /share @@ -344,7 +344,7 @@ equipo](/docs/compartir). Esto creará un enlace a la conversación actual y lo copiará en su portapapeles. -:::nota +:::note Las conversaciones no se comparten de forma predeterminada. ::: diff --git a/packages/web/src/content/docs/es/lsp.mdx b/packages/web/src/content/docs/es/lsp.mdx index 51cb71aa2..1f4643abc 100644 --- a/packages/web/src/content/docs/es/lsp.mdx +++ b/packages/web/src/content/docs/es/lsp.mdx @@ -48,7 +48,7 @@ OpenCode viene con varios servidores LSP integrados para idiomas populares: Los servidores LSP se habilitan automáticamente cuando se detecta una de las extensiones de archivo anteriores y se cumplen los requisitos. -:::nota +:::note Puede deshabilitar las descargas automáticas del servidor LSP configurando la variable de entorno `OPENCODE_DISABLE_LSP_DOWNLOAD` en `true`. ::: @@ -126,7 +126,7 @@ Utilice la propiedad `initialization` para pasar opciones de inicialización al } ``` -:::nota +:::note Las opciones de inicialización varían según el servidor LSP. Consulte la documentación de su servidor LSP para conocer las opciones disponibles. ::: diff --git a/packages/web/src/content/docs/es/mcp-servers.mdx b/packages/web/src/content/docs/es/mcp-servers.mdx index 28e449e9a..5a5b10ef6 100644 --- a/packages/web/src/content/docs/es/mcp-servers.mdx +++ b/packages/web/src/content/docs/es/mcp-servers.mdx @@ -13,7 +13,7 @@ Una vez agregadas, las herramientas MCP están disponibles automáticamente para Cuando utiliza un servidor MCP, se suma al contexto. Esto puede acumularse rápidamente si tiene muchas herramientas. Por lo que recomendamos tener cuidado con qué servidores MCP utiliza. -:::consejo +:::tip Los servidores MCP se agregan a su contexto, por lo que debe tener cuidado con cuáles habilita. ::: @@ -383,7 +383,7 @@ El patrón global utiliza patrones globales simples de expresiones regulares: - `?` coincide exactamente con un carácter - Todos los demás caracteres coinciden literalmente -:::nota +:::note Las herramientas del servidor MCP están registradas con el nombre del servidor como prefijo, por lo que para deshabilitar todas las herramientas para un servidor simplemente use: ``` diff --git a/packages/web/src/content/docs/es/models.mdx b/packages/web/src/content/docs/es/models.mdx index 26f9dad59..ed1dc17c3 100644 --- a/packages/web/src/content/docs/es/models.mdx +++ b/packages/web/src/content/docs/es/models.mdx @@ -29,7 +29,7 @@ Una vez que hayas configurado tu proveedor podrás seleccionar el modelo que des Hay muchos modelos disponibles y cada semana salen nuevos modelos. -:::consejo +:::tip Considere utilizar uno de los modelos que recomendamos. ::: @@ -165,7 +165,7 @@ Varía según el modelo, pero aproximadamente: - `low` - Menor esfuerzo/presupuesto simbólico - `high` - Mayor esfuerzo/presupuesto simbólico -:::consejo +:::tip Esta lista no es exhaustiva. Muchos otros proveedores también tienen valores predeterminados integrados. ::: diff --git a/packages/web/src/content/docs/es/modes.mdx b/packages/web/src/content/docs/es/modes.mdx index e1aa7e243..542a3c654 100644 --- a/packages/web/src/content/docs/es/modes.mdx +++ b/packages/web/src/content/docs/es/modes.mdx @@ -3,7 +3,7 @@ title: Modos description: Diferentes modos para diferentes casos de uso. --- -:::precaución +:::caution Los modos ahora se configuran a través de la opción `agent` en la configuración opencode. El La opción `mode` ahora está en desuso. [Más información](/docs/agents). ::: diff --git a/packages/web/src/content/docs/es/network.mdx b/packages/web/src/content/docs/es/network.mdx index e3599cfbe..9382fd06b 100644 --- a/packages/web/src/content/docs/es/network.mdx +++ b/packages/web/src/content/docs/es/network.mdx @@ -22,7 +22,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::precaución +:::caution El TUI se comunica con un servidor HTTP local. Debe omitir el proxy para esta conexión para evitar bucles de enrutamiento. ::: @@ -38,7 +38,7 @@ Si su proxy requiere autenticación básica, incluya las credenciales en la URL. export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::precaución +:::caution Evite codificar contraseñas. Utilice variables de entorno o almacenamiento seguro de credenciales. ::: diff --git a/packages/web/src/content/docs/es/permissions.mdx b/packages/web/src/content/docs/es/permissions.mdx index c77f6443f..3ebe67fd2 100644 --- a/packages/web/src/content/docs/es/permissions.mdx +++ b/packages/web/src/content/docs/es/permissions.mdx @@ -185,7 +185,7 @@ La herramienta proporciona el conjunto de patrones que `always` aprobaría (por Puede anular los permisos por agente. Los permisos del agente se combinan con la configuración global y las reglas del agente tienen prioridad. [Más información](/docs/agents#permissions) sobre los permisos de los agentes. -:::nota +:::note Consulte la sección [Reglas granulares (sintaxis de objeto)](#granular-rules-object-syntax) anterior para obtener ejemplos de coincidencia de patrones más detallados. ::: @@ -232,6 +232,6 @@ permission: Only analyze code and suggest changes. ``` -:::consejo +:::tip Utilice la coincidencia de patrones para comandos con argumentos. `"grep *"` permite `grep pattern file.txt`, mientras que `"grep"` solo lo bloquearía. Los comandos como `git status` funcionan para el comportamiento predeterminado pero requieren permiso explícito (como `"git status *"`) cuando se pasan argumentos. ::: diff --git a/packages/web/src/content/docs/es/plugins.mdx b/packages/web/src/content/docs/es/plugins.mdx index 7a0ac780a..31bbe9d40 100644 --- a/packages/web/src/content/docs/es/plugins.mdx +++ b/packages/web/src/content/docs/es/plugins.mdx @@ -234,7 +234,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr Estamos usando `osascript` para ejecutar AppleScript en macOS. Aquí lo estamos usando para enviar notificaciones. -:::nota +:::note Si está utilizando la aplicación de escritorio OpenCode, puede enviar notificaciones del sistema automáticamente cuando una respuesta esté lista o cuando se produzca un error en una sesión. ::: diff --git a/packages/web/src/content/docs/es/providers.mdx b/packages/web/src/content/docs/es/providers.mdx index d43091e44..8237f2db2 100644 --- a/packages/web/src/content/docs/es/providers.mdx +++ b/packages/web/src/content/docs/es/providers.mdx @@ -53,7 +53,7 @@ Puede personalizar la URL base para cualquier proveedor configurando la opción OpenCode Zen es una lista de modelos proporcionados por el equipo OpenCode que han sido probado y verificado para funcionar bien con OpenCode. [Más información](/docs/zen). -:::consejo +:::tip Si eres nuevo, te recomendamos comenzar con OpenCode Zen. ::: @@ -89,7 +89,7 @@ Funciona como cualquier otro proveedor en OpenCode y su uso es completamente opc Veamos algunos de los proveedores en detalle. Si desea agregar un proveedor a la lista, no dude en abrir un PR. -:::nota +:::note ¿No ves un proveedor aquí? Envíe un PR. ::: @@ -229,7 +229,7 @@ Para usar Amazon Bedrock con OpenCode: /models ``` -:::nota +:::note Para perfiles de inferencia personalizados, utilice el modelo y el nombre del proveedor en la clave y establezca la propiedad `id` en arn. Esto garantiza un almacenamiento en caché correcto: ```json title="opencode.json" @@ -278,7 +278,7 @@ Para perfiles de inferencia personalizados, utilice el modelo y el nombre del pr /models ``` -:::información +:::info El uso de su suscripción Claude Pro/Max en OpenCode no está oficialmente respaldado por [Anthropic](https://anthropic.com). ::: @@ -292,7 +292,7 @@ O si ya tienes una clave API, puedes seleccionar **Ingresar manualmente la clave ### Azul OpenAI -:::nota +:::note Si encuentra errores del tipo "Lo siento, pero no puedo ayudar con esa solicitud", intente cambiar el filtro de contenido de **DefaultV2** a **Default** en su recurso de Azure. ::: @@ -556,7 +556,7 @@ Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers ### Infraestructura profunda -1. Dirígete al [panel de Deep Infra] (https://deepinfra.com/dash), crea una cuenta y genera una clave API. +1. Dirígete al [panel de Deep Infra](https://deepinfra.com/dash), crea una cuenta y genera una clave API. 2. Ejecute el comando `/connect` y busque **Deep Infra**. @@ -677,7 +677,7 @@ GitLab Duo proporciona chat agente basado en IA con capacidades de llamada de he - **duo-chat-sonnet-4-5** - Rendimiento equilibrado para la mayoría de los flujos de trabajo - **duo-chat-opus-4-5** - Más capaz para análisis complejos -:::nota +:::note También puede especificar la variable de entorno 'GITLAB_TOKEN' si no desea para almacenar el token en el almacenamiento de autenticación opencode. ::: @@ -721,7 +721,7 @@ export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com export GITLAB_TOKEN=glpat-... ``` -:::nota +:::note Su administrador GitLab debe habilitar lo siguiente: 1. [Plataforma de agente Duo](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) para el usuario, grupo o instancia @@ -788,7 +788,7 @@ Este complemento proporciona capacidades integrales de administración del repos Para utilizar su suscripción GitHub Copilot con opencode: -:::nota +:::note Algunos modelos pueden necesitar un [Pro+ suscripción](https://github.com/features/copilot/plans) para usar. @@ -853,7 +853,7 @@ Para utilizar Google Vertex AI con OpenCode: export VERTEX_LOCATION=global ``` -:::consejo +:::tip La región `global` mejora la disponibilidad y reduce los errores sin costo adicional. Utilice puntos finales regionales (por ejemplo, `us-central1`) para los requisitos de residencia de datos. [Más información](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1222,7 +1222,7 @@ Para usar Kimi K2 de Moonshot AI: Puedes configurar opencode para usar modelos locales a través de Ollama. -:::consejo +:::tip Ollama puede configurarse automáticamente para OpenCode. Consulte los [documentos de integración de Ollama](https://docs.ollama.com/integrations/opencode) para obtener más detalles. ::: @@ -1254,7 +1254,7 @@ En este ejemplo: - `options.baseURL` es el punto final del servidor local. - `models` es un mapa de ID de modelo para sus configuraciones. El nombre del modelo se mostrará en la lista de selección de modelos. -:::consejo +:::tip Si las llamadas a herramientas no funcionan, intente aumentar `num_ctx` en Ollama. Comience alrededor de 16k - 32k. ::: @@ -1748,7 +1748,7 @@ Algunas opciones de enrutamiento útiles: Para agregar cualquier proveedor **compatible con OpenAI** que no aparezca en el comando `/connect`: -:::consejo +:::tip Puede utilizar cualquier proveedor compatible con OpenAI con opencode. La mayoría de los proveedores de IA modernos ofrecen API compatibles con OpenAI. ::: diff --git a/packages/web/src/content/docs/es/rules.mdx b/packages/web/src/content/docs/es/rules.mdx index e4479afdd..11a41a66d 100644 --- a/packages/web/src/content/docs/es/rules.mdx +++ b/packages/web/src/content/docs/es/rules.mdx @@ -11,7 +11,7 @@ Puede proporcionar instrucciones personalizadas a opencode creando un archivo `A Para crear un nuevo archivo `AGENTS.md`, puede ejecutar el comando `/init` en opencode. -:::consejo +:::tip Debes enviar el archivo `AGENTS.md` de tu proyecto a Git. ::: @@ -175,6 +175,6 @@ Este enfoque le permite: - Mantenga AGENTS.md conciso mientras hace referencia a pautas detalladas - Asegúrese de que opencode cargue archivos solo cuando sea necesario para la tarea específica -:::consejo +:::tip Para monorepos o proyectos con estándares compartidos, usar `opencode.json` con patrones globales (como `packages/*/AGENTS.md`) es más fácil de mantener que las instrucciones manuales. ::: diff --git a/packages/web/src/content/docs/es/sdk.mdx b/packages/web/src/content/docs/es/sdk.mdx index 495ef56f4..5c0a229c9 100644 --- a/packages/web/src/content/docs/es/sdk.mdx +++ b/packages/web/src/content/docs/es/sdk.mdx @@ -145,7 +145,7 @@ console.log(health.data.version) | Método | Descripción | Respuesta | | -------------- | ------------------------------------ | -------------------------------------------- | | `app.log()` | Escribe una entrada de registro | `boolean` | -| `app.agents()` | Listar todos los agentes disponibles | Agente[] | +| `app.agents()` | Listar todos los agentes disponibles | Agent[] | --- @@ -171,8 +171,8 @@ const agents = await client.app.agents() | Método | Descripción | Respuesta | | ------------------- | -------------------------- | ---------------------------------------------- | -| `project.list()` | Listar todos los proyectos | Proyecto[] | -| `project.current()` | Obtener proyecto actual | Proyecto | +| `project.list()` | Listar todos los proyectos | Project[] | +| `project.current()` | Obtener proyecto actual | Project | --- @@ -192,7 +192,7 @@ const currentProject = await client.project.current() | Método | Descripción | Respuesta | | ------------ | ------------------- | ---------------------------------------- | -| `path.get()` | Obtener ruta actual | Ruta | +| `path.get()` | Obtener ruta actual | Path | --- @@ -209,8 +209,8 @@ const pathInfo = await client.path.get() | Método | Descripción | Respuesta | | -------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------ | -| `config.get()` | Obtener información de configuración | Configuración | -| `config.providers()` | Lista de proveedores y modelos predeterminados | `{ providers: `Proveedor[]`, default: { [key: string]: string } }` | +| `config.get()` | Obtener información de configuración | Config | +| `config.providers()` | Lista de proveedores y modelos predeterminados | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -228,24 +228,24 @@ const { providers, default: defaults } = await client.config.providers() | Método | Descripción | Notas | | ---------------------------------------------------------- | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | Listar sesiones | Devuelve Sesión[] | -| `session.get({ path })` | Obtener sesión | Devuelve Sesión | -| `session.children({ path })` | Listar sesiones infantiles | Devuelve Sesión[] | -| `session.create({ body })` | Crear sesión | Devuelve Sesión | +| `session.list()` | Listar sesiones | Devuelve Session[] | +| `session.get({ path })` | Obtener sesión | Devuelve Session | +| `session.children({ path })` | Listar sesiones infantiles | Devuelve Session[] | +| `session.create({ body })` | Crear sesión | Devuelve Session | | `session.delete({ path })` | Eliminar sesión | Devuelve `boolean` | -| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve Sesión | +| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve Session | | `session.init({ path, body })` | Analizar aplicación y crear `AGENTS.md` | Devuelve `boolean` | | `session.abort({ path })` | Cancelar una sesión en ejecución | Devuelve `boolean` | -| `session.share({ path })` | Compartir sesión | Devuelve Sesión | -| `session.unshare({ path })` | Dejar de compartir sesión | Devuelve Sesión | +| `session.share({ path })` | Compartir sesión | Devuelve Session | +| `session.unshare({ path })` | Dejar de compartir sesión | Devuelve Session | | `session.summarize({ path, body })` | Resumir sesión | Devuelve `boolean` | -| `session.messages({ path })` | Listar mensajes en una sesión | Devuelve `{ info: `Mensaje`, parts: `Parte[]`}[]` | -| `session.message({ path })` | Obtener detalles del mensaje | Devuelve `{ info: `Mensaje`, parts: `Parte[]`}` | +| `session.messages({ path })` | Listar mensajes en una sesión | Devuelve `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Obtener detalles del mensaje | Devuelve `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | Enviar mensaje rápido | `body.noReply: true` devuelve UserMessage (solo contexto). El valor predeterminado devuelve AssistantMessage con respuesta de IA | -| `session.command({ path, body })` | Enviar comando a la sesión | Devuelve `{ info: `AssistantMessage`, parts: `Parte[]`}` | +| `session.command({ path, body })` | Enviar comando a la sesión | Devuelve `{ info: `AssistantMessage`, parts: `Part[]`}` | | `session.shell({ path, body })` | Ejecute un comando de shell | Devuelve AssistantMessage | -| `session.revert({ path, body })` | Revertir un mensaje | Devuelve Sesión | -| `session.unrevert({ path })` | Restaurar mensajes revertidos | Devuelve Sesión | +| `session.revert({ path, body })` | Revertir un mensaje | Devuelve Session | +| `session.unrevert({ path })` | Restaurar mensajes revertidos | Devuelve Session | | `postSessionByIdPermissionsByPermissionId({ path, body })` | Responder a una solicitud de permiso | Devuelve `boolean` | --- @@ -287,9 +287,9 @@ await client.session.prompt({ | ------------------------- | -------------------------------------------- | -------------------------------------------------------------------------------------------------- | | `find.text({ query })` | Buscar texto en archivos | Matriz de objetos coincidentes con `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | | `find.files({ query })` | Buscar archivos y directorios por nombre | `string[]` (rutas) | -| `find.symbols({ query })` | Buscar símbolos del espacio de trabajo | Símbolo[] | +| `find.symbols({ query })` | Buscar símbolos del espacio de trabajo | Symbol[] | | `file.read({ query })` | Leer un archivo | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | Obtener el estado de los archivos rastreados | Archivo[] | +| `file.status({ query? })` | Obtener el estado de los archivos rastreados | File[] | `find.files` admite algunos campos de consulta opcionales: diff --git a/packages/web/src/content/docs/es/server.mdx b/packages/web/src/content/docs/es/server.mdx index 4a00a5470..80f931fcf 100644 --- a/packages/web/src/content/docs/es/server.mdx +++ b/packages/web/src/content/docs/es/server.mdx @@ -50,7 +50,7 @@ Cuando ejecuta `opencode`, inicia un TUI y un servidor. Donde el TUI es el Cliente que habla con el servidor. El servidor expone una especificación OpenAPI 3.1 punto final. Este punto final también se utiliza para generar un [SDK](/docs/sdk). -:::consejo +:::tip Utilice el servidor opencode para interactuar con opencode mediante programación. ::: @@ -100,8 +100,8 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | ------------------ | -------------------------- | ---------------------------------------------- | -| `GET` | `/project` | Listar todos los proyectos | Proyecto[] | -| `GET` | `/project/current` | Obtener el proyecto actual | Proyecto | +| `GET` | `/project` | Listar todos los proyectos | Project[] | +| `GET` | `/project/current` | Obtener el proyecto actual | Project | --- @@ -109,7 +109,7 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | ------- | -------------------------------------------------- | ------------------------------------------- | -| `GET` | `/path` | Obtener la ruta actual | Ruta | +| `GET` | `/path` | Obtener la ruta actual | Path | | `GET` | `/vcs` | Obtenga información de VCS para el proyecto actual | VcsInfo | --- @@ -126,8 +126,8 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------- | ------------------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `GET` | `/config` | Obtener información de configuración | Configuración | -| `PATCH` | `/config` | Actualizar configuración | Configuración | +| `GET` | `/config` | Obtener información de configuración | Config | +| `PATCH` | `/config` | Actualizar configuración | Config | | `GET` | `/config/providers` | Lista de proveedores y modelos predeterminados | `{ providers: `Proveedor[]`, default: { [key: string]: string } }` | --- @@ -147,19 +147,19 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Notas | | -------- | ---------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------ | -| `GET` | `/session` | Listar todas las sesiones | Devuelve Sesión[] | -| `POST` | `/session` | Crear una nueva sesión | cuerpo: `{ parentID?, title? }`, devuelve Sesión | -| `GET` | `/session/status` | Obtener el estado de la sesión para todas las sesiones | Devuelve `{ [sessionID: string]: `Estado de sesión` }` | -| `GET` | `/session/:id` | Obtener detalles de la sesión | Devuelve Sesión | +| `GET` | `/session` | Listar todas las sesiones | Devuelve Session[] | +| `POST` | `/session` | Crear una nueva sesión | cuerpo: `{ parentID?, title? }`, devuelve Session | +| `GET` | `/session/status` | Obtener el estado de la sesión para todas las sesiones | Devuelve `{ [sessionID: string]: `SessionStatus` }` | +| `GET` | `/session/:id` | Obtener detalles de la sesión | Devuelve Session | | `DELETE` | `/session/:id` | Eliminar una sesión y todos sus datos | Devuelve `boolean` | -| `PATCH` | `/session/:id` | Actualizar propiedades de sesión | cuerpo: `{ title? }`, devuelve Sesión | -| `GET` | `/session/:id/children` | Obtener las sesiones secundarias de una sesión | Devuelve Sesión[] | +| `PATCH` | `/session/:id` | Actualizar propiedades de sesión | cuerpo: `{ title? }`, devuelve Session | +| `GET` | `/session/:id/children` | Obtener las sesiones secundarias de una sesión | Devuelve Session[] | | `GET` | `/session/:id/todo` | Obtener la lista de tareas pendientes para una sesión | Devuelve Todo[] | | `POST` | `/session/:id/init` | Analizar aplicación y crear `AGENTS.md` | cuerpo: `{ messageID, providerID, modelID }`, devuelve `boolean` | -| `POST` | `/session/:id/fork` | Bifurca una sesión existente en un mensaje | cuerpo: `{ messageID? }`, devuelve Sesión | +| `POST` | `/session/:id/fork` | Bifurca una sesión existente en un mensaje | cuerpo: `{ messageID? }`, devuelve Session | | `POST` | `/session/:id/abort` | Cancelar una sesión en ejecución | Devuelve `boolean` | -| `POST` | `/session/:id/share` | Compartir una sesión | Devuelve Sesión | -| `DELETE` | `/session/:id/share` | Dejar de compartir una sesión | Devuelve Sesión | +| `POST` | `/session/:id/share` | Compartir una sesión | Devuelve Session | +| `DELETE` | `/session/:id/share` | Dejar de compartir una sesión | Devuelve Session | | `GET` | `/session/:id/diff` | Obtenga la diferencia para esta sesión | consulta: `messageID?`, devuelve FileDiff[] | | `POST` | `/session/:id/summarize` | Resumir la sesión | cuerpo: `{ providerID, modelID }`, devuelve `boolean` | | `POST` | `/session/:id/revert` | Revertir un mensaje | cuerpo: `{ messageID, partID? }`, devuelve `boolean` | @@ -185,7 +185,7 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | ---------- | ------------------------- | --------------------------------------------- | -| `GET` | `/command` | Listar todos los comandos | Comando[] | +| `GET` | `/command` | Listar todos los comandos | Command[] | --- @@ -195,10 +195,10 @@ El servidor opencode expone las siguientes API. | ------ | ------------------------ | -------------------------------------------- | -------------------------------------------------------------------------------------------------- | | `GET` | `/find?pattern=` | Buscar texto en archivos | Matriz de objetos coincidentes con `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | | `GET` | `/find/file?query=` | Buscar archivos y directorios por nombre | `string[]` (caminos) | -| `GET` | `/find/symbol?query=` | Buscar símbolos del espacio de trabajo | Símbolo[] | +| `GET` | `/find/symbol?query=` | Buscar símbolos del espacio de trabajo | Symbol[] | | `GET` | `/file?path=` | Listar archivos y directorios | FileNode[] | -| `GET` | `/file/content?path=

` | Leer un archivo | Contenido del archivo | -| `GET` | `/file/status` | Obtener el estado de los archivos rastreados | Archivo[] | +| `GET` | `/file/content?path=

` | Leer un archivo | FileContent | +| `GET` | `/file/status` | Obtener el estado de los archivos rastreados | File[] | #### `/find/file` parámetros de consulta @@ -214,8 +214,8 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | ------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------- | -| `GET` | `/experimental/tool/ids` | Listar todos los ID de herramientas | ID de herramientas | -| `GET` | `/experimental/tool?provider=

&model=` | Listar herramientas con esquemas JSON para un modelo | Lista de herramientas | +| `GET` | `/experimental/tool/ids` | Listar todos los ID de herramientas | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | Listar herramientas con esquemas JSON para un modelo | ToolList | --- @@ -234,7 +234,7 @@ El servidor opencode expone las siguientes API. | Método | Camino | Descripción | Respuesta | | ------ | -------- | ------------------------------------ | -------------------------------------------- | -| `GET` | `/agent` | Listar todos los agentes disponibles | Agente[] | +| `GET` | `/agent` | Listar todos los agentes disponibles | Agent[] | --- diff --git a/packages/web/src/content/docs/es/share.mdx b/packages/web/src/content/docs/es/share.mdx index c9df11712..3129b4bec 100644 --- a/packages/web/src/content/docs/es/share.mdx +++ b/packages/web/src/content/docs/es/share.mdx @@ -5,7 +5,7 @@ description: Comparte tus conversaciones OpenCode. La función para compartir de OpenCode te permite crear enlaces públicos a tus conversaciones de OpenCode, para que puedas colaborar con compañeros de equipo u obtener ayuda de otros. -:::nota +:::note Las conversaciones compartidas son de acceso público para cualquier persona que tenga el enlace. ::: diff --git a/packages/web/src/content/docs/es/tools.mdx b/packages/web/src/content/docs/es/tools.mdx index de5553965..0d8871a9d 100644 --- a/packages/web/src/content/docs/es/tools.mdx +++ b/packages/web/src/content/docs/es/tools.mdx @@ -94,7 +94,7 @@ Cree nuevos archivos o sobrescriba los existentes. Utilice esto para permitir que LLM cree nuevos archivos. Sobrescribirá los archivos existentes si ya existen. -:::nota +:::note La herramienta `write` está controlada por el permiso `edit`, que cubre todas las modificaciones de archivos (`edit`, `write`, `patch`, `multiedit`). ::: @@ -172,7 +172,7 @@ Esta herramienta enumera el contenido del directorio. Acepta patrones globales p Interactúe con sus servidores LSP configurados para obtener funciones de inteligencia de código como definiciones, referencias, información de desplazamiento y jerarquía de llamadas. -:::nota +:::note Esta herramienta solo está disponible cuando `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (o `OPENCODE_EXPERIMENTAL=true`). ::: @@ -206,7 +206,7 @@ Aplicar parches a los archivos. Esta herramienta aplica archivos de parche a su código base. Útil para aplicar diferencias y parches de diversas fuentes. -:::nota +:::note La herramienta `patch` está controlada por el permiso `edit`, que cubre todas las modificaciones de archivos (`edit`, `write`, `patch`, `multiedit`). ::: @@ -242,7 +242,7 @@ Administre listas de tareas pendientes durante las sesiones de codificación. Crea y actualiza listas de tareas para realizar un seguimiento del progreso durante operaciones complejas. El LLM usa esto para organizar tareas de varios pasos. -:::nota +:::note Esta herramienta está deshabilitada para los subagentes de forma predeterminada, pero puede habilitarla manualmente. [Más información](/docs/agents/#permissions) ::: @@ -263,7 +263,7 @@ Leer listas de tareas pendientes existentes. Lee el estado actual de la lista de tareas pendientes. Utilizado por LLM para rastrear qué tareas están pendientes o completadas. -:::nota +:::note Esta herramienta está deshabilitada para los subagentes de forma predeterminada, pero puede habilitarla manualmente. [Más información](/docs/agents/#permissions) ::: @@ -290,7 +290,7 @@ Permite que LLM busque y lea páginas web. Útil para buscar documentación o in Busque información en la web. -:::nota +:::note Esta herramienta solo está disponible cuando se utiliza el proveedor OpenCode o cuando la variable de entorno `OPENCODE_ENABLE_EXA` está configurada en cualquier valor verdadero (por ejemplo, `true` o `1`). Para habilitar al iniciar OpenCode: @@ -314,7 +314,7 @@ Realiza búsquedas web utilizando Exa AI para encontrar información relevante e No se requiere ninguna clave API: la herramienta se conecta directamente al servicio MCP alojado de Exa AI sin autenticación. -:::consejo +:::tip Utilice `websearch` cuando necesite encontrar información (descubrimiento) y `webfetch` cuando necesite recuperar contenido de una URL específica (recuperación). ::: diff --git a/packages/web/src/content/docs/es/tui.mdx b/packages/web/src/content/docs/es/tui.mdx index 57003807f..ae68955ea 100644 --- a/packages/web/src/content/docs/es/tui.mdx +++ b/packages/web/src/content/docs/es/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. Puede hacer referencia a archivos en sus mensajes usando `@`. Esto realiza una búsqueda difusa de archivos en el directorio de trabajo actual. -:::consejo +:::tip También puede utilizar `@` para hacer referencia a archivos en sus mensajes. ::: @@ -191,7 +191,7 @@ Iniciar una nueva sesión. _Alias_: `/clear` Rehacer un mensaje previamente deshecho. Solo disponible después de usar `/undo`. -:::consejo +:::tip También se restaurarán todos los cambios en el archivo. ::: @@ -246,7 +246,7 @@ Listar temas disponibles. Alterna la visibilidad de los bloques de pensamiento/razonamiento en la conversación. Cuando está habilitado, puede ver el proceso de razonamiento del modelo para los modelos que admiten el pensamiento extendido. -:::nota +:::note Este comando solo controla si se **muestran** los bloques de pensamiento; no habilita ni deshabilita las capacidades de razonamiento del modelo. Para alternar las capacidades de razonamiento reales, use `ctrl+t` para recorrer las variantes del modelo. ::: @@ -260,7 +260,7 @@ Este comando solo controla si se **muestran** los bloques de pensamiento; no hab Deshacer el último mensaje de la conversación. Elimina el mensaje de usuario más reciente, todas las respuestas posteriores y cualquier cambio de archivo. -:::consejo +:::tip Cualquier cambio de archivo realizado también se revertirá. ::: @@ -345,7 +345,7 @@ Las opciones de editor populares incluyen: - `notepad` - Windows Bloc de notas - `subl` - Texto sublime -:::nota +:::note Algunos editores como VS Code deben iniciarse con el indicador `--wait`. ::: diff --git a/packages/web/src/content/docs/es/web.mdx b/packages/web/src/content/docs/es/web.mdx index fbd4eefe7..a741c2f4a 100644 --- a/packages/web/src/content/docs/es/web.mdx +++ b/packages/web/src/content/docs/es/web.mdx @@ -17,7 +17,7 @@ opencode web Esto inicia un servidor local en `127.0.0.1` con un puerto disponible aleatorio y abre automáticamente OpenCode en su navegador predeterminado. -:::precaución +:::caution Si no se establece `OPENCODE_SERVER_PASSWORD`, el servidor no será seguro. Esto está bien para uso local, pero debe configurarse para acceso a la red. ::: diff --git a/packages/web/src/content/docs/es/zen.mdx b/packages/web/src/content/docs/es/zen.mdx index ef40649d3..d824cfd2c 100644 --- a/packages/web/src/content/docs/es/zen.mdx +++ b/packages/web/src/content/docs/es/zen.mdx @@ -9,7 +9,7 @@ export const email = `mailto:${config.email}` OpenCode Zen es una lista de modelos probados y verificados proporcionada por el equipo OpenCode. -:::nota +:::note OpenCode Zen se encuentra actualmente en versión beta. ::: @@ -25,7 +25,7 @@ Hay una gran cantidad de modelos, pero solo unos pocos. Estos modelos funcionan bien como agentes codificadores. Además, la mayoría de los proveedores son configurado de manera muy diferente; por lo que obtienes un rendimiento y una calidad muy diferentes. -:::consejo +:::tip Probamos un grupo selecto de modelos y proveedores que funcionan bien con OpenCode. ::: @@ -152,7 +152,7 @@ Apoyamos un modelo de pago por uso. A continuación se muestran los precios **po Es posible que notes _Claude Haiku 3.5_ en tu historial de uso. Este es un [modelo de bajo costo](/docs/config/#models) que se utiliza para generar los títulos de tus sesiones. -:::nota +:::note Las tarifas de las tarjetas de crédito se trasladan al costo (4,4% + 0,30 dólares por transacción); No cobramos nada más allá de eso. ::: @@ -204,7 +204,7 @@ Todos nuestros modelos están alojados en los EE. UU. Nuestros proveedores sigue Zen también funciona muy bien para equipos. Puedes invitar a compañeros de equipo, asignar roles, seleccionar los modelos que utiliza su equipo y más. -:::nota +:::note Actualmente, los espacios de trabajo son gratuitos para los equipos como parte de la versión beta. ::: diff --git a/packages/web/src/content/docs/fr/cli.mdx b/packages/web/src/content/docs/fr/cli.mdx index 1959a3c3c..4cd5392d2 100644 --- a/packages/web/src/content/docs/fr/cli.mdx +++ b/packages/web/src/content/docs/fr/cli.mdx @@ -29,15 +29,16 @@ opencode [project] #### Drapeaux -| Drapeau | Court | Descriptif | -| ------------ | ----- | -------------------------------------------------- | -| `--continue` | `-c` | Continuer la dernière séance | -| `--session` | `-s` | ID de session pour continuer | -| `--prompt` | | Invite à utiliser | -| `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle | -| `--agent` | | Agent à utiliser | -| `--port` | | Port à écouter sur | -| `--hostname` | | Nom d'hôte sur lequel écouter | +| Drapeau | Court | Descriptif | +| ------------ | ----- | ----------------------------------------------------------------------------- | +| `--continue` | `-c` | Continuer la dernière séance | +| `--session` | `-s` | ID de session pour continuer | +| `--fork` | | Forker la session en continuant (à utiliser avec `--continue` ou `--session`) | +| `--prompt` | | Invite à utiliser | +| `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle | +| `--agent` | | Agent à utiliser | +| `--port` | | Port à écouter sur | +| `--hostname` | | Nom d'hôte sur lequel écouter | --- @@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--command` | | La commande à exécuter, utilisez message pour args | | `--continue` | `-c` | Continuer la dernière séance | | `--session` | `-s` | ID de session pour continuer | +| `--fork` | | Forker la session en continuant (à utiliser avec `--continue` ou `--session`) | | `--share` | | Partager la séance | | `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle | | `--agent` | | Agent à utiliser | diff --git a/packages/web/src/content/docs/fr/ecosystem.mdx b/packages/web/src/content/docs/fr/ecosystem.mdx index f103180e1..8a5e8408d 100644 --- a/packages/web/src/content/docs/fr/ecosystem.mdx +++ b/packages/web/src/content/docs/fr/ecosystem.mdx @@ -22,30 +22,30 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o | [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injectez automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilisez votre abonnement ChatGPT Plus/Pro au lieu de crédits API | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilisez votre forfait Gemini existant au lieu de la facturation API | -| [opencode-antigravité-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilisez les modèles gratuits d'Antigravity au lieu de la facturation API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilisez les modèles gratuits d'Antigravity au lieu de la facturation API | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multibranche avec clones superficiels et ports attribués automatiquement | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, avec prise en charge de la recherche Google et gestion API plus robuste | -| [opencode-élagage-de-contexte-dynamique](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimisez l'utilisation des jetons en éliminant les sorties d'outils obsolètes | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimisez l'utilisation des jetons en éliminant les sorties d'outils obsolètes | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoutez la prise en charge native de la recherche Web pour les fournisseurs pris en charge avec le style ancré par Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. | -| [opencode-shell-stratégie](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du téléscripteur | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du téléscripteur | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suivez l'utilisation de OpenCode avec Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoyer les tableaux de démarques produits par les LLM | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10 fois plus rapide avec Morph Fast Apply API et les marqueurs d'édition différée | -| [oh-mon-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code | -| [opencode-notificateur](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | -| [opencode-notificateur](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Dénomination automatique de session Zellij basée sur l'IA basée sur le contexte OpenCode | -| [opencode-habile](https://github.com/zenobi-us/opencode-skillful) | Autoriser les agents OpenCode à charger paresseusement les invites à la demande grâce à la découverte et à l'injection de compétences | -| [opencode-supermémoire](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Autoriser les agents OpenCode à charger paresseusement les invites à la demande grâce à la découverte et à l'injection de compétences | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision interactive du plan avec annotation visuelle et partage privé/hors ligne | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étendez opencode /commands dans un système d'orchestration puissant avec contrôle de flux granulaire | -| [opencode-planificateur](https://github.com/different-ai/opencode-scheduler) | Planifiez des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planifiez des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron | | [micode](https://github.com/vtemian/micode) | Brainstorming structuré → Planifier → Mettre en œuvre un workflow avec continuité de session | -| [octo](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | -| [opencode-agents-de-fond](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte | +| [octto](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte | | [opencode-notifier](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode – savoir quand les tâches sont terminées | -| [opencode-espace de travail](https://github.com/kdcokenny/opencode-workspace) | Harnais d'orchestration multi-agents fourni – 16 composants, une installation | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harnais d'orchestration multi-agents fourni – 16 composants, une installation | | [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode | --- @@ -56,12 +56,12 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | | [kimaki](https://github.com/remorses/kimaki) | Bot Discord pour contrôler les sessions OpenCode, construit sur le SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim pour les invites compatibles avec l'éditeur, construit sur API | -| [portail](https://github.com/hosenur/portal) | Interface utilisateur Web axée sur les mobiles pour OpenCode sur Tailscale/VPN | -| [Modèle de plug-in opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Modèle pour créer des plugins OpenCode | +| [portal](https://github.com/hosenur/portal) | Interface utilisateur Web axée sur les mobiles pour OpenCode sur Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Modèle pour créer des plugins OpenCode | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim pour opencode - un agent de codage d'IA basé sur un terminal | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Fournisseur Vercel AI SDK pour l'utilisation de OpenCode via @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Application Web/De bureau et extension VS Code pour OpenCode | -| [OpenCode-Obsidienne](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian qui intègre OpenCode dans l'interface utilisateur d'Obsidian | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian qui intègre OpenCode dans l'interface utilisateur d'Obsidian | | [OpenWork](https://github.com/different-ai/openwork) | Une alternative open source à Claude Cowork, propulsée par OpenCode | | [ocx](https://github.com/kdcokenny/ocx) | Gestionnaire d'extensions OpenCode avec profils portables et isolés. | | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Application client de bureau, Web, mobile et distante pour OpenCode | @@ -72,5 +72,5 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o | Nom | Descriptif | | ----------------------------------------------------------------- | ------------------------------------------------------------------------------ | -| [Agent](https://github.com/Cluster444/agentic) | Agents et commandes d'IA modulaires pour un développement structuré | +| [Agentic](https://github.com/Cluster444/agentic) | Agents et commandes d'IA modulaires pour un développement structuré | | [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configurations, invites, agents et plug-ins pour des flux de travail améliorés | diff --git a/packages/web/src/content/docs/fr/sdk.mdx b/packages/web/src/content/docs/fr/sdk.mdx index 13ab37603..cfa1abf56 100644 --- a/packages/web/src/content/docs/fr/sdk.mdx +++ b/packages/web/src/content/docs/fr/sdk.mdx @@ -169,10 +169,10 @@ const agents = await client.app.agents() ### Projet -| Méthode | Descriptif | Réponse | -| ------------------- | -------------------------- | -------------------------------------------- | -| `project.list()` | Lister tous les projets | Projet[] | -| `project.current()` | Obtenir le projet en cours | Projet | +| Méthode | Descriptif | Réponse | +| ------------------- | -------------------------- | --------------------------------------------- | +| `project.list()` | Lister tous les projets | Project[] | +| `project.current()` | Obtenir le projet en cours | Project | --- @@ -190,9 +190,9 @@ const currentProject = await client.project.current() ### Chemin -| Méthode | Descriptif | Réponse | -| ------------ | ------------------------ | ------------------------------------------ | -| `path.get()` | Obtenir le chemin actuel | Chemin | +| Méthode | Descriptif | Réponse | +| ------------ | ------------------------ | ---------------------------------------- | +| `path.get()` | Obtenir le chemin actuel | Path | --- @@ -207,10 +207,10 @@ const pathInfo = await client.path.get() ### Configuration -| Méthode | Descriptif | Réponse | -| -------------------- | -------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `config.get()` | Obtenir des informations de configuration | Configuration | -| `config.providers()` | Liste des fournisseurs et modèles par défaut | `{ providers: `Fournisseur[]`, default: { [key: string]: string } }` | +| Méthode | Descriptif | Réponse | +| -------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `config.get()` | Obtenir des informations de configuration | Config | +| `config.providers()` | Liste des fournisseurs et modèles par défaut | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -287,9 +287,9 @@ await client.session.prompt({ | ------------------------- | -------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | `find.text({ query })` | Rechercher du texte dans des fichiers | Tableau d'objets correspondant avec `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | | `find.files({ query })` | Rechercher des fichiers et des répertoires par nom | `string[]` (chemins) | -| `find.symbols({ query })` | Rechercher des symboles d'espace de travail | Symbole[] | +| `find.symbols({ query })` | Rechercher des symboles d'espace de travail | Symbol[] | | `file.read({ query })` | Lire un fichier | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | Obtenir le statut des fichiers suivis | Fichier[] | +| `file.status({ query? })` | Obtenir le statut des fichiers suivis | File[] | `find.files` prend en charge quelques champs de requête facultatifs : diff --git a/packages/web/src/content/docs/fr/server.mdx b/packages/web/src/content/docs/fr/server.mdx index 7a6eaae8a..0513f2672 100644 --- a/packages/web/src/content/docs/fr/server.mdx +++ b/packages/web/src/content/docs/fr/server.mdx @@ -98,10 +98,10 @@ Le serveur opencode expose les API suivantes. ### Projet -| Méthode | Chemin | Descriptif | Réponse | -| ------- | ------------------ | -------------------------- | -------------------------------------------- | -| `GET` | `/project` | Lister tous les projets | Projet[] | -| `GET` | `/project/current` | Obtenez le projet en cours | Projet | +| Méthode | Chemin | Descriptif | Réponse | +| ------- | ------------------ | -------------------------- | --------------------------------------------- | +| `GET` | `/project` | Lister tous les projets | Project[] | +| `GET` | `/project/current` | Obtenez le projet en cours | Project | --- @@ -109,7 +109,7 @@ Le serveur opencode expose les API suivantes. | Méthode | Chemin | Descriptif | Réponse | | ------- | ------- | ---------------------------------------------------- | ------------------------------------------- | -| `GET` | `/path` | Obtenir le chemin actuel | Chemin | +| `GET` | `/path` | Obtenir le chemin actuel | Path | | `GET` | `/vcs` | Obtenir des informations VCS pour le projet en cours | VcsInfo | --- @@ -124,22 +124,22 @@ Le serveur opencode expose les API suivantes. ### Configuration -| Méthode | Chemin | Descriptif | Réponse | -| ------- | ------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `GET` | `/config` | Obtenir des informations de configuration | Configuration | -| `PATCH` | `/config` | Mettre à jour la configuration | Configuration | -| `GET` | `/config/providers` | Liste des fournisseurs et modèles par défaut | `{ providers: `Fournisseur[]`, default: { [key: string]: string } }` | +| Méthode | Chemin | Descriptif | Réponse | +| ------- | ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `GET` | `/config` | Obtenir des informations de configuration | Config | +| `PATCH` | `/config` | Mettre à jour la configuration | Config | +| `GET` | `/config/providers` | Liste des fournisseurs et modèles par défaut | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- ### Fournisseur -| Méthode | Chemin | Descriptif | Réponse | -| ------- | -------------------------------- | ------------------------------------------------------ | -------------------------------------------------------------------------------------- | -| `GET` | `/provider` | Liste de tous les fournisseurs | `{ all: `Fournisseur[]`, default: {...}, connected: string[] }` | -| `GET` | `/provider/auth` | Obtenir les méthodes d'authentification du fournisseur | `{ [providerID: string]: `ProviderAuthMethod[]` }` | -| `POST` | `/provider/{id}/oauth/authorize` | Autoriser un fournisseur en utilisant OAuth | ProviderAuthAuthorization | -| `POST` | `/provider/{id}/oauth/callback` | Gérer le rappel OAuth pour un fournisseur | `boolean` | +| Méthode | Chemin | Descriptif | Réponse | +| ------- | -------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------- | +| `GET` | `/provider` | Liste de tous les fournisseurs | `{ all: `Provider[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider/auth` | Obtenir les méthodes d'authentification du fournisseur | `{ [providerID: string]: `ProviderAuthMethod[]` }` | +| `POST` | `/provider/{id}/oauth/authorize` | Autoriser un fournisseur en utilisant OAuth | ProviderAuthAuthorization | +| `POST` | `/provider/{id}/oauth/callback` | Gérer le rappel OAuth pour un fournisseur | `boolean` | --- @@ -195,10 +195,10 @@ Le serveur opencode expose les API suivantes. | ------- | ------------------------ | -------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | `GET` | `/find?pattern=` | Rechercher du texte dans des fichiers | Tableau d'objets correspondant avec `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | | `GET` | `/find/file?query=` | Rechercher des fichiers et des répertoires par nom | `string[]` (chemins) | -| `GET` | `/find/symbol?query=` | Rechercher des symboles d'espace de travail | Symbole[] | +| `GET` | `/find/symbol?query=` | Rechercher des symboles d'espace de travail | Symbol[] | | `GET` | `/file?path=` | Liste des fichiers et répertoires | FileNode[] | | `GET` | `/file/content?path=

` | Lire un fichier | FileContent | -| `GET` | `/file/status` | Obtenir le statut des fichiers suivis | Fichier[] | +| `GET` | `/file/status` | Obtenir le statut des fichiers suivis | File[] | #### Paramètres de requête `/find/file` @@ -212,10 +212,10 @@ Le serveur opencode expose les API suivantes. ### Outils (expérimentaux) -| Méthode | Chemin | Descriptif | Réponse | -| ------- | ------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------------- | -| `GET` | `/experimental/tool/ids` | Répertorier tous les ID d'outils | ToolIDs | -| `GET` | `/experimental/tool?provider=

&model=` | Répertorier les outils avec des schémas JSON pour un modèle | Liste d'outils | +| Méthode | Chemin | Descriptif | Réponse | +| ------- | ------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Répertorier tous les ID d'outils | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | Répertorier les outils avec des schémas JSON pour un modèle | ToolList | --- diff --git a/packages/web/src/content/docs/fr/zen.mdx b/packages/web/src/content/docs/fr/zen.mdx index 3588ab9f0..c69f2632f 100644 --- a/packages/web/src/content/docs/fr/zen.mdx +++ b/packages/web/src/content/docs/fr/zen.mdx @@ -62,40 +62,40 @@ Vous êtes facturé par demande et vous pouvez ajouter des crédits à votre com Vous pouvez également accéder à nos modèles via les points de terminaison API suivants. -| Modèle | ID du modèle | Point de terminaison | Package SDK IA | -| -------------------- | -------------------- | -------------------------------------------------- | --------------------------- | -| TPG 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Codex GPT 5.2 | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Codex GPT 5.1 | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| TPG 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Codex GPT5 | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT5Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haïku 4.5 | claude-haïku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haïku 3.5 | claude-3-5-haïku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Gémeaux 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| Gémeaux 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | -| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Gratuit | minimax-m2.1-gratuit | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Gratuit | glm-4.7-gratuit | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Gratuit | kimi-k2.5-gratuit | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 Pensée | kimi-k2-pensée | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Codeur Qwen3 480B | codeur qwen3 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Gros cornichon | gros cornichon | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Modèle | ID du modèle | Point de terminaison | Package SDK IA | +| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | Le [id du modèle](/docs/config/#models) dans votre configuration OpenCode -utilise le format `opencode/`. Par exemple, pour le Codex GPT 5.2, vous devez +utilise le format `opencode/`. Par exemple, pour GPT 5.2 Codex, vous devez utilisez `opencode/gpt-5.2-codex` dans votre configuration. --- @@ -116,39 +116,39 @@ Nous soutenons un modèle de paiement à l'utilisation. Vous trouverez ci-dessou | Modèle | Entrée | Sortie | Lecture en cache | Écriture en cache | | --------------------------------- | ------- | ------- | ---------------- | ----------------- | -| Gros cornichon | Gratuit | Gratuit | Gratuit | - | -| MiniMax M2.1 Gratuit | Gratuit | Gratuit | Gratuit | - | +| Big Pickle | Gratuit | Gratuit | Gratuit | - | +| MiniMax M2.1 Free | Gratuit | Gratuit | Gratuit | - | | MiniMax M2.1 | 0,30 $ | 1,20 $ | 0,10 $ | - | -| GLM 4.7 Gratuit | Gratuit | Gratuit | Gratuit | - | +| GLM 4.7 Free | Gratuit | Gratuit | Gratuit | - | | GLM 4.7 | 0,60 $ | 2,20 $ | 0,10 $ | - | | GLM 4.6 | 0,60 $ | 2,20 $ | 0,10 $ | - | -| Kimi K2.5 Gratuit | Gratuit | Gratuit | Gratuit | - | +| Kimi K2.5 Free | Gratuit | Gratuit | Gratuit | - | | Kimi K2.5 | 0,60 $ | 3,00 $ | 0,08 $ | - | -| Kimi K2 Pensée | 0,40 $ | 2,50 $ | - | - | +| Kimi K2 Thinking | 0,40 $ | 2,50 $ | - | - | | Kimi K2 | 0,40 $ | 2,50 $ | - | - | -| Codeur Qwen3 480B | 0,45 $ | 1,50 $ | - | - | +| Qwen3 Coder 480B | 0,45 $ | 1,50 $ | - | - | | Claude Sonnet 4.5 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | | Claude Sonnet 4.5 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | | Claude Sonnet 4 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | | Claude Sonnet 4 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | -| Claude Haïku 4.5 | 1,00 $ | 5,00 $ | 0,10 $ | 1,25 $ | -| Claude Haïku 3.5 | 0,80 $ | 4,00 $ | 0,08 $ | 1,00 $ | +| Claude Haiku 4.5 | 1,00 $ | 5,00 $ | 0,10 $ | 1,25 $ | +| Claude Haiku 3.5 | 0,80 $ | 4,00 $ | 0,08 $ | 1,00 $ | | Claude Opus 4.6 (≤ 200K jetons) | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | | Claude Opus 4.6 (> 200K jetons) | 10,00 $ | 37,50 $ | 1,00 $ | 12,50 $ | | Claude Opus 4.5 | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | | Claude Opus 4.1 | 15,00 $ | 75,00 $ | 1,50 $ | 18,75 $ | | Gemini 3 Pro (≤ 200 000 jetons) | 2,00 $ | 12,00 $ | 0,20 $ | - | | Gemini 3 Pro (> 200 000 jetons) | 4,00 $ | 18,00 $ | 0,40 $ | - | -| Gémeaux 3 Flash | 0,50 $ | 3,00 $ | 0,05 $ | - | -| TPG 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | -| Codex GPT 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | +| Gemini 3 Flash | 0,50 $ | 3,00 $ | 0,05 $ | - | +| GPT 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | +| GPT 5.2 Codex | 1,75 $ | 14,00 $ | 0,175 $ | - | | GPT 5.1 | 1,07 $ | 8,50 $ | 0,107 $ | - | -| Codex GPT 5.1 | 1,07 $ | 8,50 $ | 0,107 $ | - | +| GPT 5.1 Codex | 1,07 $ | 8,50 $ | 0,107 $ | - | | GPT 5.1 Codex Max | 1,25 $ | 10,00 $ | 0,125 $ | - | | GPT 5.1 Codex Mini | 0,25 $ | 2,00 $ | 0,025 $ | - | -| TPG 5 | 1,07 $ | 8,50 $ | 0,107 $ | - | -| Codex GPT5 | 1,07 $ | 8,50 $ | 0,107 $ | - | -| GPT5Nano | Gratuit | Gratuit | Gratuit | - | +| GPT 5 | 1,07 $ | 8,50 $ | 0,107 $ | - | +| GPT 5 Codex | 1,07 $ | 8,50 $ | 0,107 $ | - | +| GPT 5 Nano | Gratuit | Gratuit | Gratuit | - | Vous remarquerez peut-être _Claude Haiku 3.5_ dans votre historique d'utilisation. Il s'agit d'un [modèle low cost](/docs/config/#models) qui est utilisé pour générer les titres de vos sessions. diff --git a/packages/web/src/content/docs/it/cli.mdx b/packages/web/src/content/docs/it/cli.mdx index 861a928de..84a94853e 100644 --- a/packages/web/src/content/docs/it/cli.mdx +++ b/packages/web/src/content/docs/it/cli.mdx @@ -33,6 +33,7 @@ opencode [project] | ------------ | ----- | ----------------------------------- | | `--continue` | `-c` | Continua l'ultima sessione | | `--session` | `-s` | ID sessione da continuare | +| `--fork` | | Duplica la sessione quando continui (usa con `--continue` o `--session`) | | `--prompt` | | Prompt da usare | | `--model` | `-m` | Modello nel formato provider/model | | `--agent` | | Agente da usare | @@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--command` | | Il comando da eseguire; usa message per gli argomenti | | `--continue` | `-c` | Continua l'ultima sessione | | `--session` | `-s` | ID sessione da continuare | +| `--fork` | | Duplica la sessione quando continui (usa con `--continue` o `--session`) | | `--share` | | Condividi la sessione | | `--model` | `-m` | Modello nel formato provider/model | | `--agent` | | Agente da usare | diff --git a/packages/web/src/content/docs/ja/acp.mdx b/packages/web/src/content/docs/ja/acp.mdx index 80e03493b..5e07ff38d 100644 --- a/packages/web/src/content/docs/ja/acp.mdx +++ b/packages/web/src/content/docs/ja/acp.mdx @@ -5,10 +5,9 @@ description: ACP 互換エディターで OpenCode を使用します。 OpenCode は [Agent Client Protocol](https://agentclientprotocol.com) または (ACP) をサポートしているため、互換性のあるエディターや IDE で直接使用できます。 -:::ヒント +:::tip ACP をサポートするエディターとツールのリストについては、[ACP progress report](https://zed.dev/blog/acp-progress-report#available-now). ::: - ACP は、コード エディターと AI コーディング エージェント間の通信を標準化するオープン プロトコルです。 --- @@ -144,10 +143,9 @@ require("codecompanion").setup({ OpenCode は、ACP 経由でもターミナル内で動作するのと同じように動作します。すべての機能がサポートされています。 -:::注記 +:::note `/undo` や `/redo` などの一部の組み込みスラッシュ コマンドは現在サポートされていません。 ::: - - 組み込みツール (ファイル操作、ターミナルコマンドなど) - カスタムツールとスラッシュコマンド - OpenCode 構成で構成された MCP サーバー diff --git a/packages/web/src/content/docs/ja/agents.mdx b/packages/web/src/content/docs/ja/agents.mdx index fe912c44e..dc77940db 100644 --- a/packages/web/src/content/docs/ja/agents.mdx +++ b/packages/web/src/content/docs/ja/agents.mdx @@ -5,11 +5,10 @@ description: 特殊なエージェントを構成して使用します。 エージェントは、特定のタスクやワークフロー向けに構成できる特殊な AI アシスタントです。これらを使用すると、カスタム プロンプト、モデル、ツール アクセスを備えた焦点を絞ったツールを作成できます。 -:::ヒント +:::tip プラン エージェントを使用すると、コードを変更せずにコードを分析し、提案を確認できます。 ::: - -セッション中にエージェントを切り替えることも、`@` メンションを使用してエージェントを呼び出すこともできます。 +You メンションを使用してエージェントを呼び出すこともできます。 --- @@ -23,10 +22,9 @@ OpenCode には 2 種類のエージェントがあります。プライマリ プライマリ エージェントは、直接対話する主要なアシスタントです。 **Tab** キー、または設定した `switch_agent` キーバインドを使用して、それらを切り替えることができます。これらのエージェントが主な会話を処理します。ツールへのアクセスは権限によって構成されます。たとえば、Build ではすべてのツールが有効になっていますが、Plan は制限されています。 -:::ヒント +:::tip **Tab** キーを使用して、セッション中にプライマリ エージェントを切り替えることができます。 ::: - OpenCode には、**Build** と **Plan** という 2 つの組み込みプライマリ エージェントが付属しています。良い 以下を見てください。 @@ -301,10 +299,9 @@ Provide constructive feedback without making direct changes. 制限に達すると、エージェントは、作業の概要と推奨される残りのタスクを応答するように指示する特別なシステム プロンプトを受け取ります。 -:::注意 +:::caution 従来の `maxSteps` フィールドは非推奨になりました。代わりに `steps` を使用してください。 ::: - --- ### 無効にする @@ -345,10 +342,9 @@ Provide constructive feedback without making direct changes. `model` 構成を使用して、このエージェントのモデルをオーバーライドします。さまざまなタスクに最適化されたさまざまなモデルを使用する場合に役立ちます。たとえば、計画にはより高速なモデルを、実装にはより有能なモデルを使用します。 -:::ヒント +:::tip モデルを指定しない場合、プライマリ エージェントは [グローバルに設定されたモデル ](/docs/config#models) を使用し、サブエージェントはサブエージェントを呼び出したプライマリ エージェントのモデルを使用します。 ::: - ```json title="opencode.json" { "agent": { @@ -385,11 +381,10 @@ OpenCode 構成内のモデル ID は、`provider/model-id` という形式を } ``` -:::注記 +:::note エージェント固有の設定はグローバル設定をオーバーライドします。 ::: - -ワイルドカードを使用して複数のツールを一度に制御することもできます。たとえば、MCP サーバーからすべてのツールを無効にするには、次のようにします。 +You サーバーからすべてのツールを無効にするには、次のようにします。 ```json title="opencode.json" { @@ -557,10 +552,9 @@ Only analyze code and suggest changes. これは、オートコンプリート メニューでのユーザーの表示にのみ影響します。権限が許可されていれば、非表示のエージェントをタスク ツール経由でモデルから呼び出すことができます。 -:::注記 +:::note `mode: subagent` エージェントにのみ適用されます。 ::: - --- ### タスクの権限 @@ -586,14 +580,11 @@ Only analyze code and suggest changes. `deny` に設定すると、サブエージェントはタスク ツールの説明から完全に削除されるため、モデルはそれを呼び出そうとしません。 -:::ヒント +:::tip ルールは順番に評価され、**最後に一致したルールが優先されます**。上記の例では、`orchestrator-planner` は `*` (拒否) と `orchestrator-*` (許可) の両方に一致しますが、`orchestrator-*` は `*` の後に来るため、結果は `allow` になります。 -::: - -:::ヒント +:::tip ユーザーは、エージェントのタスク権限が拒否する場合でも、`@` オートコンプリート メニューを介して、いつでもサブエージェントを直接呼び出すことができます。 ::: - --- ### 色 @@ -656,10 +647,9 @@ Only analyze code and suggest changes. これらの追加オプションはモデルとプロバイダーに固有です。使用可能なパラメータについては、プロバイダのドキュメントを確認してください。 -:::ヒント +:::tip `opencode models` を実行して、利用可能なモデルのリストを表示します。 ::: - --- ## エージェントの作成 @@ -696,10 +686,9 @@ opencode agent create 以下に、役立つと思われるエージェントの例をいくつか示します。 -:::ヒント +:::tip 共有したいエージェントはいますか? [PR](https://github.com/anomalyco/opencode) を送信します。 ::: - --- ### 文書作成エージェント diff --git a/packages/web/src/content/docs/ja/cli.mdx b/packages/web/src/content/docs/ja/cli.mdx index 039406b4b..746aea6d7 100644 --- a/packages/web/src/content/docs/ja/cli.mdx +++ b/packages/web/src/content/docs/ja/cli.mdx @@ -408,12 +408,12 @@ opencode stats #### フラグ -| 旗 | 説明 | -| ----------- | ----------------------------------------------------------------------------------- | -------------------------------- | -| `--days` | 過去 N 日間の統計を表示 (すべての時間) | -| `--tools` | 表示するツールの数 (すべて) | -| `--models` | モデルの使用状況の内訳を表示します (デフォルトでは非表示)。上位 N | を表示するには、数値を渡します。 | -| `--project` | プロジェクトによるフィルター (すべてのプロジェクト、空の文字列: 現在のプロジェクト) | +| Flag | Description | +| ----------- | --------------------------------------------------------------------------- | +| `--days` | Show stats for the last N days (all time) | +| `--tools` | Number of tools to show (all) | +| `--models` | Show model usage breakdown (hidden by default). Pass a number to show top N | +| `--project` | Filter by project (all projects, empty string: current project) | --- @@ -497,12 +497,12 @@ opencode uninstall #### フラグ -| 旗 | ショート | 説明 | -| --------------- | -------- | --------------------------------------------- | ---------------------------------------- | -| `--keep-config` | `-c` | 設定ファイルを保持する | -| `--keep-data` | `-d` | セッション データとスナップショットを保持する | -| `--dry-run` | | | を削除せずに削除されるものを表示します。 | -| `--force` | `-f` | 確認プロンプトをスキップする | +| Flag | Short | Description | +| --------------- | ----- | ------------------------------------------- | +| `--keep-config` | `-c` | Keep configuration files | +| `--keep-data` | `-d` | Keep session data and snapshots | +| `--dry-run` | | Show what would be removed without removing | +| `--force` | `-f` | Skip confirmation prompts | --- diff --git a/packages/web/src/content/docs/ja/commands.mdx b/packages/web/src/content/docs/ja/commands.mdx index 90c42199b..e4be2bc13 100644 --- a/packages/web/src/content/docs/ja/commands.mdx +++ b/packages/web/src/content/docs/ja/commands.mdx @@ -316,8 +316,7 @@ Check for performance issues and suggest improvements. opencode には、`/init`、`/undo`、`/redo`、`/share`、`/help` などのいくつかの組み込みコマンドが含まれています。 [詳細はこちら](/docs/tui#commands)。 -:::注記 +:::note カスタム コマンドは組み込みコマンドをオーバーライドできます。 ::: - -同じ名前のカスタム コマンドを定義すると、組み込みコマンドがオーバーライドされます。 +If コマンドを定義すると、組み込みコマンドがオーバーライドされます。 diff --git a/packages/web/src/content/docs/ja/config.mdx b/packages/web/src/content/docs/ja/config.mdx index abe906592..a4240000e 100644 --- a/packages/web/src/content/docs/ja/config.mdx +++ b/packages/web/src/content/docs/ja/config.mdx @@ -28,11 +28,10 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 構成をいくつかの異なる場所に配置できます。 優先順位が違う。 -:::注記 +:::note 構成ファイルは置き換えられるのではなく、**マージ**されます。 ::: - -構成ファイルは置き換えられるのではなく、マージされます。次の構成場所の設定が結合されます。後の構成は、キーが競合する場合にのみ、以前の構成をオーバーライドします。すべての構成からの競合しない設定は保持されます。 +Configuration たとえば、グローバル設定で `theme: "opencode"` と `autoupdate: true` が設定され、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` が設定されている場合、最終的な設定には 3 つの設定がすべて含まれます。 @@ -51,10 +50,9 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 つまり、プロジェクト構成はグローバルのデフォルトをオーバーライドでき、グローバル構成はリモート組織のデフォルトをオーバーライドできます。 -:::注記 +:::note `.opencode` および `~/.config/opencode` ディレクトリでは、サブディレクトリに **複数名** が使用されています: `agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/`、および `themes/`。下位互換性のために、単数形の名前 (`agent/` など) もサポートされています。 ::: - --- ### リモート @@ -105,11 +103,10 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 プロジェクトのルートに `opencode.json` を追加します。プロジェクト構成は、標準構成ファイルの中で最も高い優先順位を持ち、グローバル構成とリモート構成の両方をオーバーライドします。 -:::ヒント +:::tip プロジェクト固有の構成をプロジェクトのルートに配置します。 ::: - -OpenCode が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。 +When が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。 これは Git に安全にチェックインでき、グローバル スキーマと同じスキーマを使用します。 @@ -291,7 +288,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。 - `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル (デフォルトは `AWS_PROFILE` 環境変数) - `endpoint` - VPC エンドポイントのカスタム エンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。 -:::注記 +:::note ベアラー トークン (`AWS_BEARER_TOKEN_BEDROCK` または `/connect`) は、プロファイルベースの認証より優先されます。詳細については、「認証優先順位](/docs/providers#authentication-precedence)」を参照してください。 ::: @@ -576,11 +573,10 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ } ``` -:::注記 +:::note `disabled_providers` は `enabled_providers` よりも優先されます。 ::: - -`disabled_providers` オプションは、プロバイダー ID の配列を受け入れます。プロバイダーが無効になっている場合: +The オプションは、プロバイダー ID の配列を受け入れます。プロバイダーが無効になっている場合: - 環境変数を設定してもロードされません。 - `/connect` コマンドで API キーを設定してもロードされません。 @@ -601,11 +597,10 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ これは、OpenCode を 1 つずつ無効にするのではなく、特定のプロバイダーのみを使用するように制限したい場合に便利です。 -:::注記 +:::note `disabled_providers` は `enabled_providers` よりも優先されます。 ::: - -プロバイダーが `enabled_providers` と `disabled_providers` の両方に表示される場合、下位互換性のために `disabled_providers` が優先されます。 +If `enabled_providers` と `disabled_providers` の両方に表示される場合、下位互換性のために `disabled_providers` が優先されます。 --- @@ -620,10 +615,9 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ } ``` -:::注意 +:::caution 実験的なオプションは安定していません。予告なく変更または削除される場合があります。 ::: - --- ## 変数 diff --git a/packages/web/src/content/docs/ja/ecosystem.mdx b/packages/web/src/content/docs/ja/ecosystem.mdx index 87cb67bce..0a5de4a35 100644 --- a/packages/web/src/content/docs/ja/ecosystem.mdx +++ b/packages/web/src/content/docs/ja/ecosystem.mdx @@ -5,11 +5,10 @@ description: OpenCode で構築されたプロジェクトと統合。 OpenCode に基づいて構築されたコミュニティ プロジェクトのコレクション。 -:::注記 +:::note OpenCode 関連プロジェクトをこのリストに追加したいですか? PRを送信してください。 ::: - -エコシステムとコミュニティを集約したコミュニティ [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。 +You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。 --- diff --git a/packages/web/src/content/docs/ja/enterprise.mdx b/packages/web/src/content/docs/ja/enterprise.mdx index c9a257b4c..ced09bf33 100644 --- a/packages/web/src/content/docs/ja/enterprise.mdx +++ b/packages/web/src/content/docs/ja/enterprise.mdx @@ -8,11 +8,10 @@ export const email = `mailto:${config.email}` OpenCode Enterprise は、コードとデータがインフラストラクチャから決して流出しないようにしたい組織を対象としています。これは、SSO および内部 AI ゲートウェイと統合された一元化された構成を使用することで実現できます。 -:::注記 +:::note OpenCode は、コードやコンテキスト データを一切保存しません。 ::: - -OpenCode Enterprise を始めるには: +To Enterprise を始めるには: 1. チーム内でトライアルを実施してください。 2. 価格や実装オプションについては、**お問い合わせ**ください。 @@ -154,11 +153,10 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ これにより、認証の詳細を含む `~/.npmrc` が作成されます。 OpenCode は自動的に これを拾ってください。 -:::注意 +:::caution OpenCode を実行する前に、プライベート レジストリにログインする必要があります。 ::: - -あるいは、`.npmrc` ファイルを手動で構成することもできます。 +Alternatively, ファイルを手動で構成することもできます。 ```bash title="~/.npmrc" registry=https://your-company.jfrog.io/api/npm/npm-virtual/ diff --git a/packages/web/src/content/docs/ja/formatters.mdx b/packages/web/src/content/docs/ja/formatters.mdx index 07d385dd4..b23837991 100644 --- a/packages/web/src/content/docs/ja/formatters.mdx +++ b/packages/web/src/content/docs/ja/formatters.mdx @@ -11,32 +11,32 @@ OpenCode は、言語固有のフォーマッタを使用してファイルを OpenCode には、一般的な言語およびフレームワーク用のいくつかの組み込みフォーマッタが付属しています。以下は、フォーマッタ、サポートされているファイル拡張子、および必要なコマンドまたは構成オプションのリストです。 -| フォーマッタ | 拡張機能 | 要件 | -| ---------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ---------------- | -| ゴーフムト | .go | `gofmt` コマンドが利用可能 | -| ミックス | .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` コマンドが利用可能 | -| よりきれい | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml、および [more](https://prettier.io/docs/en/index.html) | `package.json` における `prettier` の依存関係 | -| バイオーム | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml、および [more](https://biomejs.dev/) | `biome.json(c)` 設定ファイル | -| ジグ | .zig、.zon | `zig` コマンドが利用可能 | -| クラン形式 | .c、.cpp、.h、.hpp、.ino、および [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 設定ファイル | -| クトリント | .kt、.kts | `ktlint` コマンドが利用可能 | -| ラフ | .py、.pyi | `ruff` コマンドは config | で使用可能です。 | -| さびと.rs | `rustfmt` コマンドが利用可能 | -| カーゴフムト | .rs | `cargo fmt` コマンドが利用可能 | -| 紫外線 | .py、.pyi | `uv` コマンドが利用可能 | -| ロボコップ | .rb、.rake、.gemspec、.ru | `rubocop` コマンドが利用可能 | -| 標準RB | .rb、.rake、.gemspec、.ru | `standardrb` コマンドが利用可能 | -| htmlビューティー | .erb、.html.erb | `htmlbeautifier` コマンドが利用可能 | -| 空気 | .R | `air` コマンドが利用可能 | -| ダーツ | .ダーツ | `dart` コマンドが利用可能 | -| ocaml形式 | .ml、.mli | 利用可能な `ocamlformat` コマンドと `.ocamlformat` 設定ファイル | -| テラフォーム | .tf、.tfvars | `terraform` コマンドが利用可能 | -| 輝く.gleam | `gleam` コマンドが利用可能 | -| ニクスフムト | .nix | `nixfmt` コマンドが利用可能 | -| シュフムト | .sh、.bash | `shfmt` コマンドが利用可能 | -| パイント | .php | `composer.json` における `laravel/pint` の依存関係 | -| oxfmt (実験的) | .js、.jsx、.ts、.tsx | `package.json` の `oxfmt` 依存関係と [実験用環境変数 flag](/docs/cli/#experimental) | -| オルモル | .hs | `ormolu` コマンドが利用可能 | +| Formatter | Extensions | Requirements | +| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| gofmt | .go | `gofmt` command available | +| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` command available | +| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://prettier.io/docs/en/index.html) | `prettier` dependency in `package.json` | +| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://biomejs.dev/) | `biome.json(c)` config file | +| zig | .zig, .zon | `zig` command available | +| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` config file | +| ktlint | .kt, .kts | `ktlint` command available | +| ruff | .py, .pyi | `ruff` command available with config | +| rustfmt | .rs | `rustfmt` command available | +| cargofmt | .rs | `cargo fmt` command available | +| uv | .py, .pyi | `uv` command available | +| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` command available | +| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` command available | +| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available | +| air | .R | `air` command available | +| dart | .dart | `dart` command available | +| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file | +| terraform | .tf, .tfvars | `terraform` command available | +| gleam | .gleam | `gleam` command available | +| nixfmt | .nix | `nixfmt` command available | +| shfmt | .sh, .bash | `shfmt` command available | +| pint | .php | `laravel/pint` dependency in `composer.json` | +| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt` dependency in `package.json` and an [experimental env variable flag](/docs/cli/#experimental) | +| ormolu | .hs | `ormolu` command available | したがって、プロジェクトの `package.json` に `prettier` が含まれている場合、OpenCode は自動的にそれを使用します。 diff --git a/packages/web/src/content/docs/ja/gitlab.mdx b/packages/web/src/content/docs/ja/gitlab.mdx index 8ba5e0e3a..cbe5a64d8 100644 --- a/packages/web/src/content/docs/ja/gitlab.mdx +++ b/packages/web/src/content/docs/ja/gitlab.mdx @@ -64,10 +64,9 @@ OpenCode は GitLab ワークフローと統合します。 OpenCode は GitLab CI/CD パイプラインで実行されます。セットアップするには次のものが必要です。 -:::ヒント +:::tip 最新の手順については、[**GitLab ドキュメント**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) を参照してください。 ::: - 1. GitLab 環境を構成する 2. CI/CD のセットアップ 3. AI モデル プロバイダー API キーを取得する @@ -160,10 +159,9 @@ OpenCode は GitLab CI/CD パイプラインで実行されます。セットア GitLab で OpenCode を使用する方法の例をいくつか示します。 -:::ヒント +:::tip `@opencode` とは異なるトリガー フレーズを使用するように設定できます。 ::: - - **問題の説明** このコメントを GitLab の問題に追加します。 diff --git a/packages/web/src/content/docs/ja/index.mdx b/packages/web/src/content/docs/ja/index.mdx index 209e5181e..b590769cf 100644 --- a/packages/web/src/content/docs/ja/index.mdx +++ b/packages/web/src/content/docs/ja/index.mdx @@ -182,7 +182,7 @@ opencode これにより、OpenCode がプロジェクトを分析し、`AGENTS.md` ファイルを作成します。 プロジェクトのルート。 -:::ヒント +:::tip プロジェクトの `AGENTS.md` ファイルを Git にコミットする必要があります。 ::: @@ -205,7 +205,7 @@ help. OpenCode にコードベースの説明を依頼できます。 -:::ヒント +:::tip プロジェクト内のファイルをあいまい検索するには、`@` キーを使用します。 ::: @@ -243,7 +243,7 @@ From this screen, the user can undelete a note or permanently delete it. 自分が何を望んでいるのかを理解するために、OpenCode に十分な詳細を提供したいと考えています。役に立ちます チームの若手開発者と話しているように話すことができます。 -:::ヒント +:::tip OpenCode に多くのコンテキストと例を提供して、意図する内容を理解できるようにします。 want. ::: @@ -257,7 +257,7 @@ 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 画像をターミナルにドラッグ アンド ドロップして、プロンプトに追加します。 ::: @@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? ここからプロンプトを調整し、OpenCode に再試行を依頼できます。 -:::ヒント +:::tip `/undo` を複数回実行すると、複数の変更を元に戻すことができます。 ::: @@ -344,7 +344,7 @@ OpenCode との会話は [他のユーザーと共有できます] これにより、現在の会話へのリンクが作成され、クリップボードにコピーされます。 -:::注記 +:::note 会話はデフォルトでは共有されません。 ::: diff --git a/packages/web/src/content/docs/ja/lsp.mdx b/packages/web/src/content/docs/ja/lsp.mdx index 0c0318c18..b280476c1 100644 --- a/packages/web/src/content/docs/ja/lsp.mdx +++ b/packages/web/src/content/docs/ja/lsp.mdx @@ -11,47 +11,46 @@ OpenCode は言語サーバー プロトコル (LSP) と統合して、LLM が OpenCode には、一般的な言語用のいくつかの組み込み LSP サーバーが付属しています。 -| LSPサーバー | 拡張機能 | 要件 | -| --------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------- | -| アストロ | .astro | Astro プロジェクトの自動インストール | -| バッシュ | .sh、.bash、.zsh、.ksh | bash-lang-server を自動インストールします。 | -| クランド | .c、.cpp、.cc、.cxx、.c++、.h、.hpp、.hh、.hxx、.h++ | C/C++ プロジェクトの自動インストール | -| シーシャープ | .cs | `.NET SDK` がインストールされました | -| clojure-lsp | .clj、.cljs、.cljc、.edn | `clojure-lsp` コマンドが利用可能 | -| ダーツ | .ダーツ | `dart` コマンドが利用可能 | -| デノ | .ts、.tsx、.js、.jsx、.mjs | `deno` コマンドが利用可能 (deno.json/deno.jsonc を自動検出) | -| エリクサーLS | .ex、.exs | `elixir` コマンドが利用可能 | -| エスリント | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue | プロジェクト内の `eslint` 依存関係 | -| フシャープ | .fs、.fsi、.fsx、.fsscript | `.NET SDK` がインストールされました | -| 輝く.gleam | `gleam` コマンドが利用可能 | -| ゴップル | .go | `go` コマンドが利用可能 | -| HLS | .hs、.lhs | `haskell-language-server-wrapper` コマンドが利用可能 | -| jdtls | .java | `Java SDK (version 21+)` がインストールされました | -| kotlin-ls | .kt、.kts | Kotlin プロジェクトの自動インストール | -| ルアール | .lua | Lua プロジェクトの自動インストール | -| ニクスド | .nix | `nixd` コマンドが利用可能 | -| ocaml-lsp | .ml、.mli | `ocamllsp` コマンドが利用可能 | -| オックスリント | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | プロジェクト内の `oxlint` 依存関係 | -| php インテルフェンス | .php | PHP プロジェクトの自動インストール | -| プリズマ | .プリズム | `prisma` コマンドが利用可能 | -| 著作権 | .py、.pyi | `pyright` 依存関係がインストールされました | -| Ruby-LSP (ルボコップ) | .rb、.rake、.gemspec、.ru | `ruby` および `gem` コマンドが利用可能 | -| さび | .rs | `rust-analyzer` コマンドが利用可能 | -| ソースキット-lsp | .swift、.objc、.objcpp | `swift` がインストールされています (macOS では `xcode`)。 | -| 細い | .svelte | Svelte プロジェクトの自動インストール | -| テラフォーム | .tf、.tfvars | GitHub リリースからの自動インストール | -| タイニーミスト | .typ、.typc | GitHub リリースからの自動インストール | -| タイプスクリプト | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts | プロジェクト内の `typescript` 依存関係 | -| ビュー | .vue | Vue プロジェクトの自動インストール | -| yaml-ls | .yaml、.yml | Red Hat yaml-lang-server を自動インストールします。 | -| zls | .zig、.zon | `zig` コマンドが利用可能 | +| LSP Server | Extensions | Requirements | +| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ | +| astro | .astro | Auto-installs for Astro projects | +| bash | .sh, .bash, .zsh, .ksh | Auto-installs bash-language-server | +| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Auto-installs for C/C++ projects | +| csharp | .cs | `.NET SDK` installed | +| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` command available | +| dart | .dart | `dart` command available | +| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` command available (auto-detects deno.json/deno.jsonc) | +| elixir-ls | .ex, .exs | `elixir` command available | +| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project | +| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed | +| gleam | .gleam | `gleam` command available | +| gopls | .go | `go` command available | +| hls | .hs, .lhs | `haskell-language-server-wrapper` command available | +| jdtls | .java | `Java SDK (version 21+)` installed | +| kotlin-ls | .kt, .kts | Auto-installs for Kotlin projects | +| lua-ls | .lua | Auto-installs for Lua projects | +| nixd | .nix | `nixd` command available | +| ocaml-lsp | .ml, .mli | `ocamllsp` command available | +| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project | +| php intelephense | .php | Auto-installs for PHP projects | +| prisma | .prisma | `prisma` command available | +| pyright | .py, .pyi | `pyright` dependency installed | +| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` and `gem` commands available | +| rust | .rs | `rust-analyzer` command available | +| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) | +| svelte | .svelte | Auto-installs for Svelte projects | +| terraform | .tf, .tfvars | Auto-installs from GitHub releases | +| tinymist | .typ, .typc | Auto-installs from GitHub releases | +| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project | +| vue | .vue | Auto-installs for Vue projects | +| yaml-ls | .yaml, .yml | Auto-installs Red Hat yaml-language-server | +| zls | .zig, .zon | `zig` command available | 上記のファイル拡張子のいずれかが検出され、要件が満たされると、LSP サーバーは自動的に有効になります。 -:::注記 +:::note `OPENCODE_DISABLE_LSP_DOWNLOAD` 環境変数を `true` に設定すると、LSP サーバーの自動ダウンロードを無効にできます。 ::: - --- ## 仕組み @@ -126,10 +125,9 @@ LSP サーバーの起動時に `env` プロパティを使用して環境変数 } ``` -:::注記 +:::note 初期化オプションは LSP サーバーによって異なります。利用可能なオプションについては、LSP サーバーのドキュメントを確認してください。 ::: - --- ### LSPサーバーの無効化 diff --git a/packages/web/src/content/docs/ja/mcp-servers.mdx b/packages/web/src/content/docs/ja/mcp-servers.mdx index a98065b59..e4db9d01f 100644 --- a/packages/web/src/content/docs/ja/mcp-servers.mdx +++ b/packages/web/src/content/docs/ja/mcp-servers.mdx @@ -13,11 +13,10 @@ MCP ツールを追加すると、組み込みツールとともに LLM で自 MCP サーバーを使用すると、コンテキストが追加されます。多くのツールがある場合、これはすぐに増加する可能性があります。したがって、使用する MCP サーバーには注意することをお勧めします。 -:::ヒント +:::tip MCP サーバーはコンテキストに追加されるため、どのサーバーを有効にするかには注意してください。 ::: - -GitHub MCP サーバーなどの特定の MCP サーバーは、大量のトークンを追加する傾向があり、コンテキスト制限を簡単に超える可能性があります。 +Certain MCP サーバーなどの特定の MCP サーバーは、大量のトークンを追加する傾向があり、コンテキスト制限を簡単に超える可能性があります。 --- @@ -266,12 +265,12 @@ opencode mcp logout my-oauth-server #### OAuth オプション -| オプション | タイプ | 説明 | -| -------------- | ----------------- | -------------------------------------------------------------------------------- | -| `oauth` | オブジェクト \|偽 | OAuth 構成オブジェクト、または `false` を使用して OAuth 自動検出を無効にします。 | -| `clientId` | 文字列 | OAuth クライアント ID。指定しない場合は、動的クライアント登録が試行されます。 | -| `clientSecret` | 文字列 | OAuth クライアント シークレット (認可サーバーで必要な場合)。 | -| `scope` | 文字列 | 認可中にリクエストする OAuth スコープ。 | +| Option | Type | Description | +| -------------- | --------------- | -------------------------------------------------------------------------------- | +| `oauth` | Object \| false | OAuth config object, or `false` to disable OAuth auto-detection. | +| `clientId` | String | OAuth client ID. If not provided, dynamic client registration will be attempted. | +| `clientSecret` | String | OAuth client secret, if required by the authorization server. | +| `scope` | String | OAuth scopes to request during authorization. | #### デバッグ @@ -383,7 +382,7 @@ MCP は、組み込みツールと並んで、OpenCode のツールとして利 - `?` は 1 つの文字に正確に一致します - 他のすべての文字は文字通り一致します -:::注記 +:::note MCP サーバー ツールはサーバー名をプレフィックスとして登録されているため、サーバーのすべてのツールを無効にするには、次のコマンドを使用するだけです。 ``` @@ -391,7 +390,6 @@ MCP サーバー ツールはサーバー名をプレフィックスとして登 ``` ::: - --- ## 例 diff --git a/packages/web/src/content/docs/ja/models.mdx b/packages/web/src/content/docs/ja/models.mdx index b596c6d90..6380e31de 100644 --- a/packages/web/src/content/docs/ja/models.mdx +++ b/packages/web/src/content/docs/ja/models.mdx @@ -29,11 +29,10 @@ OpenCode は [AI SDK](https://ai-sdk.dev/) および [Models.dev](https://models たくさんのモデルがあり、毎週のように新しいモデルが登場します。 -:::ヒント +:::tip 当社が推奨するモデルのいずれかの使用を検討してください。 ::: - -ただし、コードの生成とツールの呼び出しの両方に優れているものはほんのわずかです。 +However, ここでは、OpenCode で適切に動作するいくつかのモデルを順不同で示します。 (これは完全なリストではなく、必ずしも最新であるとは限りません): @@ -164,10 +163,9 @@ OpenCode には、多くのプロバイダーのデフォルトのバリアン - `low` - 労力/トークン予算の削減 - `high` - より高い労力/トークン予算 -:::ヒント +:::tip このリストは包括的なものではありません。他の多くのプロバイダーにもデフォルトが組み込まれています。 ::: - ### カスタムバリアント 既存のバリアントをオーバーライドすることも、独自のバリアントを追加することもできます。 diff --git a/packages/web/src/content/docs/ja/modes.mdx b/packages/web/src/content/docs/ja/modes.mdx index aa5a2c6fd..0be2c3798 100644 --- a/packages/web/src/content/docs/ja/modes.mdx +++ b/packages/web/src/content/docs/ja/modes.mdx @@ -3,12 +3,11 @@ title: モード description: さまざまなユースケースに応じたさまざまなモード。 --- -:::注意 +:::caution モードは、opencode config の `agent` オプションを通じて設定されるようになりました。の `mode` オプションは非推奨になりました。 [詳細はこちら](/docs/agents)。 ::: - -opencode のモードを使用すると、さまざまなユースケースに合わせて動作、ツール、プロンプトをカスタマイズできます。 +Modes のモードを使用すると、さまざまなユースケースに合わせて動作、ツール、プロンプトをカスタマイズできます。 **ビルド** と **プラン** という 2 つの組み込みモードが付属しています。カスタマイズできます これらを使用するか、opencode config を通じて独自の設定を行います。 diff --git a/packages/web/src/content/docs/ja/network.mdx b/packages/web/src/content/docs/ja/network.mdx index 44fed17fd..7a916016f 100644 --- a/packages/web/src/content/docs/ja/network.mdx +++ b/packages/web/src/content/docs/ja/network.mdx @@ -22,11 +22,10 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::注意 +:::caution TUI はローカル HTTP サーバーと通信します。ルーティング ループを防ぐには、この接続のプロキシをバイパスする必要があります。 ::: - -サーバーのポートとホスト名は、[CLI flags](/docs/cli#run). +You[CLI flags](/docs/cli#run). --- @@ -38,11 +37,10 @@ TUI はローカル HTTP サーバーと通信します。ルーティング ル export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::注意 +:::caution パスワードのハードコーディングは避けてください。環境変数または安全な認証情報ストレージを使用します。 ::: - -NTLM や Kerberos などの高度な認証を必要とするプロキシの場合は、認証方法をサポートする LLM ゲートウェイの使用を検討してください。 +For や Kerberos などの高度な認証を必要とするプロキシの場合は、認証方法をサポートする LLM ゲートウェイの使用を検討してください。 --- diff --git a/packages/web/src/content/docs/ja/permissions.mdx b/packages/web/src/content/docs/ja/permissions.mdx index 16f0cac89..4acf15ce5 100644 --- a/packages/web/src/content/docs/ja/permissions.mdx +++ b/packages/web/src/content/docs/ja/permissions.mdx @@ -185,10 +185,9 @@ OpenCode が承認を求めるプロンプトを表示すると、UI は 3 つ エージェントごとに権限をオーバーライドできます。エージェントの権限はグローバル設定とマージされ、エージェント ルールが優先されます。 [エージェントの権限について詳しくは、](/docs/agents#permissions) をご覧ください。 -:::注記 +:::note パターン マッチングの詳細な例については、上記の「粒度ルール (オブジェクト構文)](#granular-rules-object-syntax)」セクションを参照してください。 ::: - ```json title="opencode.json" { "$schema": "https://opencode.ai/config.json", @@ -232,6 +231,6 @@ permission: Only analyze code and suggest changes. ``` -:::ヒント +:::tip 引数のあるコマンドにはパターン マッチングを使用します。 `"grep *"` は `grep pattern file.txt` を許可しますが、`"grep"` だけではブロックされます。 `git status` のようなコマンドはデフォルトの動作で機能しますが、引数を渡すときに明示的な許可 (`"git status *"` など) が必要です。 ::: diff --git a/packages/web/src/content/docs/ja/plugins.mdx b/packages/web/src/content/docs/ja/plugins.mdx index e83b41103..26040ce48 100644 --- a/packages/web/src/content/docs/ja/plugins.mdx +++ b/packages/web/src/content/docs/ja/plugins.mdx @@ -234,10 +234,9 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr macOS 上で AppleScript を実行するために `osascript` を使用しています。ここでは通知を送信するために使用しています。 -:::注記 +:::note OpenCode デスクトップ アプリを使用している場合は、応答の準備ができたとき、またはセッション エラーが発生したときにシステム通知を自動的に送信できます。 ::: - --- ### .env 保護 diff --git a/packages/web/src/content/docs/ja/providers.mdx b/packages/web/src/content/docs/ja/providers.mdx index 8ac371358..870214f1b 100644 --- a/packages/web/src/content/docs/ja/providers.mdx +++ b/packages/web/src/content/docs/ja/providers.mdx @@ -53,7 +53,7 @@ config. OpenCode Zen は、OpenCode チームが提供するモデルのリストです。 OpenCode で適切に動作することがテストおよび検証されています。 [詳細はこちら](/docs/zen)。 -:::ヒント +:::tip 初めての方は、OpenCode Zen から始めることをお勧めします。 ::: @@ -89,7 +89,7 @@ OpenCode で適切に動作することがテストおよび検証されてい いくつかのプロバイダーを詳しく見てみましょう。プロバイダーを追加したい場合は、 リストにある場合は、お気軽に PR を開いてください。 -:::注記 +:::note ここにプロバイダーが表示されない場合は、 PRを送信してください。 ::: @@ -129,7 +129,7 @@ OpenCode で Amazon Bedrock を使用するには: 1. Amazon Bedrock コンソールの **モデル カタログ** に移動してリクエストします。 必要なモデルにアクセスします。 -:::ヒント +:::tip Amazon Bedrock で必要なモデルにアクセスできる必要があります。 ::: @@ -181,7 +181,7 @@ export AWS_REGION=us-east-1 - `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル - `endpoint` - VPC エンドポイントのカスタム エンドポイント URL (汎用 `baseURL` オプションのエイリアス) -:::ヒント +:::tip 構成ファイルのオプションは環境変数より優先されます。 ::: @@ -204,7 +204,7 @@ Bedrock の VPC エンドポイントを使用している場合: } ``` -:::注記 +:::note `endpoint` オプションは、AWS 固有の用語を使用した汎用の `baseURL` オプションのエイリアスです。 `endpoint` と `baseURL` の両方が指定された場合は、`endpoint` が優先されます。 ::: @@ -222,7 +222,7 @@ Amazon Bedrock は次の認証優先度を使用します。 1. **ベアラー トークン** - `AWS_BEARER_TOKEN_BEDROCK` 環境変数または `/connect` コマンドからのトークン 2. **AWS 認証情報チェーン** - プロファイル、アクセス キー、共有認証情報、IAM ロール、Web ID トークン (EKS IRSA)、インスタンス メタデータ -:::注記 +:::note ベアラー トークンが (`/connect` または `AWS_BEARER_TOKEN_BEDROCK` 経由で) 設定されると、設定されたプロファイルを含むすべての AWS 認証情報方法よりも優先されます。 ::: @@ -232,7 +232,7 @@ Amazon Bedrock は次の認証優先度を使用します。 /models ``` -:::注記 +:::note カスタム推論プロファイルの場合、キーでモデルとプロバイダー名を使用し、`id` プロパティを arn に設定します。これにより、正しいキャッシュが保証されます。 ```json title="opencode.json" @@ -281,7 +281,7 @@ Amazon Bedrock は次の認証優先度を使用します。 /models ``` -:::情報 +:::info OpenCode での Claude Pro/Max サブスクリプションの使用は、[Anthropic](https://anthropic.com). ::: @@ -295,7 +295,7 @@ Pro/Max サブスクリプションをお持ちでない場合は、[**API キ ### Azure OpenAI -:::注記 +:::note 「申し訳ありませんが、そのリクエストには対応できません」エラーが発生した場合は、Azure リソースのコンテンツ フィルターを **DefaultV2** から **Default** に変更してみてください。 ::: @@ -305,7 +305,7 @@ Pro/Max サブスクリプションをお持ちでない場合は、[**API キ 2. [Azure AI Foundry](https://ai.azure.com/) に移動し、モデルをデプロイします。 -:::注記 +:::note オープンコードが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。 ::: @@ -352,7 +352,7 @@ export AZURE_RESOURCE_NAME=XXX 2. [Azure AI Foundry](https://ai.azure.com/) に移動し、モデルをデプロイします。 -:::注記 +:::note オープンコードが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。 ::: @@ -682,7 +682,7 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ - **duo-chat-sonnet-4-5** - ほとんどのワークフローでバランスの取れたパフォーマンス - **duo-chat-opus-4-5** - 複雑な分析に最も適した能力 -:::注記 +:::note 必要がない場合は、「GITLAB_TOKEN」環境変数を指定することもできます。 トークンをオープンコード認証ストレージに保存します。 ::: @@ -726,7 +726,7 @@ export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com export GITLAB_TOKEN=glpat-... ``` -:::注記 +:::note GitLab 管理者は以下を有効にする必要があります。 1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) (ユーザー、グループ、またはインスタンス用) @@ -793,7 +793,7 @@ GitLab ツール (マージ リクエスト、問題、パイプライン、CI/C GitHub Copilot サブスクリプションをオープンコードで使用するには: -:::注記 +:::note 一部のモデルでは [Pro+] が必要になる場合があります。 subscription](https://github.com/features/copilot/plans) を使用します。 @@ -833,7 +833,7 @@ OpenCode で Google Vertex AI を使用するには: 1. Google Cloud Console の **Model Garden** に移動し、 お住まいの地域で利用可能なモデル。 -:::注記 +:::note Vertex AI API が有効になっている Google Cloud プロジェクトが必要です。 ::: @@ -858,7 +858,7 @@ export GOOGLE_CLOUD_PROJECT=your-project-id export VERTEX_LOCATION=global ``` -:::ヒント +:::tip `global` 領域は、追加コストなしで可用性を向上させ、エラーを削減します。データ常駐要件には、リージョン エンドポイント (`us-central1` など) を使用します。 [詳細はこちら](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1227,7 +1227,7 @@ Moonshot AI の Kim K2 を使用するには: Ollama を通じてローカル モデルを使用するようにオープンコードを構成できます。 -:::ヒント +:::tip Ollama は OpenCode 用に自動的に構成できます。詳細については、「Ollama 統合 docs](https://docs.ollama.com/integrations/opencode)」を参照してください。 ::: @@ -1259,7 +1259,7 @@ Ollama は OpenCode 用に自動的に構成できます。詳細については - `options.baseURL` はローカル サーバーのエンドポイントです。 - `models` は、モデル ID とその構成のマップです。機種選択リストに機種名が表示されます。 -:::ヒント +:::tip ツール呼び出しが機能しない場合は、Ollama の `num_ctx` を増やしてみてください。 16k〜32kあたりから始めてください。 ::: @@ -1436,7 +1436,7 @@ SAP AI コアは、統合プラットフォームを通じて、OpenAI、Anthrop 1. [SAP BTP Cockpit](https://account.hana.ondemand.com/) に移動し、SAP AI コア サービス インスタンスに移動して、サービス キーを作成します。 -:::ヒント +:::tip サービス キーは、`clientid`、`clientsecret`、`url`、および `serviceurls.AI_API_URL` を含む JSON オブジェクトです。 AI コア インスタンスは、BTP コックピットの **サービス** > **インスタンスとサブスクリプション** で見つかります。 ::: @@ -1473,7 +1473,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode ``` -:::注記 +:::note これらの設定はオプションであり、SAP AI コアのセットアップに従って構成する必要があります。 ::: @@ -1753,7 +1753,7 @@ Vercel AI Gateway を使用すると、統合エンドポイントを通じて O `/connect` コマンドにリストされていない **OpenAI 互換**プロバイダーを追加するには: -:::ヒント +:::tip OpenAI と互換性のある任意のプロバイダーをオープンコードで使用できます。最新の AI プロバイダーのほとんどは、OpenAI 互換の API を提供しています。 ::: @@ -1782,7 +1782,7 @@ OpenAI と互換性のある任意のプロバイダーをオープンコード └ ``` -:::注記 +:::note 覚えやすい ID を選択してください。これを構成ファイルで使用します。 ::: diff --git a/packages/web/src/content/docs/ja/rules.mdx b/packages/web/src/content/docs/ja/rules.mdx index 40a219a71..3ec682bfa 100644 --- a/packages/web/src/content/docs/ja/rules.mdx +++ b/packages/web/src/content/docs/ja/rules.mdx @@ -11,11 +11,10 @@ description: オープンコードのカスタム命令を設定します。 新しい `AGENTS.md` ファイルを作成するには、opencode で `/init` コマンドを実行します。 -:::ヒント +:::tip プロジェクトの `AGENTS.md` ファイルを Git にコミットする必要があります。 ::: - -これにより、プロジェクトとそのすべてのコンテンツがスキャンされ、プロジェクトの内容が理解され、それを含む `AGENTS.md` ファイルが生成されます。これは、opencode がプロジェクトをより適切にナビゲートするのに役立ちます。 +This `AGENTS.md` ファイルが生成されます。これは、opencode がプロジェクトをより適切にナビゲートするのに役立ちます。 既存の `AGENTS.md` ファイルがある場合、これはそれに追加しようとします。 @@ -175,6 +174,6 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge - 詳細なガイドラインを参照しながら、AGENTS.md を簡潔に保ちます - opencode が特定のタスクに必要な場合にのみファイルをロードするようにする -:::ヒント +:::tip モノリポジトリまたは共有標準を使用するプロジェクトの場合、グロブ パターン (`packages/*/AGENTS.md` など) で `opencode.json` を使用する方が、手動で指示するよりも保守しやすくなります。 ::: diff --git a/packages/web/src/content/docs/ja/sdk.mdx b/packages/web/src/content/docs/ja/sdk.mdx index 2f54d2926..8d146d22d 100644 --- a/packages/web/src/content/docs/ja/sdk.mdx +++ b/packages/web/src/content/docs/ja/sdk.mdx @@ -283,13 +283,13 @@ await client.session.prompt({ ### ファイル -| 方法 | 説明 | 応答 | -| ------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------- | -| `find.text({ query })` | ファイル内のテキストを検索 | `path`、`lines`、`line_number`、`absolute_offset`、`submatches` の一致オブジェクトの配列 | -| `find.files({ query })` | ファイルとディレクトリを名前で検索する | `string[]` (パス) | -| `find.symbols({ query })` | ワークスペースのシンボルを検索する | シンボル[] | -| `file.read({ query })` | ファイルを読む | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | 追跡されたファイルのステータスを取得する | ファイル[] | +| Method | Description | Response | +| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- | +| `find.text({ query })` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `find.files({ query })` | Find files and directories by name | `string[]` (paths) | +| `find.symbols({ query })` | Find workspace symbols | Symbol[] | +| `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` | +| `file.status({ query? })` | Get status for tracked files | File[] | `find.files` は、いくつかのオプションのクエリ フィールドをサポートしています。 diff --git a/packages/web/src/content/docs/ja/server.mdx b/packages/web/src/content/docs/ja/server.mdx index 47a4bf2f5..f6afbeaba 100644 --- a/packages/web/src/content/docs/ja/server.mdx +++ b/packages/web/src/content/docs/ja/server.mdx @@ -50,11 +50,10 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve サーバーと通信するクライアント。サーバーは OpenAPI 3.1 仕様を公開します 終点。このエンドポイントは、[SDK](/docs/sdk). -:::ヒント +:::tip opencode サーバーを使用して、プログラムで opencode と対話します。 ::: - -このアーキテクチャにより、オープンコードで複数のクライアントをサポートできるようになり、プログラムでオープンコードと対話できるようになります。 +This `opencode serve` を実行してスタンドアロン サーバーを起動できます。持っている場合は、 opencode TUI を実行すると、`opencode serve` が新しいサーバーを起動します。 @@ -274,9 +273,9 @@ opencode サーバーは次の API を公開します。 ### イベント -| 方法 | パス | 説明 | 応答 | -| ----- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---- | -| `GET` | `/event` | サーバーから送信されたイベント ストリーム。最初のイベントは `server.connected` で、次にバス イベントです。サーバー送信イベント ストリーム | +| Method | Path | Description | Response | +| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- | +| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream | --- diff --git a/packages/web/src/content/docs/ja/share.mdx b/packages/web/src/content/docs/ja/share.mdx index 90a7227c8..351b37d48 100644 --- a/packages/web/src/content/docs/ja/share.mdx +++ b/packages/web/src/content/docs/ja/share.mdx @@ -5,10 +5,9 @@ description: OpenCode での会話を共有します。 OpenCode の共有機能を使用すると、OpenCode の会話への公開リンクを作成できるため、チームメイトと共同作業したり、他の人から助けを得ることができます。 -:::注記 +:::note 共有された会話は、リンクを知っている人なら誰でも公開してアクセスできます。 ::: - --- ## 仕組み diff --git a/packages/web/src/content/docs/ja/themes.mdx b/packages/web/src/content/docs/ja/themes.mdx index 96479b535..cb055ccb8 100644 --- a/packages/web/src/content/docs/ja/themes.mdx +++ b/packages/web/src/content/docs/ja/themes.mdx @@ -25,19 +25,19 @@ OpenCode を使用すると、いくつかの組み込みテーマから 1 つ OpenCode にはいくつかの組み込みテーマが付属しています。 -| 名前 | 説明 | -| ---------------------- | ---------------------------------------------------------------- | --------------------------------------------------------------- | -| `system` | 端末の背景色に適応します | -| `tokyonight` | 【Tokyonight](https://github.com/folke/tokyonight.nvim)テーマ | -| `everforest` | [Everforest](https://github.com/sainnhe/everforest) テーマ | -| `ayu` | [Ayu](https://github.com/ayu-theme) ダークテーマ | ベース] | -| `catppuccin` | [Catppuccin](https://github.com/catppuccin) テーマ | -| `catppuccin-macchiato` | [Catppuccin](https://github.com/catppuccin) テーマ | -| `gruvbox` | [Gruvbox](https://github.com/morhetz/gruvbox) テーマ | -| `kanagawa` | 【神奈川](https://github.com/rebelot/kanagawa.nvim)テーマ | -| `nord` | [Nord](https://github.com/nordtheme/nord) テーマ | -| `matrix` | ハッカースタイルの黒地に緑のテーマ | -| `one-dark` | [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark テーマ | Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark テーマ | +| Name | Description | +| ---------------------- | ---------------------------------------------------------------------------- | +| `system` | Adapts to your terminal’s background color | +| `tokyonight` | Based on the [Tokyonight](https://github.com/folke/tokyonight.nvim) theme | +| `everforest` | Based on the [Everforest](https://github.com/sainnhe/everforest) theme | +| `ayu` | Based on the [Ayu](https://github.com/ayu-theme) dark theme | +| `catppuccin` | Based on the [Catppuccin](https://github.com/catppuccin) theme | +| `catppuccin-macchiato` | Based on the [Catppuccin](https://github.com/catppuccin) theme | +| `gruvbox` | Based on the [Gruvbox](https://github.com/morhetz/gruvbox) theme | +| `kanagawa` | Based on the [Kanagawa](https://github.com/rebelot/kanagawa.nvim) theme | +| `nord` | Based on the [Nord](https://github.com/nordtheme/nord) theme | +| `matrix` | Hacker-style green on black theme | +| `one-dark` | Based on the [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark theme | さらに、新しいテーマも常に追加されています。 diff --git a/packages/web/src/content/docs/ja/tools.mdx b/packages/web/src/content/docs/ja/tools.mdx index e4857fd1e..c0789dc10 100644 --- a/packages/web/src/content/docs/ja/tools.mdx +++ b/packages/web/src/content/docs/ja/tools.mdx @@ -94,10 +94,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま これを使用して、LLM が新しいファイルを作成できるようにします。既存のファイルがすでに存在する場合は上書きされます。 -:::注記 +:::note `write` ツールは、すべてのファイル変更 (`edit`、`write`、`patch`、`multiedit`) をカバーする `edit` 権限によって制御されます。 ::: - --- ### 読む @@ -172,10 +171,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま 構成された LSP サーバーと対話して、定義、参照、ホバー情報、呼び出し階層などのコード インテリジェンス機能を取得します。 -:::注記 +:::note このツールは、`OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (または `OPENCODE_EXPERIMENTAL=true`) の場合にのみ使用できます。 ::: - ```json title="opencode.json" {4} { "$schema": "https://opencode.ai/config.json", @@ -206,10 +204,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま このツールは、コードベースにパッチ ファイルを適用します。さまざまなソースからの差分やパッチを適用するのに役立ちます。 -:::注記 +:::note `write` ツールは、すべてのファイル変更 (`edit`、`write`、`patch`、`multiedit`) をカバーする `edit` 権限によって制御されます。 ::: - --- ### スキル @@ -242,10 +239,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま タスク リストを作成および更新して、複雑な操作中の進行状況を追跡します。 LLM はこれを使用して、複数ステップのタスクを整理します。 -:::注記 +:::note このツールはデフォルトではサブエージェントに対して無効になっていますが、手動で有効にすることができます。 [詳細はこちら](/docs/agents/#permissions) ::: - --- ### トドリード @@ -263,10 +259,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま 現在の Todo リストの状態を読み取ります。どのタスクが保留中または完了しているかを追跡するために LLM によって使用されます。 -:::注記 +:::note このツールはデフォルトではサブエージェントに対して無効になっていますが、手動で有効にすることができます。 [詳細はこちら](/docs/agents/#permissions) ::: - --- ### ウェブフェッチ @@ -290,7 +285,7 @@ LLM が Web ページをフェッチして読み取ることを許可します ウェブで情報を検索してください。 -:::注記 +:::note このツールは、OpenCode プロバイダーを使用している場合、または `OPENCODE_ENABLE_EXA` 環境変数が真実の値 (`true` または `1` など) に設定されている場合にのみ使用できます。 OpenCode の起動時に有効にするには: @@ -300,7 +295,6 @@ OPENCODE_ENABLE_EXA=1 opencode ``` ::: - ```json title="opencode.json" {4} { "$schema": "https://opencode.ai/config.json", @@ -314,10 +308,9 @@ Exa AI を使用して Web 検索を実行し、オンラインで関連情報 API キーは必要ありません。ツールは認証なしで Exa AI のホストされた MCP サービスに直接接続します。 -:::ヒント +:::tip 情報を見つける必要がある場合 (検出)、`websearch` を使用し、特定の URL からコンテンツを取得する必要がある場合 (取得) は `webfetch` を使用します。 ::: - --- ### 質問 diff --git a/packages/web/src/content/docs/ja/tui.mdx b/packages/web/src/content/docs/ja/tui.mdx index af8468037..bc3a81127 100644 --- a/packages/web/src/content/docs/ja/tui.mdx +++ b/packages/web/src/content/docs/ja/tui.mdx @@ -31,10 +31,9 @@ Give me a quick summary of the codebase. `@` を使用してメッセージ内のファイルを参照できます。これにより、現在の作業ディレクトリ内であいまいなファイル検索が行われます。 -:::ヒント +:::tip `@` を使用してメッセージ内のファイルを参照することもできます。 ::: - ```text "@packages/functions/src/api/index.ts" How is auth handled in @packages/functions/src/api/index.ts? ``` @@ -191,11 +190,10 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q` 以前に取り消したメッセージをやり直します。 `/undo` を使用した後にのみ使用できます。 -:::ヒント +:::tip ファイルの変更も復元されます。 ::: - -内部的には、Git を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります +Internally, を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります Git リポジトリ** であること。 ```bash frame="none" @@ -246,10 +244,9 @@ Git リポジトリ** であること。 会話内の思考/推論ブロックの表示を切り替えます。有効にすると、拡張思考をサポートするモデルの推論プロセスを確認できます。 -:::注記 +:::note このコマンドは、思考ブロックを**表示**するかどうかのみを制御します。モデルの推論機能を有効または無効にすることはありません。実際の推論機能を切り替えるには、`ctrl+t` を使用してモデル バリアントを循環させます。 ::: - ```bash frame="none" /thinking ``` @@ -260,11 +257,10 @@ Git リポジトリ** であること。 会話の最後のメッセージを元に戻します。最新のユーザー メッセージ、その後のすべての応答、およびファイルの変更を削除します。 -:::ヒント +:::tip 加えられたファイルの変更も元に戻されます。 ::: - -内部的には、Git を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります +Internally, を使用してファイルの変更を管理します。したがって、あなたのプロジェクトは ** する必要があります Git リポジトリ** であること。 ```bash frame="none" @@ -345,11 +341,10 @@ Git リポジトリ** であること。 - `notepad` - Windows メモ帳 - `subl` - 崇高なテキスト -:::注記 +:::note VS Code などの一部のエディターは、`--wait` フラグを使用して起動する必要があります。 ::: - -一部のエディターは、ブロッキング モードで実行するためにコマンドライン引数が必要です。 `--wait` フラグにより​​、エディターは閉じられるまでプロセスをブロックします。 +Some モードで実行するためにコマンドライン引数が必要です。 `--wait` フラグにより​​、エディターは閉じられるまでプロセスをブロックします。 --- diff --git a/packages/web/src/content/docs/ja/web.mdx b/packages/web/src/content/docs/ja/web.mdx index 9a42ee8cb..e4b208238 100644 --- a/packages/web/src/content/docs/ja/web.mdx +++ b/packages/web/src/content/docs/ja/web.mdx @@ -17,14 +17,11 @@ opencode web これにより、利用可能なランダムなポートを使用して `127.0.0.1` でローカル サーバーが起動され、デフォルトのブラウザで OpenCode が自動的に開きます。 -:::注意 +:::caution `OPENCODE_SERVER_PASSWORD` が設定されていない場合、サーバーは保護されません。これはローカルで使用する場合には問題ありませんが、ネットワーク アクセス用に設定する必要があります。 -::: - :::tip[Windows ユーザー] 最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイル システムへの適切なアクセスと端末の統合が保証されます。 ::: - --- ## 構成 diff --git a/packages/web/src/content/docs/ja/windows-wsl.mdx b/packages/web/src/content/docs/ja/windows-wsl.mdx index c968654bb..4128a9881 100644 --- a/packages/web/src/content/docs/ja/windows-wsl.mdx +++ b/packages/web/src/content/docs/ja/windows-wsl.mdx @@ -10,7 +10,6 @@ OpenCode は Windows で直接実行できますが、より快適に使うに :::tip[WSL を使う理由] WSL を使うと、ファイルシステム性能、端末サポート、OpenCode が依存する開発ツールとの互換性が向上します。 ::: - --- ## セットアップ @@ -60,8 +59,6 @@ OpenCode Desktop アプリを使いつつ、サーバーは WSL で動かした :::note 環境によって `localhost` が使えない場合は、WSL 側で `hostname -I` を実行して IP アドレスを確認し、`http://:4096` に接続してください。 -::: - :::caution `--hostname 0.0.0.0` を使う場合は、`OPENCODE_SERVER_PASSWORD` を設定してサーバーを保護してください。 @@ -70,8 +67,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 ``` ::: - ---- +```bash ## Web クライアント + WSL @@ -109,7 +105,6 @@ opencode :::tip よりスムーズに使うには、リポジトリを WSL のファイルシステム(例: `~/code/`)にクローンまたはコピーして、そこで OpenCode を実行することをおすすめします。 ::: - --- ## ヒント diff --git a/packages/web/src/content/docs/ja/zen.mdx b/packages/web/src/content/docs/ja/zen.mdx index c02f8ca16..0f5df718e 100644 --- a/packages/web/src/content/docs/ja/zen.mdx +++ b/packages/web/src/content/docs/ja/zen.mdx @@ -9,10 +9,9 @@ export const email = `mailto:${config.email}` OpenCode Zen は、OpenCode チームによって提供される、テストおよび検証されたモデルのリストです。 -:::注記 +:::note OpenCode Zen は現在ベータ版です。 ::: - Zen は OpenCode の他のプロバイダーと同様に機能します。 OpenCode Zen にログインすると、 API キー。これは **完全にオプション** であり、使用するために使用する必要はありません。 OpenCode. @@ -25,11 +24,10 @@ OpenCode. これらのモデルはコーディング エージェントとしてうまく機能します。さらに、ほとんどのプロバイダーは、 構成が大きく異なります。したがって、まったく異なるパフォーマンスと品質が得られます。 -:::ヒント +:::tip 私たちは、OpenCode で適切に動作するモデルとプロバイダーの選択されたグループをテストしました。 ::: - -したがって、OpenRouter などを通じてモデルを使用している場合は、決してそうすることはできません。 +So などを通じてモデルを使用している場合は、決してそうすることはできません。 必要なモデルの最高のバージョンを入手しているかどうかを確認してください。 これを修正するために、いくつかのことを行いました。 @@ -62,37 +60,37 @@ OpenCode Zen は、OpenCode の他のプロバイダーと同様に機能しま 次の API エンドポイントを通じてモデルにアクセスすることもできます。 -| モデル | モデルID | エンドポイント | AI SDK パッケージ | -| ----------------------------- | ---------------------- | -------------------------------------------------- | --------------------------- | -| GPT5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.2 コーデックス | gpt-5.2-コーデックス | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 コーデックス | gpt-5.1-コーデックス | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 コーデックス マックス | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 コーデックス ミニ | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 コーデックス | gpt-5-コーデックス | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT5ナノ | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| クロード・ソネット 4.5 | クロード・ソネット-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| クロード・ソネット 4 | クロード・ソネット4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| クロード俳句 4.5 | クロード俳句-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| クロード俳句 3.5 | クロード-3-5-俳句 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| クロード作品4.6 | クロード作品4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| クロード作品4.5 | クロード作品4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| クロード作品4.1 | クロード-作品-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| ジェミニ 3 プロ | ジェミニ-3-プロ | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| ジェミニ 3 フラッシュ | ジェミニ-3-フラッシュ | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | -| ミニマックス M2.1 | ミニマックス-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 無料 | ミニマックス-m2.1-無料 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 無料 | glm-4.7-無料 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| キミK2.5 | きみk2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| キミ K2.5 無料 | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| キミ K2 思考 | kimi-k2-思考 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| キミ K2 | きみk2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Qwen3 コーダー 480B | qwen3 コーダー | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| ビッグピクルス | ビッグピクルス | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Model | Model ID | Endpoint | AI SDK Package | +| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | OpenCode 設定の [model id](/docs/config/#models) `opencode/` 形式を使用します。たとえば、GPT 5.2 Codex の場合は、次のようになります。 @@ -114,49 +112,48 @@ https://opencode.ai/zen/v1/models 当社は従量課金制モデルをサポートしています。以下は **100 万トークンあたりの価格**です。 -| モデル | 入力 | 出力 | キャッシュされた読み取り | キャッシュされた書き込み | -| ---------------------------------------- | ------ | ------ | ------------------------ | ------------------------ | -| ビッグピクルス | 無料 | 無料 | 無料 | - | -| MiniMax M2.1 無料 | 無料 | 無料 | 無料 | - | -| ミニマックス M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 無料 | 無料 | 無料 | 無料 | - | -| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | -| GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| キミ K2.5 無料 | 無料 | 無料 | 無料 | - | -| キミK2.5 | $0.60 | $3.00 | $0.08 | - | -| キミ K2 思考 | $0.40 | $2.50 | - | - | -| キミK2 | $0.40 | $2.50 | - | - | -| Qwen3 コーダー 480B | $0.45 | $1.50 | - | - | -| クロード・ソネット 4.5 (≤ 200K トークン) | $3.00 | $15.00 | $0.30 | $3.75 | -| クロード・ソネット 4.5 (> 200K トークン) | $6.00 | $22.50 | $0.60 | $7.50 | -| クロード・ソネット 4 (≤ 200K トークン) | $3.00 | $15.00 | $0.30 | $3.75 | -| クロード・ソネット 4 (> 200K トークン) | $6.00 | $22.50 | $0.60 | $7.50 | -| クロード俳句 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | -| クロード俳句 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| クロード オーパス 4.6 (≤ 200K トークン) | $5.00 | $25.00 | $0.50 | $6.25 | -| クロード オーパス 4.6 (> 200K トークン) | $10.00 | $37.50 | $1.00 | $12.50 | -| クロード作品4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| クロード作品4.1 | $15.00 | $75.00 | $1.50 | $18.75 | -| Gemini 3 Pro (≤ 200K トークン) | $2.00 | $12.00 | $0.20 | - | -| Gemini 3 Pro (> 200K トークン) | $4.00 | $18.00 | $0.40 | - | -| ジェミニ 3 フラッシュ | $0.50 | $3.00 | $0.05 | - | -| GPT5.2 | $1.75 | $14.00 | $0.175 | - | -| GPT 5.2 コーデックス | $1.75 | $14.00 | $0.175 | - | -| GPT5.1 | $1.07 | $8.50 | $0.107 | - | -| GPT 5.1 コーデックス | $1.07 | $8.50 | $0.107 | - | -| GPT 5.1 コーデックス マックス | $1.25 | $10.00 | $0.125 | - | -| GPT 5.1 コーデックス ミニ | $0.25 | $2.00 | $0.025 | - | -| GPT5 | $1.07 | $8.50 | $0.107 | - | -| GPT 5 コーデックス | $1.07 | $8.50 | $0.107 | - | -| GPT5ナノ | 無料 | 無料 | 無料 | - | +| Model | Input | Output | Cached Read | Cached Write | +| --------------------------------- | ------ | ------ | ----------- | ------------ | +| Big Pickle | Free | Free | Free | - | +| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | +| GLM 4.7 Free | Free | Free | Free | - | +| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | +| GLM 4.6 | $0.60 | $2.20 | $0.10 | - | +| Kimi K2.5 Free | Free | Free | Free | - | +| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | +| Kimi K2 Thinking | $0.40 | $2.50 | - | - | +| Kimi K2 | $0.40 | $2.50 | - | - | +| Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | +| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | +| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.2 | $1.75 | $14.00 | $0.175 | - | +| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | +| GPT 5.1 | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - | +| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - | +| GPT 5 | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Nano | Free | Free | Free | - | 使用履歴に _Claude Haiku 3.5_ が表示されるかもしれません。これは [セッションのタイトルを生成するために使用される低コスト モデル ](/docs/config/#models) です。 -:::注記 +:::note クレジット カード手数料は実費で引き継がれます (4.4% + 取引ごとに 0.30 ドル)。それ以上の料金はかかりません。 ::: - -無料モデル: +The - GLM 4.7 Free は期間限定で OpenCode で入手できます。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。 - Kim K2.5 Free は OpenCode で期間限定で利用可能です。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。 @@ -204,11 +201,10 @@ https://opencode.ai/zen/v1/models Zen はチームにも効果的です。チームメイトを招待し、役割を割り当て、キュレートすることができます チームが使用するモデルなど。 -:::注記 +:::note ワークスペースは現在、ベータ版の一部としてチームに無料で提供されています。 ::: - -現在、チームはベータ版の一部としてワークスペースの管理を無料で行うことができます。私たちはそうなります +Managing 価格の詳細については近日中にお知らせします。 --- diff --git a/packages/web/src/content/docs/ko/acp.mdx b/packages/web/src/content/docs/ko/acp.mdx index 9accc06d2..9ae7c660c 100644 --- a/packages/web/src/content/docs/ko/acp.mdx +++ b/packages/web/src/content/docs/ko/acp.mdx @@ -23,7 +23,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려 --- -# # # # # Zed를 +##### Zed를 [Zed] (https://zed.dev) 구성 (`~/.config/zed/settings.json`)에 추가 : @@ -67,7 +67,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려 --- -# # # # JetBrains IDEs의 특징 +#### JetBrains IDEs의 특징 [JetBrains IDE]에 추가하십시오 (https://www.jetbrains.com/) [documentation]에 따라 acp.json (https://www.jetbrains.com/help/ai-assistant/acp.html): @@ -86,7 +86,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려 --- -# # # # Avante.nvim의 +#### Avante.nvim의 [Avante.nvim] (https://github.com/yetone/avante.nvim) 구성에 추가하십시오: @@ -119,7 +119,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려 --- -# # # # CodeCompanion.nvim의 +#### CodeCompanion.nvim의 OpenCode를 [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim)에서 ACP 에이전트로 사용하려면 Neovim config에 다음을 추가하십시오. diff --git a/packages/web/src/content/docs/ko/agents.mdx b/packages/web/src/content/docs/ko/agents.mdx index 5f0a7402a..77e9d2bfc 100644 --- a/packages/web/src/content/docs/ko/agents.mdx +++ b/packages/web/src/content/docs/ko/agents.mdx @@ -307,7 +307,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md` --- -# # # # 비활성화 +#### 비활성화 `true`로 에이전트를 비활성화합니다. @@ -323,7 +323,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md` --- -# # # # 프롬프트 +#### 프롬프트 `prompt` config를 가진 이 대리인을 위한 주문 체계 신속한 파일을 지정하십시오. 신속한 파일은 에이전트의 목적에 따라 지시를 포함해야합니다. diff --git a/packages/web/src/content/docs/ko/cli.mdx b/packages/web/src/content/docs/ko/cli.mdx index b3ec18bbe..e76e6b708 100644 --- a/packages/web/src/content/docs/ko/cli.mdx +++ b/packages/web/src/content/docs/ko/cli.mdx @@ -29,15 +29,16 @@ opencode [project] #### 플래그 -| 간선 | 간선 | Description | -| ------------ | ---- | ----------------------- | --------- | -| `--continue` | `-c` | 마지막 세션 | -| `--session` | `-s` | 세션 ID | -| `--prompt` | | | 사용 허가 | -| `--model` | `-m` | `-m`의 형태로 사용 가능 | -| `--agent` | | 에이전트 | -| `--port` | | | 꾸라 안내 | -| `--hostname` | | 들러 주세요 | +| 플래그 | 짧은 이름 | 설명 | +| ------------ | --------- | --------------------------------------------------------------- | +| `--continue` | `-c` | 마지막 세션 계속하기 | +| `--session` | `-s` | 계속할 세션 ID | +| `--fork` | | 계속 시 세션 포크하기 (`--continue` 또는 `--session`과 함께 사용) | +| `--prompt` | | 사용할 프롬프트 | +| `--model` | `-m` | `provider/model` 형식의 모델 | +| `--agent` | | 사용할 에이전트 | +| `--port` | | 수신 대기할 포트 | +| `--hostname` | | 수신 대기할 호스트명 | --- @@ -154,7 +155,7 @@ opencode auth logout --- -# # # # github에 +#### github에 저장소 자동화를 위한 GitHub 에이전트 관리. @@ -193,7 +194,7 @@ opencode github run --- -# # # # mcp를 +#### mcp를 Model Context Protocol 서버 관리 @@ -231,7 +232,7 @@ opencode mcp ls --- -# # # # # # # 오 +###### 오 OAuth-enabled MCP 서버 인증 @@ -334,16 +335,16 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" #### 플래그 -| 간선 | 간선 | Description | -| ------------ | ------------------------------------------------ | ----------------------------------------------------- | -| `--command` | 실행중인 명령, args의 메시지 사용 | +| 플래그 | 짧은 이름 | 설명 | +| ------------ | --------- | --------------------------------------------------- | +| `--command` | | 실행 중인 명령 사용(미지정 시 args의 메시지 사용) | | `--continue` | `-c` | 마지막 세션 | | `--session` | `-s` | 세션 ID | -| `--share` | 세션 공유 | +| `--share` | | 세션 공유 | | `--model` | `-m` | `-m`의 형태로 사용 가능 | | `--agent` | | 에이전트 | | `--file` | `-f` | 메시지 첨부 파일 | -| `--format` | 체재: 기본(formatted) 또는 json(raw JSON 이벤트) | +| `--format` | | 출력 형식: formatted 또는 json(raw JSON 이벤트) | | `--title` | | 세션의 제목(제공되지 않은 경우 truncated prompt 사용) | | `--attach` | | 운영 개시 서버(예: http://localhost:4096) | | `--port` | | 현지 서버 포트 | @@ -391,10 +392,10 @@ opencode session list ##### 플래그 -| 간선 | 간선 | Description | -| ------------- | ------------------------------------ | ---------------- | +| 플래그 | 짧은 이름 | 설명 | +| ------------- | --------- | ------------------------ | | `--max-count` | `-n` | 최근 세션에 제한 | -| `--format` | 산출 체재: 테이블 또는 json (테이블) | +| `--format` | | 출력 형식: table 또는 json | --- @@ -446,7 +447,7 @@ opencode import https://opncd.ai/s/abc123 --- -# # # # 웹 +#### 웹 웹 인터페이스로 headless OpenCode 서버를 시작합니다. @@ -467,7 +468,7 @@ HTTP 서버를 시작하고 웹 인터페이스를 통해 OpenCode에 액세스 --- -# # # # 아프 +#### 아프 ACP(Agent Client Protocol) 서버를 시작합니다. @@ -538,12 +539,12 @@ opencode upgrade v0.1.48 opencode CLI는 다음의 글로벌 플래그를 사용합니다. -| 간선 | 간선 | Description | -| -------------- | ----------------------------------- | ----------------- | +| 플래그 | 짧은 이름 | 설명 | +| -------------- | --------- | ----------------- | | `--help` | `-h` | 디스플레이 도움말 | | `--version` | `-v` | 인쇄판 번호 | | `--print-logs` | | 스터디로 로그인 | -| `--log-level` | 로그 레벨(DEBUG, INFO, WARN, ERROR) | +| `--log-level` | | 로그 레벨(DEBUG, INFO, WARN, ERROR) | --- diff --git a/packages/web/src/content/docs/ko/commands.mdx b/packages/web/src/content/docs/ko/commands.mdx index 89a20b7f0..7d23f5fc0 100644 --- a/packages/web/src/content/docs/ko/commands.mdx +++ b/packages/web/src/content/docs/ko/commands.mdx @@ -108,7 +108,7 @@ markdown 파일 이름은 명령 이름입니다. 예를 들어, `test.md` lets --- -# # # # 가격 +#### 가격 `$ARGUMENTS` placeholder를 사용하여 명령을 전달합니다. @@ -274,7 +274,7 @@ Check for performance issues and suggest improvements. --- -# # # 서브스크랩 +### 서브스크랩 `subtask` boolean을 사용하여 명령을 강제로 [subagent](/docs/agents/#subagents) 호출합니다. 이것은 당신이 명령을 원하지 않는 경우 유용합니다 당신의 기본 컨텍스트를 pollute하고 \*\* 에이전트는 시약으로 행동하는, diff --git a/packages/web/src/content/docs/ko/config.mdx b/packages/web/src/content/docs/ko/config.mdx index fd1072f95..4bb26d950 100644 --- a/packages/web/src/content/docs/ko/config.mdx +++ b/packages/web/src/content/docs/ko/config.mdx @@ -151,7 +151,7 @@ opencode run "Hello world" --- -# # # # TUI +#### TUI `tui` 옵션을 통해 TUI-specific 설정을 구성할 수 있습니다. @@ -631,7 +631,7 @@ config 파일에서 참조 환경 변수 및 파일 내용에 대한 변수 대 --- -# # # # # Env 바 +##### Env 바 `{env:VARIABLE_NAME}`를 사용하여 환경 변수를 대체합니다. diff --git a/packages/web/src/content/docs/ko/custom-tools.mdx b/packages/web/src/content/docs/ko/custom-tools.mdx index 37506c8cb..01451ca2e 100644 --- a/packages/web/src/content/docs/ko/custom-tools.mdx +++ b/packages/web/src/content/docs/ko/custom-tools.mdx @@ -79,7 +79,7 @@ export const multiply = tool({ --- -# # # # 가격 +#### 가격 `tool.schema`를 사용할 수 있습니다, 그냥 [Zod](https://zod.dev), 인수 유형을 정의합니다. diff --git a/packages/web/src/content/docs/ko/ecosystem.mdx b/packages/web/src/content/docs/ko/ecosystem.mdx index 8a3cec07f..109dc0e44 100644 --- a/packages/web/src/content/docs/ko/ecosystem.mdx +++ b/packages/web/src/content/docs/ko/ecosystem.mdx @@ -62,13 +62,13 @@ OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션. | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | @opencode-ai/sdk를 통해 OpenCode를 사용하는 Vercel AI SDK 제공 | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | 웹 / 데스크탑 앱 및 VS Code Extension for OpenCode | | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian 플러그인 Obsidian의 UI에서 OpenCode를 포함 | -| 【영업】(https://github.com/different-ai/openwork) | OpenCode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 | +| [Openwork](https://github.com/different-ai/openwork) | OpenCode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 | | [ocx](https://github.com/kdcokenny/ocx) | 휴대용, 절연 프로파일을 갖춘 OpenCode 확장 관리자. | | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | OpenCode를 위한 데스크탑, 웹, 모바일 및 원격 클라이언트 앱 | --- -# # 에이전트 +## 에이전트 | 이름 | 설명 | | ----------------------------------------------------------------- | --------------------------------------------------------------- | diff --git a/packages/web/src/content/docs/ko/mcp-servers.mdx b/packages/web/src/content/docs/ko/mcp-servers.mdx index 9ea6e08c0..83c469a07 100644 --- a/packages/web/src/content/docs/ko/mcp-servers.mdx +++ b/packages/web/src/content/docs/ko/mcp-servers.mdx @@ -273,7 +273,7 @@ opencode mcp logout my-oauth-server | `clientSecret` | String | OAuth 클라이언트 비밀, 허가서 서버가 필요한 경우. | | `scope` | String | OAuth 범위는 인증 중입니다. | -# # # # # # 디버깅 +###### 디버깅 원격 MCP 서버가 인증에 실패하면 다음과 같은 문제를 진단 할 수 있습니다. @@ -400,7 +400,7 @@ MCP 서버 도구는 서버 이름으로 prefix로 등록되므로 서버의 모 --- -# # # # 센트리 +#### 센트리 [Sentry MCP 서버](https://mcp.sentry.dev)를 추가하여 센트리 프로젝트와 문제와 상호 작용합니다. diff --git a/packages/web/src/content/docs/ko/modes.mdx b/packages/web/src/content/docs/ko/modes.mdx index 9c42ee4d7..3b8168e43 100644 --- a/packages/web/src/content/docs/ko/modes.mdx +++ b/packages/web/src/content/docs/ko/modes.mdx @@ -176,7 +176,7 @@ Markdown 파일 이름은 모드 이름 (예 : `review.md`는 `review` 모드를 --- -# # # # 프롬프트 +#### 프롬프트 `prompt` config를 가진 이 형태를 위한 주문 체계 신속한 파일을 지정하십시오. 신속한 파일은 모드의 목적에 특정한 지시를 포함해야 합니다. diff --git a/packages/web/src/content/docs/ko/permissions.mdx b/packages/web/src/content/docs/ko/permissions.mdx index 178759d89..0596ef44d 100644 --- a/packages/web/src/content/docs/ko/permissions.mdx +++ b/packages/web/src/content/docs/ko/permissions.mdx @@ -181,7 +181,7 @@ OpenCode가 승인되면 UI는 세 가지 결과를 제공합니다. --- -# # 에이전트 +## 에이전트 에이전트 당 권한이 부여 될 수 있습니다. 에이전트 권한은 글로벌 구성과 합병되며, 에이전트 규칙은 우선합니다. [Learn more](/docs/agents#permissions) 약 에이전트 권한. diff --git a/packages/web/src/content/docs/ko/plugins.mdx b/packages/web/src/content/docs/ko/plugins.mdx index e070e4c21..11e2cdcaa 100644 --- a/packages/web/src/content/docs/ko/plugins.mdx +++ b/packages/web/src/content/docs/ko/plugins.mdx @@ -196,7 +196,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `shell.env` -# # # # # 도구 이벤트 +##### 도구 이벤트 - `tool.execute.after` - `tool.execute.before` diff --git a/packages/web/src/content/docs/ko/providers.mdx b/packages/web/src/content/docs/ko/providers.mdx index 125187364..dd9f2f372 100644 --- a/packages/web/src/content/docs/ko/providers.mdx +++ b/packages/web/src/content/docs/ko/providers.mdx @@ -22,7 +22,7 @@ OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev) --- -# # # # 콘피그 +#### 콘피그 OpenCode의 `provider` 섹션을 통해 공급자를 사용자 정의 할 수 있습니다. 설정. @@ -95,7 +95,7 @@ OpenCode의 다른 공급자와 같이 작동하고 사용하기에 완전히 --- -# # # 302. 사이트맵 +### 302. 사이트맵 1. [302.AI 콘솔](https://302.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. @@ -256,7 +256,7 @@ custom inference profiles를 위해, 열쇠에 있는 모형 그리고 공급자 --- -# # # # 안토픽 +#### 안토픽 1. 가입하면 `/connect` 명령을 실행하고 Anthropic을 선택합니다. @@ -282,7 +282,7 @@ custom inference profiles를 위해, 열쇠에 있는 모형 그리고 공급자 /models ``` -:::정보 +:::info OpenCode의 Claude Pro/Max 구독을 사용하여 [Anthropic](https://anthropic.com)에서 공식적으로 지원되지 않습니다. ::: @@ -297,7 +297,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니 ### Azure 오픈AI :::note -"나는 미안 해요, 하지만 나는 그 요청을 지원할 수 없습니다" 오류, 에서 콘텐츠 필터를 변경 시도 ** defaultV2** 에 ** 과태** 당신의 Azure 자원에. +"나는 미안 해요, 하지만 나는 그 요청을 지원할 수 없습니다" 오류, 에서 콘텐츠 필터를 변경 시도 **DefaultV2**에서 **Default**로 당신의 Azure 자원에. ::: 1. [Azure 포털](https://portal.azure.com/) 이상으로 머리와 **Azure OpenAI** 리소스를 만듭니다. 당신은 필요로 할 것이다: @@ -394,7 +394,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX --- -# # # # 기본 +#### 기본 1. [Baseten] (https://app.baseten.co/)에 머리는, 계정을 만들고, API 열쇠를 생성합니다. @@ -421,7 +421,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX --- -# # # # Cerebras의 +#### Cerebras의 1. [Cerebras 콘솔] (https://inference.cerebras.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. @@ -506,7 +506,7 @@ Opencode config를 통해 모델을 추가할 수 있습니다. --- -# # # # 코텍 +#### 코텍 1. [Cortecs 콘솔] (https://cortecs.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. @@ -688,7 +688,7 @@ opencode auth 저장소에 토큰을 저장합니다. #### 셀프 호스팅 GitLab -:::노트[컴포지션 노트] +:::note[compliance note] OpenCode는 세션 제목을 생성하고 같은 일부 AI 작업을 위해 작은 모델을 사용합니다. 기본적으로 gpt-5-nano를 사용하도록 구성되며 Zen에서 호스팅됩니다. OpenCode를 잠금 자신의 GitLab-hosted 인스턴스를 사용하여 다음을 추가하십시오. @@ -871,7 +871,7 @@ export VERTEX_LOCATION=global --- -# # # # # Groq +##### Groq 1. [Groq 콘솔](https://console.groq.com/)에 머리, click **Create API Key**, 키 복사. @@ -986,7 +986,7 @@ export VERTEX_LOCATION=global } ``` -# # # # # 사용자 정의 헤더 +##### 사용자 정의 헤더 Helicone는 캐싱, 사용자 추적 및 세션 관리와 같은 기능을 위한 사용자 정의 헤더를 지원합니다. `options.headers`를 사용하여 공급자 구성에 추가하십시오: @@ -1027,7 +1027,7 @@ npm install -g opencode-helicone-session 플러그인은 `Helicone-Session-Id` 및 `Helicone-Session-Name` 헤더를 귀하의 요청에 주사합니다. Helicone의 세션 페이지에서는 별도의 세션으로 나열된 각 OpenCode 대화를 볼 수 있습니다. -# # # # # # 공통 헬리콥터 +###### 공통 헬리콥터 | 헤드러 | Description | | -------------------------- | ---------------------------------------------------------- | @@ -1040,7 +1040,7 @@ npm install -g opencode-helicone-session --- -# # # # llama.cpp를 +#### llama.cpp를 [llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server 유틸리티를 통해 로컬 모델을 사용할 수 있습니다. @@ -1078,7 +1078,7 @@ npm install -g opencode-helicone-session --- -# # # # # # IO.NET +###### IO.NET IO.NET은 다양한 사용 사례에 최적화된 17개의 모델을 제공합니다: @@ -1224,7 +1224,7 @@ Moonshot AI에서 Kimi K2 사용 : --- -# # # # 오라마 +#### 오라마 Ollama를 통해 로컬 모델을 사용할 수 있습니다. @@ -1679,7 +1679,7 @@ Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 --- -# # # # Z.AI +#### Z.AI 1. [Z.AI API 콘솔](https://z.ai/manage-apikey/apikey-list)에 머리, 계정을 만들고, **새로운 API 키**를 클릭합니다. diff --git a/packages/web/src/content/docs/ko/sdk.mdx b/packages/web/src/content/docs/ko/sdk.mdx index e1a1ee77c..589802aff 100644 --- a/packages/web/src/content/docs/ko/sdk.mdx +++ b/packages/web/src/content/docs/ko/sdk.mdx @@ -205,7 +205,7 @@ const pathInfo = await client.path.get() --- -# # # # 콘피그 +#### 콘피그 | 방법 | 설명 | 응답 | | -------------------- | -------------------------- | ----------------------------------------------------------------------------------------------------- | @@ -287,9 +287,9 @@ await client.session.prompt({ | ------------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | | `find.text({ query })` | 파일에서 텍스트 검색 | `path`, `lines`, `line_number`, `absolute_offset`, `submatches`와 일치하는 개체의 배열 | | `find.files({ query })` | 이름의 파일 및 디렉토리 찾기 | `string[]` (경로) | -| `find.symbols({ query })` | 업무 공간 기호 찾기 | Symbol | +| `find.symbols({ query })` | 업무 공간 기호 찾기 | Symbol[] | | `file.read({ query })` | 파일 보기 | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | 트랙 된 파일 상태를 확인 | 파일[] | +| `file.status({ query? })` | 트랙 된 파일 상태를 확인 | File[] | `find.files`는 몇몇 선택적인 조회 분야를 지원합니다: @@ -322,7 +322,7 @@ const content = await client.file.read({ --- -# # # # TUI +#### TUI | 방법 | 설명 | 응답 | | ------------------------------ | ------------------------ | --------- | @@ -353,7 +353,7 @@ await client.tui.showToast({ --- -# # # # # 가을 +##### 가을 | 방법 | 설명 | 응답 | | ------------------- | -------------- | --------- | diff --git a/packages/web/src/content/docs/ko/server.mdx b/packages/web/src/content/docs/ko/server.mdx index f91cc0888..74ed47817 100644 --- a/packages/web/src/content/docs/ko/server.mdx +++ b/packages/web/src/content/docs/ko/server.mdx @@ -18,13 +18,13 @@ opencode serve [--port ] [--hostname ] [--cors ] #### 옵션 -| 플래그 | 설명 | 기본 | -| --------------- | ------------------------------------------ | ---------------- | ------ | -| `--port` | 시포트 | `4096` | -| `--hostname` | 듣고 싶은 이름 | `127.0.0.1` | -| `--mdns` | 보이지 않는 mDNS 발견 | `false` | -| `--mdns-domain` | mDNS 서비스에 대한 사용자 정의 도메인 이름 | `opencode.local` | -| `--cors` | `[]` | `[]` | 한국어 | +| 플래그 | 설명 | 기본값 | +| --------------- | ------------------------------------- | ----------------- | +| `--port` | 수신 대기할 포트 | `4096` | +| `--hostname` | 수신 대기할 호스트명 | `127.0.0.1` | +| `--mdns` | mDNS 탐지 활성화 | `false` | +| `--mdns-domain` | mDNS 서비스의 사용자 지정 도메인 이름 | `opencode.local` | +| `--cors` | 허용할 추가 브라우저 origin | `[]` | `--cors`는 다수 시간을 통과될 수 있습니다: @@ -191,14 +191,14 @@ opencode 서버는 다음과 같은 API를 노출합니다. ## 파일 -| 방법 | 경로 | 설명 | 응답 | -| ----- | ------------------------ | ------------------------------------- | -------------------------------------------------------------------------------------- | ---------- | -| `GET` | `/find?pattern=` | 파일의 텍스트 검색 | `path`, `lines`, `line_number`, `absolute_offset`, `submatches`와 일치하는 개체의 배열 | -| `GET` | `/find/file?query=` | `string[]` | `string[]` | `string[]` | -| `GET` | `/find/symbol?query=` | 업무공간 기호 찾기 | Symbol[] | -| `GET` | `/file?path=` | 파일 목록 및 디렉토리 | FileNode[] | -| `GET` | `/file/content?path=

` | 파일 보기 | FileContent | -| `GET` | `/file/status` | 트랙 된 파일에 대한 상태를 얻으십시오 | 파일[] | +| 방법 | 경로 | 설명 | 응답 | +| ----- | ------------------------ | --------------------------------- | ----------------------------------------------------------------------------------------- | +| `GET` | `/find?pattern=` | 파일에서 텍스트 검색 | `path`, `lines`, `line_number`, `absolute_offset`, `submatches`가 포함된 일치 객체 배열 | +| `GET` | `/find/file?query=` | 이름으로 파일/디렉터리 찾기 | `string[]` (경로) | +| `GET` | `/find/symbol?query=` | 워크스페이스 심볼 찾기 | Symbol[] | +| `GET` | `/file?path=` | 파일 및 디렉터리 목록 | FileNode[] | +| `GET` | `/file/content?path=

` | 파일 읽기 | FileContent | +| `GET` | `/file/status` | 추적 중인 파일 상태 가져오기 | File[] | #### `/find/file` 쿼리 매개 변수 diff --git a/packages/web/src/content/docs/ko/share.mdx b/packages/web/src/content/docs/ko/share.mdx index 7eab13b47..e7ca140ce 100644 --- a/packages/web/src/content/docs/ko/share.mdx +++ b/packages/web/src/content/docs/ko/share.mdx @@ -63,7 +63,7 @@ OpenCode는 대화가 공유되는 방법을 제어하는 세 가지 공유 모 --- -# # # # 비활성화 +#### 비활성화 `share` 옵션을 설정하여 완전히 공유할 수 있습니다. `"disabled"`에 [config file](/docs/config): diff --git a/packages/web/src/content/docs/ko/skills.mdx b/packages/web/src/content/docs/ko/skills.mdx index d555d0aa0..3a8f943e3 100644 --- a/packages/web/src/content/docs/ko/skills.mdx +++ b/packages/web/src/content/docs/ko/skills.mdx @@ -139,11 +139,11 @@ skill({ name: "git-release" }) } ``` -| 허가 | 행동 | 행동 | -| ------- | ------------------------------------- | ---- | -| `allow` | 기술 로드 즉시 | -| `deny` | 에이전트에서 숨겨진 기술, 액세스 거부 | -| `ask` | 사용자가 적재하기 전에 승인되었습니다 | +| 권한 | 동작 | +| --------- | ----------------------------------------- | +| `allow` | 기술이 즉시 로드됨 | +| `deny` | 에이전트에서 기술 숨김, 접근 거부 | +| `ask` | 로드 전에 사용자에게 승인 요청 | 패턴 지원 와일드 카드: `internal-*` 경기 `internal-docs`, `internal-tools`, 등. diff --git a/packages/web/src/content/docs/ko/themes.mdx b/packages/web/src/content/docs/ko/themes.mdx index a744df8c2..25e124b30 100644 --- a/packages/web/src/content/docs/ko/themes.mdx +++ b/packages/web/src/content/docs/ko/themes.mdx @@ -26,19 +26,19 @@ truecolor 지원 없이, 테마는 감소된 색깔 정확도로 나타날지도 OpenCode는 여러 내장 테마와 함께 제공됩니다. -| 이름 | 설명 | -| ---------------------- | -------------------------------------------------------------------------------- | -------------------------------------------- | -| `system` | 단말기의 배경 색상에 적응 | -| `tokyonight` | 【도쿄의 밤】(https://github.com/folke/tokyonight.nvim) 테마 | -| `everforest` | [Everforest]에 근거 | (https://github.com/sainnhe/everforest) 테마 | -| `ayu` | 【Ayu】(https://github.com/ayu-theme) 다크 테마 | -| `catppuccin` | [Catppuccin](https://github.com/catppuccin) 테마에 따라 다름 | -| `catppuccin-macchiato` | [Catppuccin](https://github.com/catppuccin) 테마에 따라 다름 | -| `gruvbox` | [Gruvbox]에 근거 | (https://github.com/morhetz/gruvbox) 테마 | -| `kanagawa` | 가나가와현에 기반을 두고 있습니다(https://github.com/rebelot/kanagawa.nvim) 테마 | -| `nord` | [Nord](https://github.com/nordtheme/nord) 테마에 근거 | -| `matrix` | 블랙 테마의 해커 스타일 그린 | -| `one-dark` | [Atom One]을 기반으로 합니다(https://github.com/Th3Whit3Wolf/one-nvim) 다크 테마 | +| 이름 | 설명 | +| ---------------------- | ------------------------------------------------------------------- | +| `system` | 터미널 배경 색상에 맞춰 자동으로 조정됨 | +| `tokyonight` | [Tokyonight](https://github.com/folke/tokyonight.nvim) 테마 기반 | +| `everforest` | [Everforest](https://github.com/sainnhe/everforest) 테마 기반 | +| `ayu` | [Ayu](https://github.com/ayu-theme) 다크 테마 기반 | +| `catppuccin` | [Catppuccin](https://github.com/catppuccin) 테마 기반 | +| `catppuccin-macchiato` | [Catppuccin](https://github.com/catppuccin) 테마 기반 | +| `gruvbox` | [Gruvbox](https://github.com/morhetz/gruvbox) 테마 기반 | +| `kanagawa` | [Kanagawa](https://github.com/rebelot/kanagawa.nvim) 테마 기반 | +| `nord` | [Nord](https://github.com/nordtheme/nord) 테마 기반 | +| `matrix` | 검은 배경에 녹색 텍스트의 해커 스타일 테마 | +| `one-dark` | [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark 테마 기반 | 그리고 더, 우리는 끊임없이 새로운 테마를 추가하고 있습니다. @@ -79,7 +79,7 @@ OpenCode는 사용자가 쉽게 테마를 만들 수 있도록 유연한 JSON --- -# # # # # Hierarchy의 +##### Hierarchy의 테마는 다음과 같은 순서에서 여러 디렉토리에서로드됩니다. 나중에 감독은 이전 것을 무시합니다. diff --git a/packages/web/src/content/docs/ko/tools.mdx b/packages/web/src/content/docs/ko/tools.mdx index 339981272..c3ac68266 100644 --- a/packages/web/src/content/docs/ko/tools.mdx +++ b/packages/web/src/content/docs/ko/tools.mdx @@ -45,7 +45,7 @@ description: Manage the tools an LLM can use. --- -# # # # # # bash +###### bash 프로젝트 환경에서 쉘 명령을 실행합니다. @@ -117,7 +117,7 @@ codebase에서 파일 내용을 읽으십시오. --- -# # # # 그라프 +#### 그라프 정규 표현식을 사용하여 파일 내용을 검색합니다. @@ -134,7 +134,7 @@ Codebase에서 빠른 콘텐츠 검색. 전체 regex 문법 및 파일 패턴 --- -# # # # glob +#### glob 패턴 매칭으로 파일 찾기. @@ -248,7 +248,7 @@ LSP 서버가 프로젝트에 사용할 수 있는 구성하려면 [LSP Servers] --- -# # # # todoread +#### todoread 기존의 todo 목록 읽기. @@ -269,7 +269,7 @@ LSP 서버가 프로젝트에 사용할 수 있는 구성하려면 [LSP Servers] --- -# # # # 웹 사이트 +#### 웹 사이트 Fetch 웹 콘텐츠. @@ -286,7 +286,7 @@ LLM을 fetch 및 웹 페이지를 읽을 수 있습니다. 온라인 리소스 --- -# # # # 웹 검색 +#### 웹 검색 웹 검색 @@ -366,7 +366,7 @@ MCP 서버 구성에 대한 [Learn more](/docs/mcp-servers). --- -# # # # Ignore 패턴 +#### Ignore 패턴 일반적으로 무시되는 파일을 포함하려면 프로젝트 루트에 `.ignore` 파일을 만듭니다. 이 파일은 명시적으로 특정 경로를 허용 할 수 있습니다. diff --git a/packages/web/src/content/docs/ko/troubleshooting.mdx b/packages/web/src/content/docs/ko/troubleshooting.mdx index 880940a53..e98b9cb0b 100644 --- a/packages/web/src/content/docs/ko/troubleshooting.mdx +++ b/packages/web/src/content/docs/ko/troubleshooting.mdx @@ -85,7 +85,7 @@ OpenCode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. T --- -# # # # 캐시 삭제 +#### 캐시 삭제 플러그인을 비활성화하는 경우 도움이되지 않습니다 (또는 플러그인 설치가 붙어있다), 캐시를 삭제 그래서 OpenCode는 그것을 재구성 할 수 있습니다. @@ -214,7 +214,7 @@ OpenCode와 문제가 발생하면: --- -# # # # 모델 사용할 수 없습니다 +#### 모델 사용할 수 없습니다 1. 공급자와 정통한 확인 2. config의 모델명을 수정한다. @@ -273,7 +273,7 @@ Windows에서, `WIN+R`를 누르고 삭제하십시오: `%USERPROFILE%\.cache\op --- -# # # # 복사 / Linux에서 작동하지 않음 +#### 복사 / Linux에서 작동하지 않음 Linux 사용자는 다음과 같은 클립 보드 유틸리티 중 하나가 복사 / 붙여 넣기 기능에 설치해야합니다. diff --git a/packages/web/src/content/docs/ko/tui.mdx b/packages/web/src/content/docs/ko/tui.mdx index 57e275206..20415ab65 100644 --- a/packages/web/src/content/docs/ko/tui.mdx +++ b/packages/web/src/content/docs/ko/tui.mdx @@ -151,7 +151,7 @@ Markdown에 대한 현재 대화를 내보내고 기본 편집기에서 열립 --- -# # # # # # # 인 +###### 인 `AGENTS.md` 파일을 만들거나 업데이트하십시오. [더 알아보기](/docs/rules). @@ -187,7 +187,7 @@ Markdown에 대한 현재 대화를 내보내고 기본 편집기에서 열립 --- -# # # # # 재도 +##### 재도 이전 undone 메시지 Redo. `/undo`를 사용하는 후에만 유효한. @@ -256,7 +256,7 @@ Git 저장소**입니다. --- -# # # # # 취소 +##### 취소 대화에서 마지막 메시지. 가장 최근의 사용자 메시지, 모든 후속 응답 및 모든 파일 변경 제거. @@ -275,7 +275,7 @@ Git 저장소**입니다. --- -# # # # 공유 +#### 공유 Unshare 현재 세션. [더 알아보기](/docs/share#un-sharing). diff --git a/packages/web/src/content/docs/ko/web.mdx b/packages/web/src/content/docs/ko/web.mdx index e79d69d21..0d178603a 100644 --- a/packages/web/src/content/docs/ko/web.mdx +++ b/packages/web/src/content/docs/ko/web.mdx @@ -70,7 +70,7 @@ opencode web --mdns opencode web --mdns --mdns-domain myproject.local ``` -# # # # # # CORS +###### CORS CORS에 대한 추가 도메인을 허용하려면 (사용자 정의 frontends에 적합) : diff --git a/packages/web/src/content/docs/ko/zen.mdx b/packages/web/src/content/docs/ko/zen.mdx index aaf0cd43a..9d208ee77 100644 --- a/packages/web/src/content/docs/ko/zen.mdx +++ b/packages/web/src/content/docs/ko/zen.mdx @@ -62,37 +62,37 @@ OpenCode Zen은 OpenCode의 다른 공급자와 같습니다. 다음 API 엔드포인트를 통해 모델에 액세스할 수 있습니다. -| 모델명 | 모델명 | 엔드포인트 | AI SDK Package | -| ------------------- | ------------------ | -------------------------------------------------- | --------------------------- | ---------- | -| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 일본 | -| GPT 5.2 코덱 | gpt-5.2 코덱 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 후쿠오카현 | -| GPT 5.1 코덱 | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 코덱 맥스 | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 코덱 미니 | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 일본 | -| GPT 5 코덱 | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 나노 | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| 클로드손넷 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 클로드 아들넷 4 | 클로드슨넷-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 클로드 하이쿠 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 클로드 하이쿠 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 클로드 오푸스 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 클로드 오푸스 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 클로드 오푸스 4.1 | 클로드오푸스-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 젬니 3 프로 | 젬니 3 프로 | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| 젬니 3 플래시 | 젬니 3 플래시 | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | -| 미니 맥스 M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 미니 맥스 M2.1 무료 | 미니max-m2.1-무료 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | 일본 | -| GLM 4.7 무료 | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | 일본 | -| 김이 K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 김이 K2.5 무료 | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 김이 K2 생각 | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 김이 K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Qwen3 코더 480B | Qwen3- 코더 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 빅클래스 | 빅클래스 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| 모델 | 모델 ID | 엔드포인트 | AI SDK 패키지 | +| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | OpenCode config에서 [model id](/docs/config/#models) 형식 `opencode/`를 사용합니다. 예를 들어, GPT 5.2 Codex의 경우, @@ -114,42 +114,41 @@ https://opencode.ai/zen/v1/models 우리는 pay-as-you-go 모델을 지원합니다. 아래는 1M 토큰 \*\* 당 가격입니다. -| 모델 | 입력 | 출력 | 통번역 | 통번역 | -| ----------------- | ---- | ----- | ------ | ------ | --- | --- | -| 빅클래스 | 무료 | | 무료 | | | | -| MiniMax M2.1 무료 | | 무료 | | | | -| 최소 M2.1 | 0.30 | $1.20 | 0.10 | - | -| GLM 4.7 무료 | | 무료 | | | | | - -인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 -| GLM 4.6 | $0.60 | $2.20 | 0.10 | - | -| 김이 K2.5 무료 | | | 무료 | | | | | -| 김이 K2.5 | $0.60 | $3.00 | $0.08 | - | -| 김이 K2 생각 | $ 0.40 | $2.50 | - | - | -| 김이 K2 | 0.40 | $2.50 | - | - | -| Qwen3 코더 480B | $0.45 | $1.50 | - | - | -| 클로드손넷 4.5(≤ 200K 토큰) | $3.00 | $15.00 | $0.30 | $3.75 | -| 클로드손넷 4.5(> 200K 토큰) | $6.00 | $22.50 | $0.60 | $7.50 | -| 클로드 소네넷 4(≤ 200K 토큰) | $3.00 | $15.00 | $0.30 | $3.75 | -| 클로드 소네넷 4(> 200K 토큰) | $6.00 | $22.50 | $0.60 | $7.50 | -| 클레어 하이쿠 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | -| 클레어 하이쿠 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| 클로드 오푸스 4.6 (≤ 200K 토큰) | $5.00 | $25.00 | $0.50 | $6.25 | -| 클로드 오푸스 4.6 (> 200K 토큰) | $10.00 | $37.50 | $1.00 | $12.50 | -| 클로드 오푸스 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 -| 젬니 3 프로 (≤ 200K 토큰) | $2.00 | $12.00 | $0.20 | - | -| 젬니 3 프로 (> 200K 토큰) | $4.00 | $18.00 | $0.40 | - | -인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 -인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 센터 -| GPT 5.2 코덱 | $1.75 | $14.00 | $0.175 | - | -인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 -| GPT 5.1 코덱 | $1.07 | $8.50 | $0.107 | - | -| GPT 5.1 Codex Max | $10.00 | $0.125 | - | -| GPT 5.1 코덱 미니 | $0.25 | $2.00 | $0.025 | - | -| GPT 5 인| $1.07 | $8.50 | $0.107 | - | -| GPT 5 코드 | $1.07 | $8.50 | $0.107 | - | -| GPT 5 나노 | 무료 | | 무료 | | | | +| 모델 | 입력 | 출력 | 캐시 읽기 | 캐시 쓰기 | +| ---------------------------------- | ------ | ------ | ----------- | ----------- | +| Big Pickle | Free | Free | Free | - | +| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | +| GLM 4.7 Free | Free | Free | Free | - | +| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | +| GLM 4.6 | $0.60 | $2.20 | $0.10 | - | +| Kimi K2.5 Free | Free | Free | Free | - | +| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | +| Kimi K2 Thinking | $0.40 | $2.50 | - | - | +| Kimi K2 | $0.40 | $2.50 | - | - | +| Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | +| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | +| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.2 | $1.75 | $14.00 | $0.175 | - | +| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | +| GPT 5.1 | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - | +| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - | +| GPT 5 | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Nano | Free | Free | Free | - | You might notice Claude Haiku 3.5 사용 역사. 이것은 세션의 제목을 생성하는 데 사용되는 [low cost model](/docs/config/#models)입니다. diff --git a/packages/web/src/content/docs/nb/acp.mdx b/packages/web/src/content/docs/nb/acp.mdx index c5cbc402f..fe1c5d8b1 100644 --- a/packages/web/src/content/docs/nb/acp.mdx +++ b/packages/web/src/content/docs/nb/acp.mdx @@ -5,7 +5,7 @@ description: Bruk OpenCode i en hvilken som helst ACP-kompatibel editor. OpenCode støtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), slik at du kan bruke den direkte i kompatible redaktører og IDE-er. -:::tupp +:::tip For en liste over redaktører og verktøy som støtter ACP, sjekk ut [ACP fremdriftsrapport](https://zed.dev/blog/acp-progress-report#available-now). ::: diff --git a/packages/web/src/content/docs/nb/agents.mdx b/packages/web/src/content/docs/nb/agents.mdx index 1a0c3f076..96fcb040d 100644 --- a/packages/web/src/content/docs/nb/agents.mdx +++ b/packages/web/src/content/docs/nb/agents.mdx @@ -5,7 +5,7 @@ description: Konfigurer og bruk spesialiserte agenter. Agenter er spesialiserte AI-assistenter som kan konfigureres for spesifikke oppgaver og arbeidsflyter. De lar deg lage fokuserte verktøy med tilpassede meldinger, modeller og verktøytilgang. -:::tupp +:::tip Bruk planagenten til å analysere kode og gjennomgå forslag uten å gjøre noen kodeendringer. ::: @@ -23,7 +23,7 @@ Det er to typer agenter i OpenCode; primære agenter og subagenter. Primæragenter er de viktigste assistentene du samhandler direkte med. Du kan bla gjennom dem ved å bruke **Tab**-tasten, eller din konfigurerte `switch_agent`-tastebinding. Disse agentene håndterer hovedsamtalen din. Verktøytilgang konfigureres via tillatelser - for eksempel har Build alle verktøy aktivert mens Plan er begrenset. -:::tupp +:::tip Du kan bruke **Tab**-tasten for å bytte mellom primære agenter under en økt. ::: @@ -301,7 +301,7 @@ Hvis dette ikke er satt, vil agenten fortsette å iterere til modellen velger å Når grensen er nådd, mottar agenten en spesiell systemmelding som instruerer den om å svare med en oppsummering av arbeidet og anbefalte gjenværende oppgaver. -:::forsiktighet +:::caution Det gamle `maxSteps`-feltet er avviklet. Bruk `steps` i stedet. ::: @@ -345,7 +345,7 @@ Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fun Bruk `model`-konfigurasjonen for å overstyre modellen for denne agenten. Nyttig for bruk av ulike modeller optimalisert for ulike oppgaver. For eksempel en raskere modell for planlegging, en mer kapabel modell for implementering. -:::tupp +:::tip Hvis du ikke spesifiserer en modell, bruker primæragenter [modell globalt konfigurert](/docs/config#models) mens subagenter vil bruke modellen til primæragenten som påkalte subagenten. ::: @@ -586,11 +586,11 @@ Kontroller hvilke subagenter en agent kan påkalle via oppgaveverktøyet med `pe Når den er satt til `deny`, fjernes subagenten fullstendig fra oppgaveverktøybeskrivelsen, så modellen vil ikke forsøke å starte den. -:::tupp +:::tip Reglene evalueres i rekkefølge, og den **siste samsvarsregelen vinner**. I eksemplet ovenfor samsvarer `orchestrator-planner` med både `*` (avslå) og `orchestrator-*` (tillat), men siden `orchestrator-*` kommer etter `*`, er resultatet `allow`. ::: -:::tupp +:::tip Brukere kan alltid starte en hvilken som helst underagent direkte via `@` autofullføringsmenyen, selv om agentens oppgavetillatelser ville nekte det. ::: @@ -656,7 +656,7 @@ For eksempel, med OpenAIs resonneringsmodeller kan du kontrollere resonnementinn Disse tilleggsalternativene er modell- og leverandørspesifikke. Sjekk leverandørens dokumentasjon for tilgjengelige parametere. -:::tupp +:::tip Kjør `opencode models` for å se en liste over tilgjengelige modeller. ::: @@ -696,7 +696,7 @@ Her er noen vanlige brukstilfeller for forskjellige agenter. Her er noen eksempler på agenter du kan finne nyttige. -:::tupp +:::tip Har du en agent du vil dele? [Send inn en PR](https://github.com/anomalyco/opencode). ::: diff --git a/packages/web/src/content/docs/nb/config.mdx b/packages/web/src/content/docs/nb/config.mdx index 043263e12..b4a9ff1f1 100644 --- a/packages/web/src/content/docs/nb/config.mdx +++ b/packages/web/src/content/docs/nb/config.mdx @@ -105,7 +105,7 @@ Global konfigurasjon overstyrer eksterne organisasjonsstandarder. Legg til `opencode.json` i prosjektroten din. Project config har den høyeste prioritet blant standard config-filer - den overstyrer både globale og eksterne konfigurasjoner. -:::tupp +:::tip Plasser prosjektspesifikk konfigurasjon i roten til prosjektet ditt. ::: @@ -620,7 +620,7 @@ Hvis en leverandør vises i både `enabled_providers` og `disabled_providers`, h } ``` -:::forsiktighet +:::caution Eksperimentelle alternativer er ikke stabile. De kan endres eller fjernes uten varsel. ::: diff --git a/packages/web/src/content/docs/nb/enterprise.mdx b/packages/web/src/content/docs/nb/enterprise.mdx index 063640b38..42af7ddf6 100644 --- a/packages/web/src/content/docs/nb/enterprise.mdx +++ b/packages/web/src/content/docs/nb/enterprise.mdx @@ -154,7 +154,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ Dette oppretter `~/.npmrc` med autentiseringsdetaljer. OpenCode vil automatisk plukke opp dette. -:::forsiktighet +:::caution Du må være logget inn i det private registeret før du kjører OpenCode. ::: diff --git a/packages/web/src/content/docs/nb/gitlab.mdx b/packages/web/src/content/docs/nb/gitlab.mdx index b7b9249d3..76fbafef6 100644 --- a/packages/web/src/content/docs/nb/gitlab.mdx +++ b/packages/web/src/content/docs/nb/gitlab.mdx @@ -64,7 +64,7 @@ Nevn `@opencode` i en kommentar, og OpenCode vil utføre oppgaver innenfor din G OpenCode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den opp: -:::tupp +:::tip Sjekk ut [**GitLab-dokumentene**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) for oppdaterte instruksjoner. ::: @@ -160,7 +160,7 @@ Du kan se [GitLab CLI agents docs](https://docs.gitlab.com/user/duo_agent_platfo Her er noen eksempler på hvordan du kan bruke OpenCode i GitLab. -:::tupp +:::tip Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`. ::: diff --git a/packages/web/src/content/docs/nb/index.mdx b/packages/web/src/content/docs/nb/index.mdx index efafd603e..c5823d93a 100644 --- a/packages/web/src/content/docs/nb/index.mdx +++ b/packages/web/src/content/docs/nb/index.mdx @@ -89,7 +89,7 @@ Du kan også installere den med følgende kommandoer: #### Windows -:::tips[Anbefalt: Bruk WSL] +:::tip[Anbefalt: Bruk WSL] For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det gir bedre ytelse og full kompatibilitet med OpenCodes funksjoner. ::: @@ -182,7 +182,7 @@ Deretter initialiserer du OpenCode for prosjektet ved å kjøre følgende komman Dette vil få OpenCode til å analysere prosjektet ditt og opprette en `AGENTS.md`-fil i prosjektroten. -:::tupp +:::tip Du bør overgi prosjektets `AGENTS.md`-fil til Git. ::: @@ -205,7 +205,7 @@ hjelp. Du kan be OpenCode forklare kodebasen for deg. -:::tupp +:::tip Bruk `@`-tasten for uklart søk etter filer i prosjektet. ::: @@ -243,7 +243,7 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først Du vil gi OpenCode nok detaljer til å forstå hva du ønsker. Det hjelper å snakke med det som om du snakker med en juniorutvikler på laget ditt. - :::tupp + :::tip Gi OpenCode mye kontekst og eksempler for å hjelpe den å forstå hva du gjør ønsker. ::: @@ -257,7 +257,7 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først [Image #1] Take a look at this image and use it as a reference. ``` - :::tupp + :::tip Dra og slipp bilder i terminalen for å legge dem til ledeteksten. ::: @@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? Herfra kan du justere ledeteksten og be OpenCode om å prøve igjen. -:::tupp +:::tip Du kan kjøre `/undo` flere ganger for å angre flere endringer. ::: diff --git a/packages/web/src/content/docs/nb/mcp-servers.mdx b/packages/web/src/content/docs/nb/mcp-servers.mdx index e0be52ac7..9b04f9173 100644 --- a/packages/web/src/content/docs/nb/mcp-servers.mdx +++ b/packages/web/src/content/docs/nb/mcp-servers.mdx @@ -13,7 +13,7 @@ Når de er lagt til, er MCP-verktøy automatisk tilgjengelige for LLM sammen med Når du bruker en MCP-server, legger den til konteksten. Dette kan fort gå opp hvis du har mange verktøy. Så vi anbefaler å være forsiktig med hvilke MCP-servere du bruker. -:::tupp +:::tip MCP servere legger til konteksten din, så du vil være forsiktig med hvilke du aktiverer. ::: diff --git a/packages/web/src/content/docs/nb/models.mdx b/packages/web/src/content/docs/nb/models.mdx index 9d6749b30..3bfdb95f4 100644 --- a/packages/web/src/content/docs/nb/models.mdx +++ b/packages/web/src/content/docs/nb/models.mdx @@ -29,7 +29,7 @@ Når du har konfigurert leverandøren din, kan du velge modellen du ønsker ved Det er mange modeller der ute, med nye modeller som kommer ut hver uke. -:::tupp +:::tip Vurder å bruke en av modellene vi anbefaler. ::: @@ -164,7 +164,7 @@ Varierer etter modell, men omtrent: - `low` - Lavere innsats/tokenbudsjett - `high` - Høyere innsats/tokenbudsjett -:::tupp +:::tip Denne listen er ikke uttømmende. Mange andre leverandører har også innebygde standardinnstillinger. ::: diff --git a/packages/web/src/content/docs/nb/modes.mdx b/packages/web/src/content/docs/nb/modes.mdx index 081574ebb..1554637bb 100644 --- a/packages/web/src/content/docs/nb/modes.mdx +++ b/packages/web/src/content/docs/nb/modes.mdx @@ -3,7 +3,7 @@ title: Modi description: Ulike moduser for forskjellige brukstilfeller. --- -:::forsiktighet +:::caution Modi er nå konfigurert gjennom alternativet `agent` i opencode-konfigurasjonen. De Alternativet `mode` er nå utdatert. [Finn ut mer](/docs/agents). ::: diff --git a/packages/web/src/content/docs/nb/network.mdx b/packages/web/src/content/docs/nb/network.mdx index 3ec47554d..c45453f7a 100644 --- a/packages/web/src/content/docs/nb/network.mdx +++ b/packages/web/src/content/docs/nb/network.mdx @@ -22,7 +22,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::forsiktighet +:::caution TUI kommuniserer med en lokal HTTP server. Du må omgå proxyen for denne tilkoblingen for å forhindre rutingsløyfer. ::: @@ -38,7 +38,7 @@ Hvis proxyen din krever grunnleggende autentisering, inkluderer legitimasjon i U export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::forsiktighet +:::caution Unngå hardkoding av passord. Bruk miljøvariabler eller sikker lagring av legitimasjon. ::: diff --git a/packages/web/src/content/docs/nb/permissions.mdx b/packages/web/src/content/docs/nb/permissions.mdx index bd1017266..fccfdae93 100644 --- a/packages/web/src/content/docs/nb/permissions.mdx +++ b/packages/web/src/content/docs/nb/permissions.mdx @@ -232,6 +232,6 @@ permission: Only analyze code and suggest changes. ``` -:::tupp +:::tip Bruk mønstertilpasning for kommandoer med argumenter. `"grep *"` tillater `grep pattern file.txt`, mens `"grep"` alene ville blokkert den. Kommandoer som `git status` fungerer for standard oppførsel, men krever eksplisitt tillatelse (som `"git status *"`) når argumenter sendes. ::: diff --git a/packages/web/src/content/docs/nb/providers.mdx b/packages/web/src/content/docs/nb/providers.mdx index 98e214b78..86225dbd4 100644 --- a/packages/web/src/content/docs/nb/providers.mdx +++ b/packages/web/src/content/docs/nb/providers.mdx @@ -53,7 +53,7 @@ Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseU OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen). -:::tupp +:::tip Hvis du er ny, anbefaler vi å starte med OpenCode Zen. ::: @@ -129,7 +129,7 @@ Slik bruker du Amazon Bedrock med OpenCode: 1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om tilgang til modellene du ønsker. - :::tupp + :::tip Du må ha tilgang til modellen du ønsker i Amazon Bedrock. ::: @@ -180,7 +180,7 @@ Slik bruker du Amazon Bedrock med OpenCode: - `profile` - AWS navngitt profil fra `~/.aws/credentials` - `endpoint` - Egendefinert endepunkt URL for VPC endepunkter (alias for generisk `baseURL`-alternativ) - :::tupp + :::tip Alternativer for konfigurasjonsfil har forrang over miljøvariabler. ::: @@ -278,7 +278,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke /models ``` -::: info +:::info Å bruke Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com). ::: @@ -853,7 +853,7 @@ Slik bruker du Google Vertex AI med OpenCode: export VERTEX_LOCATION=global ``` -:::tupp +:::tip `global`-regionen forbedrer tilgjengeligheten og reduserer feil uten ekstra kostnad. Bruk regionale endepunkter (f.eks. `us-central1`) for krav til dataopphold. [Finn ut mer](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1222,7 +1222,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: Du kan konfigurere opencode for å bruke lokale modeller gjennom Ollama. -:::tupp +:::tip Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer. ::: @@ -1254,7 +1254,7 @@ I dette eksemplet: - `options.baseURL` er endepunktet for den lokale serveren. - `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten. -:::tupp +:::tip Hvis verktøykall ikke fungerer, prøv å øke `num_ctx` i Ollama. Start rundt 16k - 32k. ::: @@ -1431,7 +1431,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, 1. Gå til din [SAP BTP Cockpit](https://account.hana.ondemand.com/), naviger til din SAP AI kjernetjenesteforekomst, og lag en tjenestenøkkel. - :::tupp + :::tip Tjenestenøkkelen er et JSON-objekt som inneholder `clientid`, `clientsecret`, `url` og `serviceurls.AI_API_URL`. Du finner AI kjerneforekomsten din under **Tjenester** > **Forekomster og abonnementer** i BTP cockpiten. ::: @@ -1748,7 +1748,7 @@ Noen nyttige rutealternativer: Slik legger du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen: -:::tupp +:::tip Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer. ::: diff --git a/packages/web/src/content/docs/nb/rules.mdx b/packages/web/src/content/docs/nb/rules.mdx index e34097381..c0f33a1dd 100644 --- a/packages/web/src/content/docs/nb/rules.mdx +++ b/packages/web/src/content/docs/nb/rules.mdx @@ -11,7 +11,7 @@ Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode. -:::tupp +:::tip Du bør overgi prosjektets `AGENTS.md`-fil til Git. ::: @@ -175,6 +175,6 @@ Denne tilnærmingen lar deg: - Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer - Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven -:::tupp +:::tip For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner. ::: diff --git a/packages/web/src/content/docs/nb/sdk.mdx b/packages/web/src/content/docs/nb/sdk.mdx index ee5ed97aa..594c22091 100644 --- a/packages/web/src/content/docs/nb/sdk.mdx +++ b/packages/web/src/content/docs/nb/sdk.mdx @@ -171,8 +171,8 @@ const agents = await client.app.agents() | Metode | Beskrivelse | Svar | | ------------------- | -------------------------- | ---------------------------------------------- | -| `project.list()` | Liste over alle prosjekter | Prosjekt[] | -| `project.current()` | Få nåværende prosjekt | Prosjekt | +| `project.list()` | Liste over alle prosjekter | Project[] | +| `project.current()` | Få nåværende prosjekt | Project | --- @@ -210,7 +210,7 @@ const pathInfo = await client.path.get() | Metode | Beskrivelse | Svar | | -------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `config.get()` | Få konfigurasjonsinformasjon | Config | -| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `Tilbyder[]`, default: { [key: string]: string } }` | +| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -239,10 +239,10 @@ const { providers, default: defaults } = await client.config.providers() | `session.share({ path })` | Del økten | Returnerer Session | | `session.unshare({ path })` | Slutt å dele økten | Returnerer Session | | `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` | -| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Del[]`}[]` | -| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Del[]`}` | +| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar | -| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Del[]`}` | +| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | | `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | | `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | | `session.unrevert({ path })` | Gjenopprett tilbakestilte meldinger | Returnerer Session | @@ -289,7 +289,7 @@ await client.session.prompt({ | `find.files({ query })` | Finn filer og kataloger etter navn | `string[]` (baner) | | `find.symbols({ query })` | Finn arbeidsområdesymboler | Symbol[] | | `file.read({ query })` | Les en fil | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | Få status for sporede filer | Fil[] | +| `file.status({ query? })` | Få status for sporede filer | File[] | `find.files` støtter noen få valgfrie søkefelt: diff --git a/packages/web/src/content/docs/nb/server.mdx b/packages/web/src/content/docs/nb/server.mdx index 04d2e9221..0d67aaf20 100644 --- a/packages/web/src/content/docs/nb/server.mdx +++ b/packages/web/src/content/docs/nb/server.mdx @@ -50,7 +50,7 @@ Når du kjører `opencode` starter den en TUI og en server. Der TUI er klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon endepunkt. Dette endepunktet brukes også til å generere en [SDK](/docs/sdk). -:::tupp +:::tip Bruk opencode-serveren til å samhandle med opencode programmatisk. ::: @@ -100,8 +100,8 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ------------------ | --------------------------- | ---------------------------------------------- | -| `GET` | `/project` | Liste over alle prosjekter | Prosjekt[] | -| `GET` | `/project/current` | Få det nåværende prosjektet | Prosjekt | +| `GET` | `/project` | Liste over alle prosjekter | Project[] | +| `GET` | `/project/current` | Få det nåværende prosjektet | Project | --- @@ -128,7 +128,7 @@ OpenCode-serveren viser følgende APIer. | ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- | | `GET` | `/config` | Få konfigurasjonsinformasjon | Config | | `PATCH` | `/config` | Oppdater konfigurasjon | Config | -| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Tilbyder[]`, default: { [key: string]: string } }` | +| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -136,7 +136,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- | -| `GET` | `/provider` | Liste alle leverandører | `{ all: `Tilbyder[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider` | Liste alle leverandører | `{ all: `Provider[]`, default: {...}, connected: string[] }` | | `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `ProviderAuthMethod[]` }` | | `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved å bruke OAuth | ProviderAuthAuthorization | | `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-tilbakeringing for en leverandør | `boolean` | @@ -174,7 +174,7 @@ OpenCode-serveren viser følgende APIer. | ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `GET` | `/session/:id/message` | Liste meldinger i en økt | spørring: `limit?`, returnerer `{ info: `Message`, parts: `Part[]`}[]` | | `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `Message`, parts: `Part[]`}` | -| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Del[]`}` | +| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | | `POST` | `/session/:id/prompt_async` | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` | | `POST` | `/session/:id/command` | Utfør en skråstrek-kommando | body: `{ messageID?, agent?, model?, command, arguments }`, returnerer `{ info: `Message`, parts: `Part[]`}` | | `POST` | `/session/:id/shell` | Kjør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `Message`, parts: `Part[]`}` | @@ -185,7 +185,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ---------- | --------------------- | ---------------------------------------------- | -| `GET` | `/command` | Liste alle kommandoer | Kommando[] | +| `GET` | `/command` | Liste alle kommandoer | Command[] | --- @@ -196,9 +196,9 @@ OpenCode-serveren viser følgende APIer. | `GET` | `/find?pattern=` | Søk etter tekst i filer | En rekke matchobjekter med `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | | `GET` | `/find/file?query=` | Finn filer og kataloger etter navn | `string[]` (baner) | | `GET` | `/find/symbol?query=` | Finn arbeidsområdesymboler | Symbol[] | -| `GET` | `/file?path=` | Liste filer og kataloger | FilNode[] | -| `GET` | `/file/content?path=

` | Les en fil | Filinnhold | -| `GET` | `/file/status` | Få status for sporede filer | Fil[] | +| `GET` | `/file?path=` | Liste filer og kataloger | FileNode[] | +| `GET` | `/file/content?path=

` | Les en fil | FileContent | +| `GET` | `/file/status` | Få status for sporede filer | File[] | #### `/find/file` spørringsparametere diff --git a/packages/web/src/content/docs/nb/tools.mdx b/packages/web/src/content/docs/nb/tools.mdx index 0b4da5ca3..9e31ad0da 100644 --- a/packages/web/src/content/docs/nb/tools.mdx +++ b/packages/web/src/content/docs/nb/tools.mdx @@ -314,7 +314,7 @@ Utfører nettsøk med Exa AI for å finne relevant informasjon på nettet. Nytti Ingen API-nøkkel kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering. -:::tupp +:::tip Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch` når du trenger å hente innhold fra en bestemt URL (henting). ::: diff --git a/packages/web/src/content/docs/nb/tui.mdx b/packages/web/src/content/docs/nb/tui.mdx index 58b9b547e..f445f804d 100644 --- a/packages/web/src/content/docs/nb/tui.mdx +++ b/packages/web/src/content/docs/nb/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. Du kan referere til filer i meldingene dine ved å bruke `@`. Dette gjør et uklar filsøk i gjeldende arbeidskatalog. -:::tupp +:::tip Du kan også bruke `@` til å referere til filer i meldingene dine. ::: @@ -191,7 +191,7 @@ Start en ny økt. _Alias_: `/clear` Gjenta en tidligere angret melding. Kun tilgjengelig etter bruk av `/undo`. -:::tupp +:::tip Eventuelle filendringer vil også bli gjenopprettet. ::: @@ -260,7 +260,7 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell Angre siste melding i samtalen. Fjerner den siste brukermeldingen, alle påfølgende svar og eventuelle filendringer. -:::tupp +:::tip Eventuelle filendringer vil også bli tilbakestilt. ::: diff --git a/packages/web/src/content/docs/nb/web.mdx b/packages/web/src/content/docs/nb/web.mdx index b1eaf6a2d..b8ce3ad22 100644 --- a/packages/web/src/content/docs/nb/web.mdx +++ b/packages/web/src/content/docs/nb/web.mdx @@ -17,11 +17,11 @@ opencode web Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk OpenCode i standard nettleser. -:::forsiktighet +:::caution Hvis `OPENCODE_SERVER_PASSWORD` ikke er satt, vil serveren være usikret. Dette er greit for lokal bruk, men bør settes for nettverkstilgang. ::: -:::tips[Windows-brukere] +:::tip[Windows-brukere] For den beste opplevelsen, kjør `opencode web` fra [WSL](/docs/windows-wsl) i stedet for PowerShell. Dette sikrer riktig filsystemtilgang og terminalintegrasjon. ::: diff --git a/packages/web/src/content/docs/nb/zen.mdx b/packages/web/src/content/docs/nb/zen.mdx index 4503f7c40..994cff321 100644 --- a/packages/web/src/content/docs/nb/zen.mdx +++ b/packages/web/src/content/docs/nb/zen.mdx @@ -25,7 +25,7 @@ Det er et stort antall modeller der ute, men bare noen få av dem disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet. -:::tupp +:::tip Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode. ::: @@ -65,16 +65,16 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | Modell | Modell ID | Endepunkt | AI SDK Pakke | | ------------------- | ------------------ | -------------------------------------------------- | --------------------------- | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.2 Codex | gpt-5.2-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Codex | gpt-5.1-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 Codex | gpt-5-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Sonnet 4.5 | claude-sonnett-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Sonnet 4 | claude-sonnett-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | @@ -83,16 +83,16 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Gratis | minimax-m2.1-fri | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Gratis | glm-4.7-fri | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Gratis | kimi-k2.5-fri | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 Tenker | kimi-k2-tenking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Qwen3-koder 480B | qwen3-koder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Stor sylteagurk | stor sylteagurk | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | [modell-id](/docs/config/#models) i OpenCode-konfigurasjonen bruker formatet `opencode/`. For eksempel, for GPT 5.2 Codex, ville du @@ -116,17 +116,17 @@ Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens* | Modell | Inngang | Utgang | Bufret Les | Bufret skriv | | --------------------------------- | ------- | ------ | ---------- | ------------ | -| Stor sylteagurk | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Gratis | Gratis | Gratis | Gratis | - | +| Big Pickle | Gratis | Gratis | Gratis | - | +| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - | | MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - | -| GLM 4.7 Gratis | Gratis | Gratis | Gratis | - | +| GLM 4.7 Free | Gratis | Gratis | Gratis | - | | GLM 4.7 | $0,60 | $2,20 | $0,10 | - | | GLM 4.6 | $0,60 | $2,20 | $0,10 | - | -| Kimi K2.5 Gratis | Gratis | Gratis | Gratis | - | +| Kimi K2.5 Free | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0,60 | $3,00 | $0,08 | - | -| Kimi K2 Tenker | $0,40 | $2,50 | - | - | +| Kimi K2 Thinking | $0,40 | $2,50 | - | - | | Kimi K2 | $0,40 | $2,50 | - | - | -| Qwen3-koder 480B | $0,45 | $1,50 | - | - | +| Qwen3 Coder 480B | $0,45 | $1,50 | - | - | | Claude Sonnet 4.5 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | | Claude Sonnet 4.5 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Sonnet 4 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | @@ -159,7 +159,7 @@ Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi b De gratis modellene: - GLM 4.7 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. -- Kimi K2.5 Gratis er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. +- Kimi K2.5 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. - MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. - Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. @@ -191,9 +191,9 @@ belaster deg mer enn $20 hvis saldoen din går under $5. Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruker ikke dataene dine til modellopplæring, med følgende unntak: - Big Pickle: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- GLM 4.7 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- Kimi K2.5 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- MiniMax M2.1 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. - OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data). - Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage). diff --git a/packages/web/src/content/docs/pl/cli.mdx b/packages/web/src/content/docs/pl/cli.mdx index f1a45a5f6..ed8f88382 100644 --- a/packages/web/src/content/docs/pl/cli.mdx +++ b/packages/web/src/content/docs/pl/cli.mdx @@ -553,30 +553,30 @@ OpenCode można wykryć za pomocą czyszczenia alternatywnych. | Zmienna | Wpisz | Opis | | ------------------------------------- | ---------------- | ----------------------------------------------------------------------- | -| `OPENCODE_AUTO_SHARE` | wartość logiczna | Automatycznie udostępniaj sesje | -| `OPENCODE_GIT_BASH_PATH` | ciąg | Ścieżka do pliku wykonywalnego Git Bash w systemie Windows | -| `OPENCODE_CONFIG` | ciąg | Ścieżka do pliku konfiguracyjnego | -| `OPENCODE_CONFIG_DIR` | ciąg | Ścieżka do katalogu konfiguracyjnego | -| `OPENCODE_CONFIG_CONTENT` | ciąg | Wbudowana treść konstrukcji JSON | -| `OPENCODE_DISABLE_AUTOUPDATE` | wartość logiczna | Wyłącz automatyczne sprawdzanie aktualizacji | -| `OPENCODE_DISABLE_PRUNE` | wartość logiczna | Wyłączenie regulowane | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | wartość logiczna | Wyłącz automatycznie tytuł terminala | -| `OPENCODE_PERMISSION` | ciąg | Wbudowane prawo JSON | -| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | wartość logiczna | Wyłączenie wtyczki | -| `OPENCODE_DISABLE_LSP_DOWNLOAD` | wartość logiczna | Wyłącz automatyczne pobieranie z serwera LSP | -| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | wartość logiczna | Włącz modele eksperymentalne | -| `OPENCODE_DISABLE_AUTOCOMPACT` | wartość logiczna | Wyłącz automatyczne zagęszczanie kontekstu | -| `OPENCODE_DISABLE_CLAUDE_CODE` | wartość logiczna | Wyłączenie gry z `.claude` (podpowiedź + podłączenie) | -| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | wartość logiczna | Wyłącz czytanie `~/.claude/CLAUDE.md` | -| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | wartość logiczna | Wyłącz ładowanie `.claude/skills` | -| `OPENCODE_DISABLE_MODELS_FETCH` | wartość logiczna | Wyłączenie modeli pobierania ze źródeł niedostępnych | -| `OPENCODE_FAKE_VCS` | ciąg | Fałszywy sprzedawca VCS do celów testowych | -| `OPENCODE_DISABLE_FILETIME_CHECK` | wartość logiczna | Wyłączone sprawdzanie pliku w celu optymalizacji | -| `OPENCODE_CLIENT` | ciąg | Identyfikator klienta (domyślnie `cli`) | -| `OPENCODE_ENABLE_EXA` | wartość logiczna | Włącz narzędzie wyszukiwania internetowego Exa | -| `OPENCODE_SERVER_PASSWORD` | ciąg | Włącz uwierzytelnianie podstawowe dla `serve`/`web` | -| `OPENCODE_SERVER_USERNAME` | ciąg | Zakończenie stosowania użytkownika z autoryzacją (domyślnie `opencode`) | -| `OPENCODE_MODELS_URL` | ciąg | Niestandardowy adres URL do pobrania konfiguracji modeli | +| `OPENCODE_AUTO_SHARE` | boolean | Automatycznie udostępniaj sesje | +| `OPENCODE_GIT_BASH_PATH` | string | Ścieżka do pliku wykonywalnego Git Bash w systemie Windows | +| `OPENCODE_CONFIG` | string | Ścieżka do pliku konfiguracyjnego | +| `OPENCODE_CONFIG_DIR` | string | Ścieżka do katalogu konfiguracyjnego | +| `OPENCODE_CONFIG_CONTENT` | string | Wbudowana treść konstrukcji JSON | +| `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Wyłącz automatyczne sprawdzanie aktualizacji | +| `OPENCODE_DISABLE_PRUNE` | boolean | Wyłączenie regulowane | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Wyłącz automatycznie tytuł terminala | +| `OPENCODE_PERMISSION` | string | Wbudowane prawo JSON | +| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolean | Wyłączenie wtyczki | +| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolean | Wyłącz automatyczne pobieranie z serwera LSP | +| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolean | Włącz modele eksperymentalne | +| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | Wyłącz automatyczne zagęszczanie kontekstu | +| `OPENCODE_DISABLE_CLAUDE_CODE` | boolean | Wyłączenie gry z `.claude` (podpowiedź + podłączenie) | +| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolean | Wyłącz czytanie `~/.claude/CLAUDE.md` | +| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolean | Wyłącz ładowanie `.claude/skills` | +| `OPENCODE_DISABLE_MODELS_FETCH` | boolean | Wyłączenie modeli pobierania ze źródeł niedostępnych | +| `OPENCODE_FAKE_VCS` | string | Fałszywy sprzedawca VCS do celów testowych | +| `OPENCODE_DISABLE_FILETIME_CHECK` | boolean | Wyłączone sprawdzanie pliku w celu optymalizacji | +| `OPENCODE_CLIENT` | string | Identyfikator klienta (domyślnie `cli`) | +| `OPENCODE_ENABLE_EXA` | boolean | Włącz narzędzie wyszukiwania internetowego Exa | +| `OPENCODE_SERVER_PASSWORD` | string | Włącz uwierzytelnianie podstawowe dla `serve`/`web` | +| `OPENCODE_SERVER_USERNAME` | string | Zakończenie stosowania użytkownika z autoryzacją (domyślnie `opencode`) | +| `OPENCODE_MODELS_URL` | string | Niestandardowy adres URL do pobrania konfiguracji modeli | --- @@ -586,16 +586,16 @@ Te zmienne możliwości użycia funkcji eksperymentalnych, które mogą zostać | Zmienna | Wpisz | Opis | | ----------------------------------------------- | ---------------- | ---------------------------------------------- | -| `OPENCODE_EXPERIMENTAL` | wartość logiczna | Włącz wszystkie funkcje eksperymentalne | -| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | wartość logiczna | Włącz wykrywanie ikon | -| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | wartość logiczna | Wyłączenie kopiowania przy wyborze w TUI | +| `OPENCODE_EXPERIMENTAL` | boolean | Włącz wszystkie funkcje eksperymentalne | +| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | Włącz wykrywanie ikon | +| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolean | Wyłączenie kopiowania przy wyborze w TUI | | `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | numer | Domyślny limit czasu dla ukrytego bash w ms | | `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | numer | Maksymalne tokeny wyjściowe dla odpowiedzi LLM | -| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | wartość logiczna | Włącz obserwatora plików dla całego katalogu | -| `OPENCODE_EXPERIMENTAL_OXFMT` | wartość logiczna | Włącz formater oxfmt | -| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | wartość logiczna | Włącz eksperymentalne narzędzie LSP | -| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | wartość logiczna | Wyłącz obserwatora plików | -| `OPENCODE_EXPERIMENTAL_EXA` | wartość logiczna | Włącz funkcje eksperymentalne Exa | -| `OPENCODE_EXPERIMENTAL_LSP_TY` | wartość logiczna | Włącz eksperymentalne sprawdzanie typu LSP | -| `OPENCODE_EXPERIMENTAL_MARKDOWN` | wartość logiczna | Włącz funkcje eksperymentalne przecen | -| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | wartość logiczna | Włącz tryb planu | +| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | Włącz obserwatora plików dla całego katalogu | +| `OPENCODE_EXPERIMENTAL_OXFMT` | boolean | Włącz formater oxfmt | +| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolean | Włącz eksperymentalne narzędzie LSP | +| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | Wyłącz obserwatora plików | +| `OPENCODE_EXPERIMENTAL_EXA` | boolean | Włącz funkcje eksperymentalne Exa | +| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolean | Włącz eksperymentalne sprawdzanie typu LSP | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | Włącz funkcje eksperymentalne przecen | +| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolean | Włącz tryb planu | diff --git a/packages/web/src/content/docs/pl/formatters.mdx b/packages/web/src/content/docs/pl/formatters.mdx index 29afa9f98..8de19b312 100644 --- a/packages/web/src/content/docs/pl/formatters.mdx +++ b/packages/web/src/content/docs/pl/formatters.mdx @@ -69,10 +69,10 @@ obsługiwane formatyzator Zobacz elementy: | Nieruchomość | Wpisz | Opis | | ------------- | ---------------- | -------------------------------------------------------------------------- | -| `disabled` | wartość logiczna | Ustaw tę opcję na `true`, aby wyłączyć formater | -| `command` | ciąg[] | Polecenie uruchomienia formatowania | -| `environment` | obiekt | Zmienne ustawienia do ustawień podczas uruchamiania programu formatującego | -| `extensions` | ciąg[] | Rozszerzenia plików, które powinny opuścić ten formater | +| `disabled` | boolean | Ustaw tę opcję na `true`, aby wyłączyć formater | +| `command` | string[] | Polecenie uruchomienia formatowania | +| `environment` | object | Zmienne ustawienia do ustawień podczas uruchamiania programu formatującego | +| `extensions` | string[] | Rozszerzenia plików, które powinny opuścić ten formater | Spójrzmy na kilka przykładów. diff --git a/packages/web/src/content/docs/pl/lsp.mdx b/packages/web/src/content/docs/pl/lsp.mdx index d0d0424a6..5cc64e922 100644 --- a/packages/web/src/content/docs/pl/lsp.mdx +++ b/packages/web/src/content/docs/pl/lsp.mdx @@ -78,11 +78,11 @@ Każdy serwer LSP obsługuje szczegółowe elementy: | Nieruchomość | Wpisz | Opis | | ---------------- | ---------------- | ------------------------------------------------------ | -| `disabled` | wartość logiczna | Ustaw tę opcję na `true`, aby włączyć serwer LSP | -| `command` | ciąg[] | Polecenie uruchomienia serwera LSP | -| `extensions` | ciąg[] | Rozszerzenia plików, które powinny mieć ten serwer LSP | -| `env` | obiekt | Zmienne ustawienia podczas uruchamiania serwera | -| `initialization` | obiekt | Opcje inicjalizacji do wysłania na serwer LSP | +| `disabled` | boolean | Ustaw tę opcję na `true`, aby włączyć serwer LSP | +| `command` | string[] | Polecenie uruchomienia serwera LSP | +| `extensions` | string[] | Rozszerzenia plików, które powinny mieć ten serwer LSP | +| `env` | object | Zmienne ustawienia podczas uruchamiania serwera | +| `initialization` | object | Opcje inicjalizacji do wysłania na serwer LSP | Spójrzmy na kilka przykładów. diff --git a/packages/web/src/content/docs/pl/mcp-servers.mdx b/packages/web/src/content/docs/pl/mcp-servers.mdx index fa7850591..f83d2fcce 100644 --- a/packages/web/src/content/docs/pl/mcp-servers.mdx +++ b/packages/web/src/content/docs/pl/mcp-servers.mdx @@ -118,11 +118,11 @@ Oto wszystkie opcje lokalnego serwera MCP. | Opcja | Wpisz | Wymagane | Opis | | ------------- | ---------------- | -------- | -------------------------------------------------------------------------------------------- | -| `type` | Ciąg | Y | Typ połączenia z serwerem MCP musi być `"local"`. | -| `command` | Tablica | Y | Polecenie i argumenty uruchamiające serwer MCP. | -| `environment` | Obiekt | | Zmienne ustawienia podczas uruchamiania serwera. | -| `enabled` | Wartość logiczna | | Włącz lub wyłącz serwer MCP podczas uruchamiania. | -| `timeout` | Numer | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). | +| `type` | String | Y | Typ połączenia z serwerem MCP musi być `"local"`. | +| `command` | Array | Y | Polecenie i argumenty uruchamiające serwer MCP. | +| `environment` | Object | | Zmienne ustawienia podczas uruchamiania serwera. | +| `enabled` | Boolean | | Włącz lub wyłącz serwer MCP podczas uruchamiania. | +| `timeout` | Number | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). | --- @@ -154,12 +154,12 @@ Dodaj zdalne serwery MCP, ustawiając `type` na `"remote"`. | Opcja | Wpisz | Wymagane | Opis | | --------- | ---------------- | -------- | -------------------------------------------------------------------------------------------- | -| `type` | Ciąg | Y | Typ połączenia z serwerem MCP musi być `"remote"`. | -| `url` | Ciąg | Y | Adres URL zdalnego serwera MCP. | -| `enabled` | Wartość logiczna | | Włącz lub wyłącz serwer MCP podczas uruchamiania. | -| `headers` | Obiekt | | Nagłówki do wysłania z wprowadzenia. | -| `oauth` | Obiekt | | Konfiguracja uwierzytelniania OAuth. Zobacz sekcję [OAuth](#oauth) poniżej. | -| `timeout` | Numer | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). | +| `type` | String | Y | Typ połączenia z serwerem MCP musi być `"remote"`. | +| `url` | String | Y | Adres URL zdalnego serwera MCP. | +| `enabled` | Boolean | | Włącz lub wyłącz serwer MCP podczas uruchamiania. | +| `headers` | Object | | Nagłówki do wysłania z wprowadzenia. | +| `oauth` | Object | | Konfiguracja uwierzytelniania OAuth. Zobacz sekcję [OAuth](#oauth) poniżej. | +| `timeout` | Number | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). | --- @@ -266,12 +266,12 @@ Jeśli chcesz włączyć automatyczne OAuth dla serwera (np. dla serwerów, któ #### Opcje OAuth -| Opcja | Wpisz | Opis | -| -------------- | ------------------ | ---------------------------------------------------------------------------------------------------------------- | -| `oauth` | Obiekt \| fałszywe | Obiekt konfiguracyjny OAuth lub `false`, aby wyłączyć automatyczne wykrywanie OAuth. | -| `clientId` | Ciąg | Identyfikator klienta OAuth. Jeżeli nie zostanie podany, zostanie podjęta próba dynamicznej rejestracji klienta. | -| `clientSecret` | Ciąg | Sekret klienta OAuth, plik jest wymagany przez serwer autoryzacji. | -| `scope` | Ciąg | Zakresy protokołu OAuth, których należy żądać podczas autoryzacji. | +| Opcja | Wpisz | Opis | +| -------------- | --------------- | ---------------------------------------------------------------------------------------------------------------- | +| `oauth` | Object \| false | Obiekt konfiguracyjny OAuth lub `false`, aby wyłączyć automatyczne wykrywanie OAuth. | +| `clientId` | String | Identyfikator klienta OAuth. Jeżeli nie zostanie podany, zostanie podjęta próba dynamicznej rejestracji klienta. | +| `clientSecret` | String | Sekret klienta OAuth, plik jest wymagany przez serwer autoryzacji. | +| `scope` | String | Zakresy protokołu OAuth, których należy żądać podczas autoryzacji. | #### Debugowanie diff --git a/packages/web/src/content/docs/pl/sdk.mdx b/packages/web/src/content/docs/pl/sdk.mdx index 7e7a7bf97..7049efcd6 100644 --- a/packages/web/src/content/docs/pl/sdk.mdx +++ b/packages/web/src/content/docs/pl/sdk.mdx @@ -171,7 +171,7 @@ const agents = await client.app.agents() | Method | Description | Response | | ------------------- | -------------------------- | --------------------------------------------- | -| `project.list()` | Lista wszystkich projektów | Projekt[] | +| `project.list()` | Lista wszystkich projektów | Project[] | | `project.current()` | Get current project | Project | --- @@ -210,7 +210,7 @@ const pathInfo = await client.path.get() | Method | Description | Response | | -------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------- | | `config.get()` | Get config info | Config | -| `config.providers()` | Lista dostawców i modeli domyślnych | `{ providers: `Dostawca[]`, default: { [key: string]: string } }` | +| `config.providers()` | Lista dostawców i modeli domyślnych | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -228,24 +228,24 @@ const { providers, default: defaults } = await client.config.providers() | Method | Description | Notes | | ---------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| `session.list()` | Lista sesji | Zwraca Sesja[] | -| `session.get({ path })` | Uzyskaj sesję | Zwraca Sesja | -| `session.children({ path })` | Lista sesji podrzędnych | Zwraca Sesja[] | -| `session.create({ body })` | Utwórz sesję | Zwraca Sesja | +| `session.list()` | Lista sesji | Zwraca Session[] | +| `session.get({ path })` | Uzyskaj sesję | Zwraca Session | +| `session.children({ path })` | Lista sesji podrzędnych | Zwraca Session[] | +| `session.create({ body })` | Utwórz sesję | Zwraca Session | | `session.delete({ path })` | Usuń sesję | Zwraca `boolean` | -| `session.update({ path, body })` | Aktualizuj właściwości sesji | Zwraca Sesja | +| `session.update({ path, body })` | Aktualizuj właściwości sesji | Zwraca Session | | `session.init({ path, body })` | Przeanalizuj aplikację i utwórz `AGENTS.md` | Zwraca `boolean` | | `session.abort({ path })` | Przerwij trwającą sesję | Zwraca `boolean` | -| `session.share({ path })` | Udostępnij sesję | Zwraca Sesja | -| `session.unshare({ path })` | Cofnij udostępnianie sesji | Zwraca Sesja | +| `session.share({ path })` | Udostępnij sesję | Zwraca Session | +| `session.unshare({ path })` | Cofnij udostępnianie sesji | Zwraca Session | | `session.summarize({ path, body })` | Podsumowanie sesji | Zwraca `boolean` | -| `session.messages({ path })` | Lista wiadomości w sesji | Zwraca `{ info: `Wiadomość`, parts: `Część[]`}[]` | -| `session.message({ path })` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `Wiadomość`, parts: `Część[]`}` | +| `session.messages({ path })` | Lista wiadomości w sesji | Zwraca `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | Wyślij wiadomość | `body.noReply: true` zwraca UserMessage (tylko kontekst). Domyślnie zwraca AssistantMessage z odpowiedzią AI | -| `session.command({ path, body })` | Wyślij polecenie do sesji | Zwraca `{ info: `Wiadomość Asystenta`, parts: `Część[]`}` | -| `session.shell({ path, body })` | Uruchom polecenie powłoki | Zwraca Wiadomość Asystenta | -| `session.revert({ path, body })` | Przywróć wiadomość | Zwraca Sesja | -| `session.unrevert({ path })` | Przywróć przywrócone wiadomości | Zwraca Sesja | +| `session.command({ path, body })` | Wyślij polecenie do sesji | Zwraca `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Uruchom polecenie powłoki | Zwraca AssistantMessage | +| `session.revert({ path, body })` | Przywróć wiadomość | Zwraca Session | +| `session.unrevert({ path })` | Przywróć przywrócone wiadomości | Zwraca Session | | `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | --- @@ -289,7 +289,7 @@ await client.session.prompt({ | `find.files({ query })` | Znajdź pliki i katalogi według nazwy | `string[]` (ścieżki) | | `find.symbols({ query })` | Find workspace symbols | Symbol[] | | `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | Uzyskaj status śledzonych plików | Plik[] | +| `file.status({ query? })` | Uzyskaj status śledzonych plików | File[] | `find.files` supports a few optional query fields: diff --git a/packages/web/src/content/docs/pl/server.mdx b/packages/web/src/content/docs/pl/server.mdx index 0c6bfb1eb..b1b6c95b4 100644 --- a/packages/web/src/content/docs/pl/server.mdx +++ b/packages/web/src/content/docs/pl/server.mdx @@ -100,8 +100,8 @@ Serwer opencode udostępnia następujące interfejsy API. | Method | Path | Description | Response | | ------ | ------------------ | -------------------------- | --------------------------------------------- | -| `GET` | `/project` | Lista wszystkich projektów | Projekt[] | -| `GET` | `/project/current` | Pobierz bieżący projekt | Projekt | +| `GET` | `/project` | Lista wszystkich projektów | Project[] | +| `GET` | `/project/current` | Pobierz bieżący projekt | Project | --- @@ -109,7 +109,7 @@ Serwer opencode udostępnia następujące interfejsy API. | Method | Path | Description | Response | | ------ | ------- | --------------------------------------------- | ------------------------------------------- | -| `GET` | `/path` | Pobierz bieżącą ścieżkę | Ścieżka | +| `GET` | `/path` | Pobierz bieżącą ścieżkę | Path | | `GET` | `/vcs` | Uzyskaj informacje VCS dla bieżącego projektu | VcsInfo | --- @@ -145,26 +145,26 @@ Serwer opencode udostępnia następujące interfejsy API. ### Sessions -| Method | Path | Description | Notes | -| -------- | ---------------------------------------- | ------------------------------------------- | -------------------------------------------------------------------------------- | -| `GET` | `/session` | Lista wszystkich sesji | Zwraca Sesja[] | -| `POST` | `/session` | Utwórz nową sesję | treść: `{ parentID?, title? }`, zwraca Sesja | -| `GET` | `/session/status` | Uzyskaj status sesji dla wszystkich sesji | Zwraca `{ [sessionID: string]: `Status sesji` }` | -| `GET` | `/session/:id` | Uzyskaj szczegóły sesji | Zwraca Sesja | -| `DELETE` | `/session/:id` | Usuń sesję i wszystkie jej dane | Zwraca `boolean` | -| `PATCH` | `/session/:id` | Aktualizuj właściwości sesji | treść: `{ title? }`, zwraca Sesja | -| `GET` | `/session/:id/children` | Pobierz sesje podrzędne sesji | Zwraca Sesja[] | -| `GET` | `/session/:id/todo` | Pobierz listę rzeczy do zrobienia dla sesji | Zwraca Do zrobienia[] | -| `POST` | `/session/:id/init` | Przeanalizuj aplikację i utwórz `AGENTS.md` | treść: `{ messageID, providerID, modelID }`, zwraca `boolean` | -| `POST` | `/session/:id/fork` | Rozwiń istniejącą sesję w wiadomości | treść: `{ messageID? }`, zwraca Sesja | -| `POST` | `/session/:id/abort` | Przerwij trwającą sesję | Zwraca `boolean` | -| `POST` | `/session/:id/share` | Udostępnij sesję | Zwraca Sesja | -| `DELETE` | `/session/:id/share` | Anuluj udostępnianie sesji | Zwraca Sesja | -| `GET` | `/session/:id/diff` | Pobierz różnicę dla tej sesji | zapytanie: `messageID?`, zwraca FileDiff[] | -| `POST` | `/session/:id/summarize` | Podsumuj sesję | treść: `{ providerID, modelID }`, zwraca `boolean` | -| `POST` | `/session/:id/revert` | Przywróć wiadomość | treść: `{ messageID, partID? }`, zwraca `boolean` | -| `POST` | `/session/:id/unrevert` | Przywróć wszystkie przywrócone wiadomości | Zwraca `boolean` | -| `POST` | `/session/:id/permissions/:permissionID` | Odpowiedz na prośbę o pozwolenie | treść: `{ response, remember? }`, zwraca `boolean` | +| Method | Path | Description | Notes | +| -------- | ---------------------------------------- | ------------------------------------------- | ---------------------------------------------------------------------------------- | +| `GET` | `/session` | Lista wszystkich sesji | Zwraca Session[] | +| `POST` | `/session` | Utwórz nową sesję | treść: `{ parentID?, title? }`, zwraca Session | +| `GET` | `/session/status` | Uzyskaj status sesji dla wszystkich sesji | Zwraca `{ [sessionID: string]: `Status sesji` }` | +| `GET` | `/session/:id` | Uzyskaj szczegóły sesji | Zwraca Session | +| `DELETE` | `/session/:id` | Usuń sesję i wszystkie jej dane | Zwraca `boolean` | +| `PATCH` | `/session/:id` | Aktualizuj właściwości sesji | treść: `{ title? }`, zwraca Session | +| `GET` | `/session/:id/children` | Pobierz sesje podrzędne sesji | Zwraca Session[] | +| `GET` | `/session/:id/todo` | Pobierz listę rzeczy do zrobienia dla sesji | Zwraca Todo[] | +| `POST` | `/session/:id/init` | Przeanalizuj aplikację i utwórz `AGENTS.md` | treść: `{ messageID, providerID, modelID }`, zwraca `boolean` | +| `POST` | `/session/:id/fork` | Rozwiń istniejącą sesję w wiadomości | treść: `{ messageID? }`, zwraca Session | +| `POST` | `/session/:id/abort` | Przerwij trwającą sesję | Zwraca `boolean` | +| `POST` | `/session/:id/share` | Udostępnij sesję | Zwraca Session | +| `DELETE` | `/session/:id/share` | Anuluj udostępnianie sesji | Zwraca Session | +| `GET` | `/session/:id/diff` | Pobierz różnicę dla tej sesji | zapytanie: `messageID?`, zwraca FileDiff[] | +| `POST` | `/session/:id/summarize` | Podsumuj sesję | treść: `{ providerID, modelID }`, zwraca `boolean` | +| `POST` | `/session/:id/revert` | Przywróć wiadomość | treść: `{ messageID, partID? }`, zwraca `boolean` | +| `POST` | `/session/:id/unrevert` | Przywróć wszystkie przywrócone wiadomości | Zwraca `boolean` | +| `POST` | `/session/:id/permissions/:permissionID` | Odpowiedz na prośbę o pozwolenie | treść: `{ response, remember? }`, zwraca `boolean` | --- @@ -183,9 +183,9 @@ Serwer opencode udostępnia następujące interfejsy API. ### Komendy -| Metoda | Ścieżka | Opis | Odpowiedź | -| ------ | ---------- | ------------------------ | ----------------------------------------------- | -| `GET` | `/command` | Lista wszystkich poleceń | Polecenie[] | +| Metoda | Ścieżka | Opis | Odpowiedź | +| ------ | ---------- | ------------------------ | --------------------------------------------- | +| `GET` | `/command` | Lista wszystkich poleceń | Command[] | --- @@ -198,7 +198,7 @@ Serwer opencode udostępnia następujące interfejsy API. | `GET` | `/find/symbol?query=` | Find workspace symbols | Symbol[] | | `GET` | `/file?path=` | Lista plików i katalogów | FileNode[] | | `GET` | `/file/content?path=

` | Read a file | FileContent | -| `GET` | `/file/status` | Uzyskaj status śledzonych plików | Plik[] | +| `GET` | `/file/status` | Uzyskaj status śledzonych plików | File[] | #### `/find/file` query parameters @@ -212,10 +212,10 @@ Serwer opencode udostępnia następujące interfejsy API. ### Tools (Experimental) -| Method | Path | Description | Response | -| ------ | ------------------------------------------- | -------------------------------------------- | ----------------------------------------------------------- | -| `GET` | `/experimental/tool/ids` | Lista wszystkich identyfikatorów narzędzi | Identyfikatory narzędzi | -| `GET` | `/experimental/tool?provider=

&model=` | Lista narzędzi ze schematami JSON dla modelu | Lista narzędzi | +| Method | Path | Description | Response | +| ------ | ------------------------------------------- | -------------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Lista wszystkich identyfikatorów narzędzi | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | Lista narzędzi ze schematami JSON dla modelu | ToolList | --- diff --git a/packages/web/src/content/docs/pt-br/cli.mdx b/packages/web/src/content/docs/pt-br/cli.mdx index 3bd0dca5b..dc57eac2a 100644 --- a/packages/web/src/content/docs/pt-br/cli.mdx +++ b/packages/web/src/content/docs/pt-br/cli.mdx @@ -33,8 +33,9 @@ opencode [projeto] | ------------ | ----- | ---------------------------------------------- | | `--continue` | `-c` | Continue a última sessão | | `--session` | `-s` | ID da sessão para continuar | +| `--fork` | | Criar um fork da sessão ao continuar (use com `--continue` ou `--session`) | | `--prompt` | | Prompt a ser usado | -| `--model` | `-m` | Modelo a ser usado na forma de provedor/modelo | +| `--model` | `-m` | Modelo a ser usado na forma de provider/model | | `--agent` | | Agente a ser usado | | `--port` | | Porta para escutar | | `--hostname` | | Nome do host para escutar | @@ -283,7 +284,7 @@ Liste todos os modelos disponíveis dos provedores configurados. opencode models [provedor] ``` -Este comando exibe todos os modelos disponíveis entre seus provedores configurados no formato `provedor/modelo`. +Este comando exibe todos os modelos disponíveis entre seus provedores configurados no formato `provider/model`. Isso é útil para descobrir o nome exato do modelo a ser usado em [sua configuração](/docs/config/). @@ -339,8 +340,9 @@ opencode run --attach http://localhost:4096 "Explique async/await em JavaScript" | `--command` | | O comando a ser executado, use mensagem para argumentos | | `--continue` | `-c` | Continue a última sessão | | `--session` | `-s` | ID da sessão para continuar | +| `--fork` | | Criar um fork da sessão ao continuar (use com `--continue` ou `--session`) | | `--share` | | Compartilhe a sessão | -| `--model` | `-m` | Modelo a ser usado na forma de provedor/modelo | +| `--model` | `-m` | Modelo a ser usado na forma de provider/model | | `--agent` | | Agente a ser usado | | `--file` | `-f` | Arquivo(s) a serem anexados à mensagem | | `--format` | | Formato: padrão (formatado) ou json (eventos JSON brutos) | diff --git a/packages/web/src/content/docs/pt-br/github.mdx b/packages/web/src/content/docs/pt-br/github.mdx index a304d6cfa..90c418bd0 100644 --- a/packages/web/src/content/docs/pt-br/github.mdx +++ b/packages/web/src/content/docs/pt-br/github.mdx @@ -87,7 +87,7 @@ Ou você pode configurá-lo manualmente. - `prompt`: Prompt personalizado opcional para substituir o comportamento padrão. Use isso para personalizar como o OpenCode processa solicitações. - `token`: Token de acesso do GitHub opcional para realizar operações como criar comentários, confirmar alterações e abrir pull requests. Por padrão, o OpenCode usa o token de acesso da instalação do aplicativo GitHub OpenCode, então commits, comentários e pull requests aparecem como se fossem da aplicação. - Alternativamente, você pode usar o [GITHUB_TOKEN](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) embutido do runner do GitHub Action sem instalar o aplicativo GitHub OpenCode. Apenas certifique-se de conceder as permissões necessárias em seu fluxo de trabalho: + Alternativamente, você pode usar o [`GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) embutido do runner do GitHub Action sem instalar o aplicativo GitHub OpenCode. Apenas certifique-se de conceder as permissões necessárias em seu fluxo de trabalho: ```yaml permissions: diff --git a/packages/web/src/content/docs/pt-br/providers.mdx b/packages/web/src/content/docs/pt-br/providers.mdx index b4a9afc33..a44cd1f01 100644 --- a/packages/web/src/content/docs/pt-br/providers.mdx +++ b/packages/web/src/content/docs/pt-br/providers.mdx @@ -1020,7 +1020,7 @@ O plugin injeta os cabeçalhos `Helicone-Session-Id` e `Helicone-Session-Name` e | -------------------------- | --------------------------------------------------------------------------- | | `Helicone-Cache-Enabled` | Habilitar cache de resposta (`true`/`false`) | | `Helicone-User-Id` | Rastrear métricas por usuário | -| `Helicone-Property-[Nome]` | Adicionar propriedades personalizadas (ex: `Helicone-Property-Environment`) | +| `Helicone-Property-[Name]` | Adicionar propriedades personalizadas (ex: `Helicone-Property-Environment`) | | `Helicone-Prompt-Id` | Associar solicitações com versões de prompt | Consulte o [Diretório de Cabeçalhos do Helicone](https://docs.helicone.ai/helicone-headers/header-directory) para todos os cabeçalhos disponíveis. diff --git a/packages/web/src/content/docs/ru/acp.mdx b/packages/web/src/content/docs/ru/acp.mdx index 0b63b2580..6030bc019 100644 --- a/packages/web/src/content/docs/ru/acp.mdx +++ b/packages/web/src/content/docs/ru/acp.mdx @@ -5,7 +5,7 @@ description: Используйте OpenCode в любом ACP-совмести OpenCode поддерживает [Протокол агента-клиента](https://agentclientprotocol.com) или (ACP), что позволяет использовать его непосредственно в совместимых редакторах и IDE. -:::кончик +:::tip Список редакторов и инструментов, поддерживающих ACP, можно найти в [отчете о ходе работы ACP](https://zed.dev/blog/acp-progress-report#available-now). ::: @@ -144,7 +144,7 @@ require("codecompanion").setup({ OpenCode через ACP работает так же, как и в терминале. Поддерживаются все функции: -:::примечание +:::note Некоторые встроенные команды слэша, такие как `/undo` и `/redo`, в настоящее время не поддерживаются. ::: diff --git a/packages/web/src/content/docs/ru/agents.mdx b/packages/web/src/content/docs/ru/agents.mdx index 3b71a5f6f..9ed2289df 100644 --- a/packages/web/src/content/docs/ru/agents.mdx +++ b/packages/web/src/content/docs/ru/agents.mdx @@ -5,7 +5,7 @@ description: Настройте и используйте специализир Агенты — это специализированные ИИ-помощники, которых можно настроить для конкретных задач и рабочих процессов. Они позволяют создавать специализированные инструменты с настраиваемыми подсказками, моделями и доступом к инструментам. -:::кончик +:::tip Используйте агент плана для анализа кода и просмотра предложений без внесения каких-либо изменений в код. ::: @@ -23,7 +23,7 @@ description: Настройте и используйте специализир Первичные агенты — это основные помощники, с которыми вы взаимодействуете напрямую. Вы можете переключаться между ними, используя клавишу **Tab** или настроенную привязку клавиш `switch_agent`. Эти агенты ведут ваш основной разговор. Доступ к инструментам настраивается с помощью разрешений — например, при сборке все инструменты включены, а при планировании — ограничены. -:::кончик +:::tip Вы можете использовать клавишу **Tab** для переключения между основными агентами во время сеанса. ::: @@ -301,7 +301,7 @@ Provide constructive feedback without making direct changes. При достижении лимита агент получает специальную системную подсказку с указанием в ответ краткой информации о своей работе и рекомендуемых оставшихся задачах. -:::осторожность +:::caution Устаревшее поле `maxSteps` устарело. Вместо этого используйте `steps`. ::: @@ -345,7 +345,7 @@ Provide constructive feedback without making direct changes. Используйте конфигурацию `model`, чтобы переопределить модель этого агента. Полезно для использования разных моделей, оптимизированных под разные задачи. Например, более быстрая модель планирования и более эффективная модель реализации. -:::кончик +:::tip Если вы не укажете модель, основные агенты будут использовать глобально настроенную модель](/docs/config#models), а субагенты будут использовать модель основного агента, вызвавшего субагент. ::: @@ -385,7 +385,7 @@ Provide constructive feedback without making direct changes. } ``` -:::примечание +:::note Конфигурация, специфичная для агента, переопределяет глобальную конфигурацию. ::: @@ -557,7 +557,7 @@ Only analyze code and suggest changes. Это влияет только на видимость пользователя в меню автозаполнения. Скрытые агенты по-прежнему могут быть вызваны моделью с помощью инструмента «Задачи», если разрешения позволяют. -:::примечание +:::note Применяется только к агентам `mode: subagent`. ::: @@ -586,11 +586,11 @@ Only analyze code and suggest changes. Если установлено значение `deny`, субагент полностью удаляется из описания инструмента «Задача», поэтому модель не будет пытаться его вызвать. -:::кончик +:::tip Правила оцениваются по порядку, и **побеждает последнее подходящее правило**. В приведенном выше примере `orchestrator-planner` соответствует как `*` (запретить), так и `orchestrator-*` (разрешить), но поскольку `orchestrator-*` идет после `*`, результатом будет `allow`. ::: -:::кончик +:::tip Пользователи всегда могут вызвать любой субагент напрямую через меню автозаполнения `@`, даже если разрешения задач агента запрещают это. ::: @@ -656,7 +656,7 @@ Only analyze code and suggest changes. Эти дополнительные параметры зависят от модели и поставщика. Проверьте документацию вашего провайдера на наличие доступных параметров. -:::кончик +:::tip Запустите `opencode models`, чтобы просмотреть список доступных моделей. ::: @@ -696,7 +696,7 @@ opencode agent create Вот несколько примеров агентов, которые могут оказаться вам полезными. -:::кончик +:::tip У вас есть агент, которым вы хотели бы поделиться? [Отправьте PR](https://github.com/anomalyco/opencode). ::: diff --git a/packages/web/src/content/docs/ru/commands.mdx b/packages/web/src/content/docs/ru/commands.mdx index 044a087c0..23be01227 100644 --- a/packages/web/src/content/docs/ru/commands.mdx +++ b/packages/web/src/content/docs/ru/commands.mdx @@ -316,7 +316,7 @@ Check for performance issues and suggest improvements. открытый код включает несколько встроенных команд, таких как `/init`, `/undo`, `/redo`, `/share`, `/help`; [подробнее](/docs/tui#commands). -:::примечание +:::note Пользовательские команды могут переопределять встроенные команды. ::: diff --git a/packages/web/src/content/docs/ru/config.mdx b/packages/web/src/content/docs/ru/config.mdx index e8f6b490f..00276c559 100644 --- a/packages/web/src/content/docs/ru/config.mdx +++ b/packages/web/src/content/docs/ru/config.mdx @@ -28,7 +28,7 @@ OpenCode поддерживает форматы **JSON** и **JSONC** (JSON с Вы можете разместить свою конфигурацию в нескольких разных местах, и у них есть разный порядок старшинства. -:::примечание +:::note Файлы конфигурации **объединяются**, а не заменяются. ::: @@ -51,7 +51,7 @@ OpenCode поддерживает форматы **JSON** и **JSONC** (JSON с Это означает, что конфигурации проекта могут переопределять глобальные настройки по умолчанию, а глобальные конфигурации могут переопределять настройки по умолчанию для удаленной организации. -:::примечание +:::note В каталогах `.opencode` и `~/.config/opencode` для подкаталогов используются **множественные имена**: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` и `themes/`. Единственные имена (например, `agent/`) также поддерживаются для обратной совместимости. ::: @@ -105,7 +105,7 @@ OpenCode поддерживает форматы **JSON** и **JSONC** (JSON с Добавьте `opencode.json` в корень вашего проекта. Конфигурация проекта имеет наивысший приоритет среди стандартных файлов конфигурации — она переопределяет как глобальные, так и удаленные конфигурации. -:::кончик +:::tip Поместите конфигурацию конкретного проекта в корень вашего проекта. ::: @@ -291,7 +291,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи - `profile` — именованный профиль AWS из `~/.aws/credentials` (по умолчанию переменная окружения `AWS_PROFILE`) - `endpoint` — URL-адрес пользовательской конечной точки для конечных точек VPC. Это псевдоним общего параметра `baseURL`, использующий терминологию, специфичную для AWS. Если указаны оба параметра, `endpoint` имеет приоритет. -:::примечание +:::note Токены носителя (`AWS_BEARER_TOKEN_BEDROCK` или `/connect`) имеют приоритет над аутентификацией на основе профиля. Подробности см. в [приоритет аутентификации](/docs/providers#authentication-precedence). ::: @@ -576,7 +576,7 @@ OpenCode автоматически загрузит все новые обно } ``` -:::примечание +:::note `disabled_providers` имеет приоритет над `enabled_providers`. ::: @@ -601,7 +601,7 @@ OpenCode автоматически загрузит все новые обно Это полезно, если вы хотите ограничить OpenCode использованием только определенных поставщиков, а не отключать их по одному. -:::примечание +:::note `disabled_providers` имеет приоритет над `enabled_providers`. ::: @@ -620,7 +620,7 @@ OpenCode автоматически загрузит все новые обно } ``` -:::осторожность +:::caution Экспериментальные варианты не стабильны. Они могут быть изменены или удалены без предварительного уведомления. ::: diff --git a/packages/web/src/content/docs/ru/ecosystem.mdx b/packages/web/src/content/docs/ru/ecosystem.mdx index eff3a2813..6aae89cb4 100644 --- a/packages/web/src/content/docs/ru/ecosystem.mdx +++ b/packages/web/src/content/docs/ru/ecosystem.mdx @@ -5,7 +5,7 @@ description: Проекты и интеграции, созданные с по Коллекция проектов сообщества, построенных на OpenCode. -:::примечание +:::note Хотите добавить свой проект, связанный с OpenCode, в этот список? Разместите пиар. ::: diff --git a/packages/web/src/content/docs/ru/enterprise.mdx b/packages/web/src/content/docs/ru/enterprise.mdx index e29879792..d2119686f 100644 --- a/packages/web/src/content/docs/ru/enterprise.mdx +++ b/packages/web/src/content/docs/ru/enterprise.mdx @@ -8,7 +8,7 @@ export const email = `mailto:${config.email}` OpenCode Enterprise предназначен для организаций, которые хотят быть уверены, что их код и данные никогда не покинут инфраструктуру. Это можно сделать с помощью централизованной конфигурации, которая интегрируется с вашим единым входом и внутренним шлюзом AI. -:::примечание +:::note OpenCode не хранит ваш код или контекстные данные. ::: @@ -154,7 +154,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ При этом создается `~/.npmrc` с данными аутентификации. OpenCode автоматически возьми это. -:::осторожность +:::caution Перед запуском OpenCode вы должны войти в частный реестр. ::: diff --git a/packages/web/src/content/docs/ru/gitlab.mdx b/packages/web/src/content/docs/ru/gitlab.mdx index ce8999777..d2c2e9a9a 100644 --- a/packages/web/src/content/docs/ru/gitlab.mdx +++ b/packages/web/src/content/docs/ru/gitlab.mdx @@ -64,7 +64,7 @@ OpenCode интегрируется с вашим рабочим процесс OpenCode работает в вашем конвейере GitLab CI/CD. Вот что вам понадобится для его настройки: -:::кончик +:::tip Ознакомьтесь с [**документацией GitLab**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) для получения актуальных инструкций. ::: @@ -160,7 +160,7 @@ OpenCode работает в вашем конвейере GitLab CI/CD. Вот Вот несколько примеров того, как вы можете использовать OpenCode в GitLab. -:::кончик +:::tip Вы можете настроить использование триггерной фразы, отличной от `@opencode`. ::: diff --git a/packages/web/src/content/docs/ru/index.mdx b/packages/web/src/content/docs/ru/index.mdx index 58b022cba..ff26fde3e 100644 --- a/packages/web/src/content/docs/ru/index.mdx +++ b/packages/web/src/content/docs/ru/index.mdx @@ -182,7 +182,7 @@ opencode Это позволит OpenCode проанализировать ваш проект и создать файл `AGENTS.md` в корень проекта. -:::кончик +:::tip Вам следует зафиксировать файл `AGENTS.md` вашего проекта в Git. ::: @@ -205,7 +205,7 @@ opencode Вы можете попросить OpenCode объяснить вам кодовую базу. -:::кончик +:::tip Используйте ключ `@` для нечеткого поиска файлов в проекте. ::: @@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? Отсюда вы можете настроить подсказку и попросить OpenCode повторить попытку. -:::кончик +:::tip Вы можете запустить `/undo` несколько раз, чтобы отменить несколько изменений. ::: @@ -344,7 +344,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? Это создаст ссылку на текущий разговор и скопирует ее в буфер обмена. -:::примечание +:::note По умолчанию общий доступ к беседам не предоставляется. ::: diff --git a/packages/web/src/content/docs/ru/lsp.mdx b/packages/web/src/content/docs/ru/lsp.mdx index 84d8ccaa7..f747ad454 100644 --- a/packages/web/src/content/docs/ru/lsp.mdx +++ b/packages/web/src/content/docs/ru/lsp.mdx @@ -11,44 +11,44 @@ OpenCode интегрируется с вашим протоколом язык OpenCode поставляется с несколькими встроенными LSP-серверами для популярных языков: -| ЛСП Сервер | Расширения | Требования | -| --------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| астро | .astro | Автоматическая установка для проектов Astro | -| бить | .sh, .bash, .zsh, .ksh | Автоматически устанавливает сервер языка bash | -| лязг | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Автоматическая установка для проектов C/C++. | -| csharp | .cs | `.NET SDK` установлен | -| Clojure-LSP | .clj, .cljs, .cljc, .edn | Доступна команда `clojure-lsp` | -| дротик | .dart | Доступна команда `dart` | -| дено | .ts, .tsx, .js, .jsx, .mjs | Доступна команда `deno` (автоматически определяет deno.json/deno.jsonc) | -| эликсир-ls | .ex, .exs | Доступна команда `elixir` | -| эслинт | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Зависимость `eslint` в проекте | -| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` установлен | -| светиться | .блеск | Доступна команда `gleam` | -| гоплс | .идти | Доступна команда `go` | -| хлс | .hs, .lhs | Доступна команда `haskell-language-server-wrapper` | -| jdtls | .java | `Java SDK (version 21+)` установлен | -| Котлин-LS | .кт, .ктс | Автоматическая установка для проектов Kotlin | -| Луа-ЛС | .lua | Автоматическая установка для проектов Lua | -| снег | .nix | Доступна команда `nixd` | -| ocaml-lsp | .мл, .мли | Доступна команда `ocamllsp` | -| бычья линта | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Зависимость `oxlint` в проекте | -| PHP | .php | Автоматическая установка для проектов PHP | -| призма | .prisma | Доступна команда `prisma` | -| пирит | .py, .pyi | Установлена ​​зависимость `pyright` | -| рубин-lsp (рубокоп) | .rb, .rake, .gemspec, .ru | Доступны команды `ruby` и `gem`. | -| ржавчина | .rs | Доступна команда `rust-analyzer` | -| исходный комплект-lsp | .swift, .objc, .objcpp | `swift` установлен (`xcode` в macOS) | -| стройный | .стройный | Автоматическая установка для проектов Svelte | -| терраформировать | .tf, .tfvars | Автоматическая установка из выпусков GitHub | -| tinymist | .тип, .типк | Автоматическая установка из выпусков GitHub | -| машинопись | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Зависимость `typescript` в проекте | -| вид | .vue | Автоматическая установка для проектов Vue | -| Ямл-лс | .yaml, .yml | Автоматически устанавливает Red Hat yaml-language-server | -| Злс | .zig, .zon | Доступна команда `zig` | +| LSP Server | Extensions | Requirements | +| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ | +| astro | .astro | Auto-installs for Astro projects | +| bash | .sh, .bash, .zsh, .ksh | Auto-installs bash-language-server | +| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Auto-installs for C/C++ projects | +| csharp | .cs | `.NET SDK` installed | +| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` command available | +| dart | .dart | `dart` command available | +| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` command available (auto-detects deno.json/deno.jsonc) | +| elixir-ls | .ex, .exs | `elixir` command available | +| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project | +| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed | +| gleam | .gleam | `gleam` command available | +| gopls | .go | `go` command available | +| hls | .hs, .lhs | `haskell-language-server-wrapper` command available | +| jdtls | .java | `Java SDK (version 21+)` installed | +| kotlin-ls | .kt, .kts | Auto-installs for Kotlin projects | +| lua-ls | .lua | Auto-installs for Lua projects | +| nixd | .nix | `nixd` command available | +| ocaml-lsp | .ml, .mli | `ocamllsp` command available | +| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project | +| php intelephense | .php | Auto-installs for PHP projects | +| prisma | .prisma | `prisma` command available | +| pyright | .py, .pyi | `pyright` dependency installed | +| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` and `gem` commands available | +| rust | .rs | `rust-analyzer` command available | +| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) | +| svelte | .svelte | Auto-installs for Svelte projects | +| terraform | .tf, .tfvars | Auto-installs from GitHub releases | +| tinymist | .typ, .typc | Auto-installs from GitHub releases | +| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project | +| vue | .vue | Auto-installs for Vue projects | +| yaml-ls | .yaml, .yml | Auto-installs Red Hat yaml-language-server | +| zls | .zig, .zon | `zig` command available | Серверы LSP автоматически включаются при обнаружении одного из указанных выше расширений файлов и выполнении требований. -:::примечание +:::note Вы можете отключить автоматическую загрузку LSP-сервера, установив для переменной среды `OPENCODE_DISABLE_LSP_DOWNLOAD` значение `true`. ::: @@ -78,11 +78,11 @@ OpenCode поставляется с несколькими встроенным | Свойство | Тип | Описание | | ---------------- | ------------------- | --------------------------------------------------------------------------- | -| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить сервер LSP. | -| `command` | нить[] | Команда запуска LSP-сервера | -| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот сервер LSP | -| `env` | объект | Переменные среды, которые нужно установить при запуске сервера | -| `initialization` | объект | Параметры инициализации для отправки на сервер LSP | +| `disabled` | boolean | Установите для этого параметра значение `true`, чтобы отключить сервер LSP. | +| `command` | string[] | Команда запуска LSP-сервера | +| `extensions` | string[] | Расширения файлов, которые должен обрабатывать этот сервер LSP | +| `env` | object | Переменные среды, которые нужно установить при запуске сервера | +| `initialization` | object | Параметры инициализации для отправки на сервер LSP | Давайте посмотрим на несколько примеров. @@ -126,7 +126,7 @@ OpenCode поставляется с несколькими встроенным } ``` -:::примечание +:::note Параметры инициализации зависят от сервера LSP. Проверьте документацию вашего LSP-сервера на наличие доступных опций. ::: diff --git a/packages/web/src/content/docs/ru/mcp-servers.mdx b/packages/web/src/content/docs/ru/mcp-servers.mdx index a80481d3f..2792bdd52 100644 --- a/packages/web/src/content/docs/ru/mcp-servers.mdx +++ b/packages/web/src/content/docs/ru/mcp-servers.mdx @@ -13,7 +13,7 @@ description: Добавьте локальные и удаленные инст Когда вы используете сервер MCP, он добавляет контекст. Это может быстро сложиться, если у вас много инструментов. Поэтому мы рекомендуем быть осторожными с тем, какие серверы MCP вы используете. -:::кончик +:::tip Серверы MCP добавляются к вашему контексту, поэтому будьте осторожны с тем, какие из них вы включаете. ::: @@ -266,12 +266,12 @@ opencode mcp logout my-oauth-server #### Параметры OAuth -| Вариант | Тип | Описание | -| -------------- | --------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `oauth` | Объект \ | ЛОЖЬ | Объект конфигурации OAuth или `false`, чтобы отключить автоматическое обнаружение OAuth. | -| `clientId` | Нить | Идентификатор клиента OAuth. Если этот параметр не указан, будет предпринята попытка динамической регистрации клиента. | -| `clientSecret` | Нить | Секрет клиента OAuth, если этого требует сервер авторизации. | -| `scope` | Нить | Области OAuth для запроса во время авторизации. | +| Вариант | Тип | Описание | +| -------------- | -------------- | --------------------------------------------------------------------------------------------- | +| `oauth` | Object \| false | Объект конфигурации OAuth или `false`, чтобы отключить автообнаружение OAuth. | +| `clientId` | String | OAuth client ID. Если не указан, будет выполнена динамическая регистрация клиента. | +| `clientSecret` | String | OAuth client secret, если этого требует сервер авторизации. | +| `scope` | String | OAuth scopes для запроса во время авторизации. | #### Отладка @@ -383,7 +383,7 @@ opencode mcp debug my-oauth-server - `?` соответствует ровно одному символу. - Все остальные символы совпадают буквально -:::примечание +:::note Инструменты сервера MCP регистрируются с именем сервера в качестве префикса, поэтому, чтобы отключить все инструменты для сервера, просто используйте: ``` diff --git a/packages/web/src/content/docs/ru/models.mdx b/packages/web/src/content/docs/ru/models.mdx index 3420c5fa6..62efb024f 100644 --- a/packages/web/src/content/docs/ru/models.mdx +++ b/packages/web/src/content/docs/ru/models.mdx @@ -29,7 +29,7 @@ OpenCode использует [AI SDK](https://ai-sdk.dev/) и [Models.dev](http Моделей очень много, новые выходят каждую неделю. -:::кончик +:::tip Рассмотрите возможность использования одной из моделей, которые мы рекомендуем. ::: @@ -164,7 +164,7 @@ OpenCode поставляется с вариантами по умолчани - `low` – меньший бюджет усилий/токенов. - `high` — более высокий бюджет усилий/токенов -:::кончик +:::tip Этот список не является исчерпывающим. Многие другие провайдеры также имеют встроенные настройки по умолчанию. ::: diff --git a/packages/web/src/content/docs/ru/modes.mdx b/packages/web/src/content/docs/ru/modes.mdx index be070a8d6..961c1c18f 100644 --- a/packages/web/src/content/docs/ru/modes.mdx +++ b/packages/web/src/content/docs/ru/modes.mdx @@ -3,7 +3,7 @@ title: Режимы description: Различные режимы для разных случаев использования. --- -:::осторожность +:::caution Режимы теперь настраиваются с помощью опции `agent` в конфигурации открытого кода. Опция `mode` устарела. [Подробнее ](/docs/agents). ::: @@ -227,17 +227,17 @@ Provide constructive feedback without making direct changes. | Инструмент | Описание | | ---------- | --------------------------- | -| ХХ0ГГ | Выполнение команд оболочки | -| ХХ0ГГ | Изменить существующие файлы | -| ХХ0ГГ | Создание новых файлов | -| ХХ0ГГ | Чтение содержимого файла | -| ХХ0ГГ | Поиск содержимого файла | -| ХХ0ГГ | Найти файлы по шаблону | -| ХХ0ГГ | Вывести содержимое каталога | -| ХХ0ГГ | Применение патчей к файлам | -| ХХ0ГГ | Управляйте списками дел | -| ХХ0ГГ | Чтение списков дел | -| ХХ0ГГ | Получить веб-контент | +| `bash` | Execute shell commands | +| `edit` | Modify existing files | +| `write` | Create new files | +| `read` | Read file contents | +| `grep` | Search file contents | +| `glob` | Find files by pattern | +| `list` | List directory contents | +| `patch` | Apply patches to files | +| `todowrite` | Manage todo lists | +| `todoread` | Read todo lists | +| `webfetch` | Fetch web content | --- diff --git a/packages/web/src/content/docs/ru/network.mdx b/packages/web/src/content/docs/ru/network.mdx index 795031d36..e68e57dd1 100644 --- a/packages/web/src/content/docs/ru/network.mdx +++ b/packages/web/src/content/docs/ru/network.mdx @@ -22,7 +22,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::осторожность +:::caution TUI взаимодействует с локальным HTTP-сервером. Вы должны обойти прокси-сервер для этого соединения, чтобы избежать петель маршрутизации. ::: @@ -38,7 +38,7 @@ TUI взаимодействует с локальным HTTP-сервером. export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::осторожность +:::caution Избегайте жесткого кодирования паролей. Используйте переменные среды или безопасное хранилище учетных данных. ::: diff --git a/packages/web/src/content/docs/ru/permissions.mdx b/packages/web/src/content/docs/ru/permissions.mdx index 104aaf657..3e4d8110d 100644 --- a/packages/web/src/content/docs/ru/permissions.mdx +++ b/packages/web/src/content/docs/ru/permissions.mdx @@ -185,7 +185,7 @@ OpenCode использует конфигурацию `permission`, чтобы Вы можете переопределить разрешения для каждого агента. Разрешения агента объединяются с глобальной конфигурацией, и правила агента имеют приоритет. [Подробнее](/docs/agents#permissions) о разрешениях агента. -:::примечание +:::note Более подробные примеры сопоставления с образцом см. в разделе [Детальные правила (синтаксис объекта)](#granular-rules-object-syntax) выше. ::: @@ -232,6 +232,6 @@ permission: Only analyze code and suggest changes. ``` -:::кончик +:::tip Используйте сопоставление с образцом для команд с аргументами. `"grep *"` разрешает `grep pattern file.txt`, а сам `"grep"` блокирует его. Такие команды, как `git status`, работают по умолчанию, но требуют явного разрешения (например, `"git status *"`) при передаче аргументов. ::: diff --git a/packages/web/src/content/docs/ru/plugins.mdx b/packages/web/src/content/docs/ru/plugins.mdx index 7b47eee78..3df2925ff 100644 --- a/packages/web/src/content/docs/ru/plugins.mdx +++ b/packages/web/src/content/docs/ru/plugins.mdx @@ -145,67 +145,67 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree #### Командные события -- ХХ0ГГ +- `command.executed` #### События файла -- ХХ0ГГ -- ХХ0ГГ +- `file.edited` +- `file.watcher.updated` #### События установки -- ХХ0ГГ +- `installation.updated` #### События ЛСП -- ХХ0ГГ -- ХХ0ГГ +- `lsp.client.diagnostics` +- `lsp.updated` #### События сообщений -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ +- `message.part.removed` +- `message.part.updated` +- `message.removed` +- `message.updated` #### События разрешения -- ХХ0ГГ -- ХХ0ГГ +- `permission.asked` +- `permission.replied` #### События сервера -- ХХ0ГГ +- `server.connected` #### События сессии -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ +- `session.created` +- `session.compacted` +- `session.deleted` +- `session.diff` +- `session.error` +- `session.idle` +- `session.status` +- `session.updated` #### События -- ХХ0ГГ +- `todo.updated` #### События оболочки -- ХХ0ГГ +- `shell.env` #### События инструмента -- ХХ0ГГ -- ХХ0ГГ +- `tool.execute.after` +- `tool.execute.before` #### Мероприятия ТУИ -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ +- `tui.prompt.append` +- `tui.command.execute` +- `tui.toast.show` --- @@ -234,7 +234,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr Мы используем `osascript` для запуска AppleScript на macOS. Здесь мы используем его для отправки уведомлений. -:::примечание +:::note Если вы используете настольное приложение OpenCode, оно может автоматически отправлять системные уведомления, когда ответ готов или когда возникает ошибка сеанса. ::: diff --git a/packages/web/src/content/docs/ru/providers.mdx b/packages/web/src/content/docs/ru/providers.mdx index 2f8704035..e020e98fe 100644 --- a/packages/web/src/content/docs/ru/providers.mdx +++ b/packages/web/src/content/docs/ru/providers.mdx @@ -53,7 +53,7 @@ OpenCode использует [AI SDK](https://ai-sdk.dev/) и [Models.dev](http OpenCode Zen — это список моделей, предоставленный командой OpenCode, которые были протестировано и проверено на хорошую работу с OpenCode. [Подробнее](/docs/zen). -:::кончик +:::tip Если вы новичок, мы рекомендуем начать с OpenCode Zen. ::: @@ -89,7 +89,7 @@ OpenCode Zen — это список моделей, предоставленн Рассмотрим некоторых провайдеров подробнее. Если вы хотите добавить провайдера в список, смело открывайте пиар. -:::примечание +:::note Не видите здесь провайдера? Разместите пиар. ::: @@ -229,7 +229,7 @@ OpenCode Zen — это список моделей, предоставленн /models ``` -:::примечание +:::note Для пользовательских профилей вывода используйте имя модели и поставщика в ключе и задайте для свойства `id` значение arn. Это обеспечивает правильное кэширование: ```json title="opencode.json" @@ -278,7 +278,7 @@ OpenCode Zen — это список моделей, предоставленн /models ``` -:::информация +:::info Использование вашей подписки Claude Pro/Max в OpenCode официально не поддерживается [Anthropic](https://anthropic.com). ::: @@ -292,7 +292,7 @@ OpenCode Zen — это список моделей, предоставленн ### Azure OpenAI -:::примечание +:::note Если вы столкнулись с ошибками «Извините, но я не могу помочь с этим запросом», попробуйте изменить фильтр содержимого с **DefaultV2** на **Default** в своем ресурсе Azure. ::: @@ -677,14 +677,14 @@ GitLab Duo предоставляет агентский чат на базе и - **duo-chat-sonnet-4-5** — сбалансированная производительность для большинства рабочих процессов. - **duo-chat-opus-4-5** — Наиболее способен к комплексному анализу. -:::примечание +:::note Вы также можете указать переменную среды «GITLAB_TOKEN», если не хотите. для хранения токена в хранилище аутентификации открытого кода. ::: ##### Самостоятельная GitLab -:::примечание[примечание о соответствии] +:::note[примечание о соответствии] OpenCode использует небольшую модель для некоторых задач ИИ, таких как создание заголовка сеанса. По умолчанию он настроен на использование gpt-5-nano, размещенного на Zen. Чтобы заблокировать OpenCode чтобы использовать только свой собственный экземпляр, размещенный на GitLab, добавьте следующее в свой @@ -721,13 +721,13 @@ export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com export GITLAB_TOKEN=glpat-... ``` -:::примечание +:::note Ваш администратор GitLab должен включить следующее: 1. [Платформа Duo Agent](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) для пользователя, группы или экземпляра 2. Флаги функций (через консоль Rails): - - ХХ0ГГ - - ХХ0ГГ + - `agent_platform_claude_code` + - `third_party_agents_enabled` ::: ##### OAuth для локальных экземпляров @@ -788,7 +788,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here Чтобы использовать подписку GitHub Copilot с открытым кодом: -:::примечание +:::note Некоторым моделям может потребоваться [Pro+ подписка](https://github.com/features/copilot/plans) для использования. @@ -853,7 +853,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here export VERTEX_LOCATION=global ``` -:::кончик +:::tip Регион `global` повышает доступность и уменьшает количество ошибок без дополнительных затрат. Используйте региональные конечные точки (например, `us-central1`) для требований к местонахождению данных. [Подробнее](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1023,12 +1023,12 @@ npm install -g opencode-helicone-session ##### Общие разъемы Helicone -| Заголовок | Описание | -| --------- | ------------------------------------------------------------------------------ | -| ХХ0ГГ | Включить кэширование ответов (`true`/`false`) | -| ХХ0ГГ | Отслеживание показателей по пользователю | -| ХХ0ГГ | Добавьте пользовательские свойства (например, `Helicone-Property-Environment`) | -| ХХ0ГГ | Связывание запросов с подсказками | +| Заголовок | Описание | +| --------------------------- | ---------------------------------------------------------------------- | +| `Helicone-Cache-Enabled` | Включить кэширование ответов (`true`/`false`) | +| `Helicone-User-Id` | Отслеживание показателей по пользователю | +| `Helicone-Property-[Name]` | Добавьте пользовательские свойства (например, `Helicone-Property-Environment`) | +| `Helicone-Prompt-Id` | Связывание запросов с версиями промптов | См. [Справочник заголовков Helicone](https://docs.helicone.ai/helicone-headers/header-directory) для всех доступных заголовков. @@ -1222,7 +1222,7 @@ IO.NET предлагает 17 моделей, оптимизированных Вы можете настроить открытый код для использования локальных моделей через Ollama. -:::кончик +:::tip Ollama может автоматически настроиться для OpenCode. Подробности см. в документации по интеграции Ollama](https://docs.ollama.com/integrations/opencode). ::: @@ -1254,7 +1254,7 @@ Ollama может автоматически настроиться для OpenC - `options.baseURL` — конечная точка локального сервера. - `models` — это карта идентификаторов моделей с их конфигурациями. Название модели будет отображаться в списке выбора модели. -:::кончик +:::tip Если вызовы инструментов не работают, попробуйте увеличить `num_ctx` в Олламе. Начните с 16–32 тысяч. ::: @@ -1638,11 +1638,11 @@ Vercel AI Gateway позволяет получать доступ к модел Некоторые полезные параметры маршрутизации: -| Вариант | Описание | -| ------- | ------------------------------------------------------------------- | -| ХХ0ГГ | Последовательность действий поставщика, которую стоит попробовать | -| ХХ0ГГ | Ограничить конкретными поставщиками | -| ХХ0ГГ | Используйте только поставщиков с нулевой политикой хранения данных. | +| Вариант | Описание | +| ------------------- | ------------------------------------------------------------- | +| `order` | Последовательность провайдеров для попытки | +| `only` | Ограничить конкретными провайдерами | +| `zeroDataRetention` | Использовать только провайдеров с политикой нулевого хранения данных | --- @@ -1748,7 +1748,7 @@ Vercel AI Gateway позволяет получать доступ к модел Чтобы добавить любого **совместимого с OpenAI** поставщика, не указанного в команде `/connect`: -:::кончик +:::tip Вы можете использовать любого OpenAI-совместимого провайдера с открытым кодом. Большинство современных поставщиков ИИ предлагают API-интерфейсы, совместимые с OpenAI. ::: diff --git a/packages/web/src/content/docs/ru/rules.mdx b/packages/web/src/content/docs/ru/rules.mdx index 0d42db2d3..947ff111c 100644 --- a/packages/web/src/content/docs/ru/rules.mdx +++ b/packages/web/src/content/docs/ru/rules.mdx @@ -11,7 +11,7 @@ description: Установите пользовательские инстру Чтобы создать новый файл `AGENTS.md`, вы можете запустить команду `/init` в открытом коде. -:::кончик +:::tip Вам следует зафиксировать файл `AGENTS.md` вашего проекта в Git. ::: @@ -175,6 +175,6 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge - Сохраняйте AGENTS.md кратким, ссылаясь на подробные инструкции. - Убедитесь, что открытый код загружает файлы только тогда, когда это необходимо для конкретной задачи. -:::кончик +:::tip Для монорепозиториев или проектов с общими стандартами использование `opencode.json` с шаблонами glob (например, `packages/*/AGENTS.md`) более удобно в обслуживании, чем инструкции вручную. ::: diff --git a/packages/web/src/content/docs/ru/sdk.mdx b/packages/web/src/content/docs/ru/sdk.mdx index 955dc6358..bb24b78cf 100644 --- a/packages/web/src/content/docs/ru/sdk.mdx +++ b/packages/web/src/content/docs/ru/sdk.mdx @@ -39,11 +39,11 @@ const { client } = await createOpencode() | Вариант | Тип | Описание | По умолчанию | | ------- | ----- | -------------------------------- | ------------ | -| ХХ0ГГ | ХХ0ГГ | Имя хоста сервера | `127.0.0.1` | -| ХХ0ГГ | ХХ0ГГ | Порт сервера | `4096` | -| ХХ0ГГ | ХХ0ГГ | Сигнал отмены для отмены | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Таймаут в мс для запуска сервера | `5000` | -| ХХ0ГГ | ХХ0ГГ | Объект конфигурации | `{}` | +| `hostname` | `string` | Server hostname | `127.0.0.1` | +| `port` | `number` | Server port | `4096` | +| `signal` | `AbortSignal` | Abort signal for cancellation | `undefined` | +| `timeout` | `number` | Timeout in ms for server start | `5000` | +| `config` | `Config` | Configuration object | `{}` | --- @@ -83,11 +83,11 @@ const client = createOpencodeClient({ | Вариант | Тип | Описание | По умолчанию | | ------- | ----- | ------------------------------------ | ------------ | -| ХХ0ГГ | ХХ0ГГ | URL-адрес сервера | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Пользовательская реализация выборки | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Метод анализа ответа | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Стиль возврата: `data` или `fields`. | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Выдавать ошибки вместо возврата | ХХ0ГГ | +| `baseUrl` | `string` | URL of the server | `http://localhost:4096` | +| `fetch` | `function` | Custom fetch implementation | `globalThis.fetch` | +| `parseAs` | `string` | Response parsing method | `auto` | +| `responseStyle` | `string` | Return style: `data` or `fields` | `fields` | +| `throwOnError` | `boolean` | Throw errors instead of return | `false` | --- @@ -127,7 +127,7 @@ SDK предоставляет все серверные API через типо | Метод | Описание | Ответ | | ----- | -------------------------------------------- | ----- | -| ХХ0ГГ | Проверьте работоспособность и версию сервера | ХХ0ГГ | +| `global.health()` | Check server health and version | `{ healthy: true, version: string }` | --- @@ -144,8 +144,8 @@ console.log(health.data.version) | Метод | Описание | Ответ | | ----- | ----------------------------- | ------------------------------------------- | -| ХХ0ГГ | Написать запись в журнале | ХХ0ГГ | -| ХХ0ГГ | Список всех доступных агентов | Агент[] | +| `app.log()` | Write a log entry | `boolean` | +| `app.agents()` | List all available agents | Agent[] | --- @@ -171,8 +171,8 @@ const agents = await client.app.agents() | Метод | Описание | Ответ | | ----- | ----------------------- | -------------------------------------------- | -| ХХ0ГГ | Список всех проектов | Проект[] | -| ХХ0ГГ | Получить текущий проект | Проект | +| `project.list()` | List all projects | Project[] | +| `project.current()` | Get current project | Project | --- @@ -192,7 +192,7 @@ const currentProject = await client.project.current() | Метод | Описание | Ответ | | ----- | --------------------- | ---------------------------------------- | -| ХХ0ГГ | Получить текущий путь | Путь | +| `path.get()` | Get current path | Path | --- @@ -209,8 +209,8 @@ const pathInfo = await client.path.get() | Метод | Описание | Ответ | | ----- | ----------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| ХХ0ГГ | Получить информацию о конфигурации | Config | -| ХХ0ГГ | Список поставщиков и моделей по умолчанию | `{ providers: `Provider[]`, default: { [key: string]: string } }` | +| `config.get()` | Get config info | Config | +| `config.providers()` | List providers and default models | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -228,25 +228,25 @@ const { providers, default: defaults } = await client.config.providers() | Метод | Описание | Примечания | | ----- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ХХ0ГГ | Получение списка сеансов | Возвращает Session[] | -| ХХ0ГГ | Получить сеанс | Возвращает Session | -| ХХ0ГГ | Список дочерних сеансов | Возвращает Session[] | -| ХХ0ГГ | Создать сеанс | Возвращает Session | -| ХХ0ГГ | Удалить сеанс | Возвращает `boolean` | -| ХХ0ГГ | Обновить свойства сеанса | Возвращает Session | -| ХХ0ГГ | Проанализируйте приложение и создайте `AGENTS.md`. | Возвращает `boolean` | -| ХХ0ГГ | Прервать текущий сеанс | Возвращает `boolean` | -| ХХ0ГГ | Поделиться сеансом | Возвращает Session | -| ХХ0ГГ | Отменить общий доступ к сеансу | Возвращает Session | -| ХХ0ГГ | Подведение итогов сессии | Возвращает `boolean` | -| ХХ0ГГ | Список сообщений в сеансе | Возвращает `{ info: `Message`, parts: `Part[]`}[]` | -| ХХ0ГГ | Получить подробную информацию о сообщении | Возвращает `{ info: `Message`, parts: `Part[]`}` | -| ХХ0ГГ | Отправить оперативное сообщение | `body.noReply: true` возвращает UserMessage (только контекст). По умолчанию возвращается AssistantMessage с ответом AI. | -| ХХ0ГГ | Отправить команду в сеанс | Возвращает `{ info: `AssistantMessage`, parts: `Part[]`}` | -| ХХ0ГГ | Запустите команду оболочки | Возвращает AssistantMessage | -| ХХ0ГГ | Отменить сообщение | Возвращает Session | -| ХХ0ГГ | Восстановить восстановленные сообщения | Возвращает Session | -| ХХ0ГГ | Ответ на запрос разрешения | Возвращает `boolean` | +| `session.list()` | List sessions | Returns Session[] | +| `session.get({ path })` | Get session | Returns Session | +| `session.children({ path })` | List child sessions | Returns Session[] | +| `session.create({ body })` | Create session | Returns Session | +| `session.delete({ path })` | Delete session | Returns `boolean` | +| `session.update({ path, body })` | Update session properties | Returns Session | +| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | +| `session.abort({ path })` | Abort a running session | Returns `boolean` | +| `session.share({ path })` | Share session | Returns Session | +| `session.unshare({ path })` | Unshare session | Returns Session | +| `session.summarize({ path, body })` | Summarize session | Returns `boolean` | +| `session.messages({ path })` | List messages in a session | Returns `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Send prompt message | `body.noReply: true` returns UserMessage (context only). Default returns AssistantMessage with AI response | +| `session.command({ path, body })` | Send command to session | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Run a shell command | Returns AssistantMessage | +| `session.revert({ path, body })` | Revert a message | Returns Session | +| `session.unrevert({ path })` | Restore reverted messages | Returns Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | --- @@ -285,11 +285,11 @@ await client.session.prompt({ | Метод | Описание | Ответ | | ----- | ------------------------------------ | --------------------------------------------------------------------------------------------- | -| ХХ0ГГ | Поиск текста в файлах | Массив объектов соответствия `path`, `lines`, `line_number`, `absolute_offset`, `submatches`. | -| ХХ0ГГ | Поиск файлов и каталогов по имени | `string[]` (пути) | -| ХХ0ГГ | Найдите символы рабочей области | Символ[] | -| ХХ0ГГ | Чтение файла | `{ type: "raw" \| "patch", content: string }` | -| ХХ0ГГ | Получить статус отслеживаемых файлов | Файл[] | +| `find.text({ query })` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `find.files({ query })` | Find files and directories by name | `string[]` (paths) | +| `find.symbols({ query })` | Find workspace symbols | Symbol[] | +| `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` | +| `file.status({ query? })` | Get status for tracked files | File[] | `find.files` поддерживает несколько дополнительных полей запроса: @@ -326,15 +326,15 @@ const content = await client.file.read({ | Метод | Описание | Ответ | | ----- | -------------------------------- | ----- | -| ХХ0ГГ | Добавить текст в приглашение | ХХ0ГГ | -| ХХ0ГГ | Открыть диалоговое окно справки | ХХ0ГГ | -| ХХ0ГГ | Откройте селектор сеансов | ХХ0ГГ | -| ХХ0ГГ | Откройте выбор темы | ХХ0ГГ | -| ХХ0ГГ | Откройте выбор модели | ХХ0ГГ | -| ХХ0ГГ | Отправить текущий запрос | ХХ0ГГ | -| ХХ0ГГ | Очистить подсказку | ХХ0ГГ | -| ХХ0ГГ | Выполнить команду | ХХ0ГГ | -| ХХ0ГГ | Показать всплывающее уведомление | ХХ0ГГ | +| `tui.appendPrompt({ body })` | Append text to the prompt | `boolean` | +| `tui.openHelp()` | Open the help dialog | `boolean` | +| `tui.openSessions()` | Open the session selector | `boolean` | +| `tui.openThemes()` | Open the theme selector | `boolean` | +| `tui.openModels()` | Open the model selector | `boolean` | +| `tui.submitPrompt()` | Submit the current prompt | `boolean` | +| `tui.clearPrompt()` | Clear the prompt | `boolean` | +| `tui.executeCommand({ body })` | Execute a command | `boolean` | +| `tui.showToast({ body })` | Show toast notification | `boolean` | --- @@ -357,7 +357,7 @@ await client.tui.showToast({ | Метод | Описание | Ответ | | ----- | -------------------------------------------- | ----- | -| ХХ0ГГ | Установите учетные данные для аутентификации | ХХ0ГГ | +| `auth.set({ ... })` | Set authentication credentials | `boolean` | --- @@ -376,7 +376,7 @@ await client.auth.set({ | Метод | Описание | Ответ | | ----- | ------------------------------------ | ------------------------------------ | -| ХХ0ГГ | Поток событий, отправленных сервером | Поток событий, отправленных сервером | +| `event.subscribe()` | Server-sent events stream | Server-sent events stream | --- diff --git a/packages/web/src/content/docs/ru/server.mdx b/packages/web/src/content/docs/ru/server.mdx index 38e4076ab..32ed4caee 100644 --- a/packages/web/src/content/docs/ru/server.mdx +++ b/packages/web/src/content/docs/ru/server.mdx @@ -20,11 +20,11 @@ opencode serve [--port ] [--hostname ] [--cors ] | Флаг | Описание | По умолчанию | | ----- | ---------------------------------------------- | ------------ | -| ХХ0ГГ | Порт для прослушивания | `4096` | -| ХХ0ГГ | Имя хоста для прослушивания | `127.0.0.1` | -| ХХ0ГГ | Включить обнаружение mDNS | ХХ0ГГ | -| ХХ0ГГ | Пользовательское доменное имя для службы mDNS | ХХ0ГГ | -| ХХ0ГГ | Дополнительные источники браузера, позволяющие | `[]` | +| `--port` | Port to listen on | `4096` | +| `--hostname` | Hostname to listen on | `127.0.0.1` | +| `--mdns` | Enable mDNS discovery | `false` | +| `--mdns-domain` | Custom domain name for mDNS service | `opencode.local` | +| `--cors` | Additional browser origins to allow | `[]` | `--cors` можно передать несколько раз: @@ -50,7 +50,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve клиент, который общается с сервером. Сервер предоставляет спецификацию OpenAPI 3.1. конечная точка. Эта конечная точка также используется для создания файла [SDK](/docs/sdk). -:::кончик +:::tip Используйте сервер открытого кода для программного взаимодействия с открытым кодом. ::: @@ -77,7 +77,7 @@ TUI с открытым кодом запущен, `opencode serve` запуст http://:/doc ``` -Например, ХХ0ГГ. Используйте спецификацию для создания клиентов или проверки типов запросов и ответов. Или просмотрите его в обозревателе Swagger. +For example, `http://localhost:4096/doc`. Use the spec to generate clients or inspect request and response types. Or view it in a Swagger explorer. --- @@ -91,8 +91,8 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ------------------------------------------------ | ------------------ | -| ХХ0ГГ | ХХ0ГГ | Получить информацию о состоянии и версии сервера | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Получить глобальные события (поток SSE) | Трансляция событий | +| `GET` | `/global/health` | Get server health and version | `{ healthy: true, version: string }` | +| `GET` | `/global/event` | Get global events (SSE stream) | Event stream | --- @@ -100,8 +100,8 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ----------------------- | -------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Список всех проектов | Проект[] | -| ХХ0ГГ | ХХ0ГГ | Получить текущий проект | Проект | +| `GET` | `/project` | List all projects | Project[] | +| `GET` | `/project/current` | Get the current project | Project | --- @@ -109,8 +109,8 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | -------------------------------------------- | ------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Получить текущий путь | Путь | -| ХХ0ГГ | ХХ0ГГ | Получить информацию VCS для текущего проекта | VcsInfo | +| `GET` | `/path` | Get the current path | Path | +| `GET` | `/vcs` | Get VCS info for the current project | VcsInfo | --- @@ -118,7 +118,7 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ------------------------- | ----- | -| ХХ0ГГ | ХХ0ГГ | Удалить текущий экземпляр | ХХ0ГГ | +| `POST` | `/instance/dispose` | Dispose the current instance | `boolean` | --- @@ -126,9 +126,9 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ----------------------------------------- | ---------------------------------------------------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Получить информацию о конфигурации | Config | -| ХХ0ГГ | ХХ0ГГ | Обновить конфигурацию | Config | -| ХХ0ГГ | ХХ0ГГ | Список поставщиков и моделей по умолчанию | `{ providers: `Provider[]`, default: { [key: string]: string } }` | +| `GET` | `/config` | Get config info | Config | +| `PATCH` | `/config` | Update config | Config | +| `GET` | `/config/providers` | List providers and default models | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -136,10 +136,10 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ----------------------------------------------- | ----------------------------------------------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Список всех поставщиков | `{ all: `Provider[]`, default: {...}, connected: string[] }` | -| ХХ0ГГ | ХХ0ГГ | Получить методы аутентификации поставщика | `{ [providerID: string]: `ProviderAuthMethod[]` }` | -| ХХ0ГГ | ХХ0ГГ | Авторизуйте провайдера с помощью OAuth | ProviderAuthAuthorization | -| ХХ0ГГ | ХХ0ГГ | Обработка обратного вызова OAuth для провайдера | ХХ0ГГ | +| `GET` | `/provider` | List all providers | `{ all: `Provider[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider/auth` | Get provider authentication methods | `{ [providerID: string]: `ProviderAuthMethod[]` }` | +| `POST` | `/provider/{id}/oauth/authorize` | Authorize a provider using OAuth | ProviderAuthAuthorization | +| `POST` | `/provider/{id}/oauth/callback` | Handle OAuth callback for a provider | `boolean` | --- @@ -147,24 +147,24 @@ http://:/doc | Метод | Путь | Описание | Примечания | | ----- | ----- | -------------------------------------------------- | ------------------------------------------------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Список всех сессий | Возвращает Session[] | -| ХХ0ГГ | ХХ0ГГ | Создать новый сеанс | тело: `{ parentID?, title? }`, возвращает Session | -| ХХ0ГГ | ХХ0ГГ | Получить статус сеанса для всех сеансов | Возвращает `{ [sessionID: string]: `SessionStatus` }` | -| ХХ0ГГ | ХХ0ГГ | Получить подробную информацию о сеансе | Возвращает Session | -| ХХ0ГГ | ХХ0ГГ | Удалить сеанс и все его данные | Возвращает `boolean` | -| ХХ0ГГ | ХХ0ГГ | Обновить свойства сеанса | тело: `{ title? }`, возвращает Session | -| ХХ0ГГ | ХХ0ГГ | Получить дочерние сеансы сеанса | Возвращает Session[] | -| ХХ0ГГ | ХХ0ГГ | Получить список дел для сеанса | Возвращает Todo[] | -| ХХ0ГГ | ХХ0ГГ | Проанализируйте приложение и создайте `AGENTS.md`. | тело: `{ messageID, providerID, modelID }`, возвращает `boolean` | -| ХХ0ГГ | ХХ0ГГ | Разветвить существующий сеанс по сообщению | тело: `{ messageID? }`, возвращает Session | -| ХХ0ГГ | ХХ0ГГ | Прервать текущий сеанс | Возвращает `boolean` | -| ХХ0ГГ | ХХ0ГГ | Поделиться сеансом | Возвращает Session | -| ХХ0ГГ | ХХ0ГГ | Отменить общий доступ к сеансу | Возвращает Session | -| ХХ0ГГ | ХХ0ГГ | Получить разницу для этой сессии | запрос: `messageID?`, возвращает FileDiff[] | -| ХХ0ГГ | ХХ0ГГ | Подведите итоги сессии | тело: `{ providerID, modelID }`, возвращает `boolean` | -| ХХ0ГГ | ХХ0ГГ | Отменить сообщение | тело: `{ messageID, partID? }`, возвращает `boolean` | -| ХХ0ГГ | ХХ0ГГ | Восстановить все восстановленные сообщения | Возвращает `boolean` | -| ХХ0ГГ | ХХ0ГГ | Ответ на запрос разрешения | тело: `{ response, remember? }`, возвращает `boolean` | +| `GET` | `/session` | List all sessions | Returns Session[] | +| `POST` | `/session` | Create a new session | body: `{ parentID?, title? }`, returns Session | +| `GET` | `/session/status` | Get session status for all sessions | Returns `{ [sessionID: string]: `SessionStatus` }` | +| `GET` | `/session/:id` | Get session details | Returns Session | +| `DELETE` | `/session/:id` | Delete a session and all its data | Returns `boolean` | +| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns Session | +| `GET` | `/session/:id/children` | Get a session's child sessions | Returns Session[] | +| `GET` | `/session/:id/todo` | Get the todo list for a session | Returns Todo[] | +| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | +| `POST` | `/session/:id/fork` | Fork an existing session at a message | body: `{ messageID? }`, returns Session | +| `POST` | `/session/:id/abort` | Abort a running session | Returns `boolean` | +| `POST` | `/session/:id/share` | Share a session | Returns Session | +| `DELETE` | `/session/:id/share` | Unshare a session | Returns Session | +| `GET` | `/session/:id/diff` | Get the diff for this session | query: `messageID?`, returns FileDiff[] | +| `POST` | `/session/:id/summarize` | Summarize the session | body: `{ providerID, modelID }`, returns `boolean` | +| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID, partID? }`, returns `boolean` | +| `POST` | `/session/:id/unrevert` | Restore all reverted messages | Returns `boolean` | +| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response, remember? }`, returns `boolean` | --- @@ -172,12 +172,12 @@ http://:/doc | Метод | Путь | Описание | Примечания | | ----- | ----- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| ХХ0ГГ | ХХ0ГГ | Список сообщений в сеансе | запрос: `limit?`, возвращает `{ info: `Message`, parts: `Part[]`}[]` | -| ХХ0ГГ | ХХ0ГГ | Отправьте сообщение и дождитесь ответа | тело: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, возвращает `{ info: `Message`, parts: `Part[]`}` | -| ХХ0ГГ | ХХ0ГГ | Получить подробную информацию о сообщении | Возвращает `{ info: `Message`, parts: `Part[]`}` | -| ХХ0ГГ | ХХ0ГГ | Отправить сообщение асинхронно (без ожидания) | тело: то же, что и `/session/:id/message`, возвращает `204 No Content`. | -| ХХ0ГГ | ХХ0ГГ | Выполнить команду косой черты | тело: `{ messageID?, agent?, model?, command, arguments }`, возвращает `{ info: `Message`, parts: `Part[]`}` | -| ХХ0ГГ | ХХ0ГГ | Запустите команду оболочки | тело: `{ agent, model?, command }`, возвращает `{ info: `Message`, parts: `Part[]`}` | +| `GET` | `/session/:id/message` | List messages in a session | query: `limit?`, returns `{ info: `Message`, parts: `Part[]`}[]` | +| `POST` | `/session/:id/message` | Send a message and wait for response | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `Message`, parts: `Part[]`}` | +| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/prompt_async` | Send a message asynchronously (no wait) | body: same as `/session/:id/message`, returns `204 No Content` | +| `POST` | `/session/:id/command` | Execute a slash command | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/shell` | Run a shell command | body: `{ agent, model?, command }`, returns `{ info: `Message`, parts: `Part[]`}` | --- @@ -185,7 +185,7 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ------------------ | --------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Список всех команд | Команда[] | +| `GET` | `/command` | List all commands | Command[] | --- @@ -193,12 +193,12 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ------------------------------------ | --------------------------------------------------------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Поиск текста в файлах | Массив объектов соответствия `path`, `lines`, `line_number`, `absolute_offset`, `submatches`. | -| ХХ0ГГ | ХХ0ГГ | Поиск файлов и каталогов по имени | `string[]` (пути) | -| ХХ0ГГ | ХХ0ГГ | Найдите символы рабочей области | Символ[] | -| ХХ0ГГ | ХХ0ГГ | Список файлов и каталогов | FileNode[] | -| ХХ0ГГ | ХХ0ГГ | Чтение файла | FileContent | -| ХХ0ГГ | ХХ0ГГ | Получить статус отслеживаемых файлов | Файл[] | +| `GET` | `/find?pattern=` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `GET` | `/find/file?query=` | Find files and directories by name | `string[]` (paths) | +| `GET` | `/find/symbol?query=` | Find workspace symbols | Symbol[] | +| `GET` | `/file?path=` | List files and directories | FileNode[] | +| `GET` | `/file/content?path=

` | Read a file | FileContent | +| `GET` | `/file/status` | Get status for tracked files | File[] | #### `/find/file` параметры запроса @@ -214,8 +214,8 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ---------------------------------------------- | -------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Список всех идентификаторов инструментов | ToolIDs | -| ХХ0ГГ | ХХ0ГГ | Список инструментов со схемами JSON для модели | ToolList | +| `GET` | `/experimental/tool/ids` | List all tool IDs | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | List tools with JSON schemas for a model | ToolList | --- @@ -223,10 +223,10 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ----------------------------------- | --------------------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Получить статус LSP-сервера | LSPStatus[] | -| ХХ0ГГ | ХХ0ГГ | Получить статус форматтера | FormatterStatus[] | -| ХХ0ГГ | ХХ0ГГ | Получить статус сервера MCP | `{ [name: string]: `MCPStatus` }` | -| ХХ0ГГ | ХХ0ГГ | Динамическое добавление сервера MCP | тело: `{ name, config }`, возвращает объект состояния MCP | +| `GET` | `/lsp` | Get LSP server status | LSPStatus[] | +| `GET` | `/formatter` | Get formatter status | FormatterStatus[] | +| `GET` | `/mcp` | Get MCP server status | `{ [name: string]: `MCPStatus` }` | +| `POST` | `/mcp` | Add MCP server dynamically | body: `{ name, config }`, returns MCP status object | --- @@ -234,7 +234,7 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ----------------------------- | ------------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Список всех доступных агентов | Агент[] | +| `GET` | `/agent` | List all available agents | Agent[] | --- @@ -242,7 +242,7 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ---------------------------------------------------------------------- | ----- | -| ХХ0ГГ | ХХ0ГГ | Напишите запись в журнале. Тело: `{ service, level, message, extra? }` | ХХ0ГГ | +| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` | --- @@ -250,17 +250,17 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ---------------------------------------------- | ------------------------- | -| ХХ0ГГ | ХХ0ГГ | Добавить текст в приглашение | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Открыть диалоговое окно справки | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Откройте селектор сеансов | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Откройте выбор темы | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Откройте выбор модели | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Отправить текущий запрос | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Очистить подсказку | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Выполнить команду (`{ command }`) | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Показать тост (`{ title?, message, variant }`) | ХХ0ГГ | -| ХХ0ГГ | ХХ0ГГ | Дождитесь следующего запроса на управление | Объект запроса управления | -| ХХ0ГГ | ХХ0ГГ | Ответ на запрос управления (`{ body }`) | ХХ0ГГ | +| `POST` | `/tui/append-prompt` | Append text to the prompt | `boolean` | +| `POST` | `/tui/open-help` | Open the help dialog | `boolean` | +| `POST` | `/tui/open-sessions` | Open the session selector | `boolean` | +| `POST` | `/tui/open-themes` | Open the theme selector | `boolean` | +| `POST` | `/tui/open-models` | Open the model selector | `boolean` | +| `POST` | `/tui/submit-prompt` | Submit the current prompt | `boolean` | +| `POST` | `/tui/clear-prompt` | Clear the prompt | `boolean` | +| `POST` | `/tui/execute-command` | Execute a command (`{ command }`) | `boolean` | +| `POST` | `/tui/show-toast` | Show toast (`{ title?, message, variant }`) | `boolean` | +| `GET` | `/tui/control/next` | Wait for the next control request | Control request object | +| `POST` | `/tui/control/response` | Respond to a control request (`{ body }`) | `boolean` | --- @@ -268,7 +268,7 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ------------------------------------------------------------------------------------------- | ----- | -| ХХ0ГГ | ХХ0ГГ | Установите учетные данные для аутентификации. Тело должно соответствовать схеме поставщика. | ХХ0ГГ | +| `PUT` | `/auth/:id` | Set authentication credentials. Body must match provider schema | `boolean` | --- @@ -276,7 +276,7 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ---------------------------------------------------------------------------------------------- | ------------------------------------ | -| ХХ0ГГ | ХХ0ГГ | Поток событий, отправленный сервером. Первое событие — `server.connected`, затем события шины. | Поток событий, отправленных сервером | +| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream | --- @@ -284,4 +284,4 @@ http://:/doc | Метод | Путь | Описание | Ответ | | ----- | ----- | ------------------------ | -------------------------------------- | -| ХХ0ГГ | ХХ0ГГ | Спецификация OpenAPI 3.1 | HTML-страница со спецификацией OpenAPI | +| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec | diff --git a/packages/web/src/content/docs/ru/share.mdx b/packages/web/src/content/docs/ru/share.mdx index 3e52db0e4..c1548bb98 100644 --- a/packages/web/src/content/docs/ru/share.mdx +++ b/packages/web/src/content/docs/ru/share.mdx @@ -5,7 +5,7 @@ description: Поделитесь своими разговорами об OpenC Функция общего доступа OpenCode позволяет вам создавать общедоступные ссылки на ваши беседы OpenCode, чтобы вы могли сотрудничать с товарищами по команде или получать помощь от других. -:::примечание +:::note Общие беседы общедоступны для всех, у кого есть ссылка. ::: diff --git a/packages/web/src/content/docs/ru/skills.mdx b/packages/web/src/content/docs/ru/skills.mdx index 02468bf09..e9578b955 100644 --- a/packages/web/src/content/docs/ru/skills.mdx +++ b/packages/web/src/content/docs/ru/skills.mdx @@ -36,8 +36,8 @@ OpenCode выполняет поиск в следующих местах: Каждый `SKILL.md` должен начинаться с заголовка YAML. Распознаются только эти поля: -- ХХ0ГГ (обязательно) -- ХХ0ГГ (обязательно) +- `name` (required) +- `description` (required) - `license` (необязательно) - `compatibility` (необязательно) - `metadata` (необязательно, преобразование строк в строки) @@ -141,9 +141,9 @@ skill({ name: "git-release" }) | Разрешение | Поведение | | ---------- | -------------------------------------------------------- | -| ХХ0ГГ | Навык загружается сразу | -| ХХ0ГГ | Навык скрыт от агента, доступ отклонен | -| ХХ0ГГ | Перед загрузкой пользователю запрашивается подтверждение | +| `allow` | Skill loads immediately | +| `deny` | Skill hidden from agent, access rejected | +| `ask` | User prompted for approval before loading | Шаблоны поддерживают подстановочные знаки: `internal-*` соответствует `internal-docs`, `internal-tools` и т. д. diff --git a/packages/web/src/content/docs/ru/themes.mdx b/packages/web/src/content/docs/ru/themes.mdx index 05e67726b..89e8d191b 100644 --- a/packages/web/src/content/docs/ru/themes.mdx +++ b/packages/web/src/content/docs/ru/themes.mdx @@ -27,17 +27,17 @@ OpenCode поставляется с несколькими встроенным | Имя | Описание | | ----- | -------------------------------------------------------------------------- | -| ХХ0ГГ | Адаптируется к цвету фона вашего терминала | -| ХХ0ГГ | На основе темы [Tokyonight](https://github.com/folke/tokyonight.nvim) | -| ХХ0ГГ | На основе темы [Everforest](https://github.com/sainnhe/everforest) | -| ХХ0ГГ | На основе темной темы Ayu](https://github.com/ayu-theme). | -| ХХ0ГГ | На основе темы [Catppuccin](https://github.com/catppuccin) | -| ХХ0ГГ | На основе темы [Catppuccin](https://github.com/catppuccin) | -| ХХ0ГГ | На основе темы [Gruvbox](https://github.com/morhetz/gruvbox) | -| ХХ0ГГ | На основе темы [Kanagawa](https://github.com/rebelot/kanagawa.nvim) | -| ХХ0ГГ | На основе [темы Nord](https://github.com/nordtheme/nord) | -| ХХ0ГГ | Зеленый цвет в хакерском стиле на черной теме | -| ХХ0ГГ | На основе темной темы Atom One](https://github.com/Th3Whit3Wolf/one-nvim). | +| `system` | Adapts to your terminal’s background color | +| `tokyonight` | Based on the [Tokyonight](https://github.com/folke/tokyonight.nvim) theme | +| `everforest` | Based on the [Everforest](https://github.com/sainnhe/everforest) theme | +| `ayu` | Based on the [Ayu](https://github.com/ayu-theme) dark theme | +| `catppuccin` | Based on the [Catppuccin](https://github.com/catppuccin) theme | +| `catppuccin-macchiato` | Based on the [Catppuccin](https://github.com/catppuccin) theme | +| `gruvbox` | Based on the [Gruvbox](https://github.com/morhetz/gruvbox) theme | +| `kanagawa` | Based on the [Kanagawa](https://github.com/rebelot/kanagawa.nvim) theme | +| `nord` | Based on the [Nord](https://github.com/nordtheme/nord) theme | +| `matrix` | Hacker-style green on black theme | +| `one-dark` | Based on the [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark theme | И более того, мы постоянно добавляем новые темы. diff --git a/packages/web/src/content/docs/ru/tools.mdx b/packages/web/src/content/docs/ru/tools.mdx index 239141251..9cf97ce1b 100644 --- a/packages/web/src/content/docs/ru/tools.mdx +++ b/packages/web/src/content/docs/ru/tools.mdx @@ -94,7 +94,7 @@ description: Управляйте инструментами, которые м Используйте это, чтобы позволить LLM создавать новые файлы. Он перезапишет существующие файлы, если они уже существуют. -:::примечание +:::note Инструмент `write` контролируется разрешением `edit`, которое распространяется на все модификации файлов (`edit`, `write`, `patch`, `multiedit`). ::: @@ -172,7 +172,7 @@ description: Управляйте инструментами, которые м Взаимодействуйте с настроенными серверами LSP, чтобы получить функции анализа кода, такие как определения, ссылки, информация о наведении и иерархия вызовов. -:::примечание +:::note Этот инструмент доступен только при `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (или `OPENCODE_EXPERIMENTAL=true`). ::: @@ -206,7 +206,7 @@ description: Управляйте инструментами, которые м Этот инструмент применяет файлы исправлений к вашей кодовой базе. Полезно для применения различий и патчей из различных источников. -:::примечание +:::note Инструмент `patch` контролируется разрешением `edit`, которое распространяется на все модификации файлов (`edit`, `write`, `patch`, `multiedit`). ::: @@ -242,7 +242,7 @@ description: Управляйте инструментами, которые м Создает и обновляет списки задач для отслеживания прогресса во время сложных операций. LLM использует это для организации многоэтапных задач. -:::примечание +:::note По умолчанию этот инструмент отключен для субагентов, но вы можете включить его вручную. [Подробнее](/docs/agents/#permissions) ::: @@ -263,7 +263,7 @@ description: Управляйте инструментами, которые м Считывает текущее состояние списка дел. Используется LLM для отслеживания задач, ожидающих или завершенных. -:::примечание +:::note По умолчанию этот инструмент отключен для субагентов, но вы можете включить его вручную. [Подробнее](/docs/agents/#permissions) ::: @@ -290,7 +290,7 @@ description: Управляйте инструментами, которые м Найдите информацию в Интернете. -:::примечание +:::note Этот инструмент доступен только при использовании поставщика OpenCode или когда для переменной среды `OPENCODE_ENABLE_EXA` установлено любое истинное значение (например, `true` или `1`). Чтобы включить при запуске OpenCode: @@ -314,7 +314,7 @@ OPENCODE_ENABLE_EXA=1 opencode Ключ API не требуется — инструмент подключается напрямую к сервису MCP, размещенному на Exa AI, без аутентификации. -:::кончик +:::tip Используйте `websearch`, когда вам нужно найти информацию (обнаружение), и `webfetch`, когда вам нужно получить контент с определенного URL-адреса (извлечение). ::: diff --git a/packages/web/src/content/docs/ru/troubleshooting.mdx b/packages/web/src/content/docs/ru/troubleshooting.mdx index df1cfab03..7246e1a5a 100644 --- a/packages/web/src/content/docs/ru/troubleshooting.mdx +++ b/packages/web/src/content/docs/ru/troubleshooting.mdx @@ -78,7 +78,7 @@ OpenCode также может загружать локальные плаги - **macOS/Linux**: `~/.config/opencode/plugins/` - **Windows**: нажмите `WIN+R` и вставьте `%USERPROFILE%\.config\opencode\plugins`. - **Плагины проекта** (только если вы используете конфигурацию для каждого проекта) - - ХХ0ГГ + - `/.opencode/plugins/` Если приложение снова начнет работать, повторно включите плагины по одному, чтобы определить, какой из них вызывает проблему. @@ -223,9 +223,9 @@ OpenCode Desktop отображает системные уведомления Примеры: -- ХХ0ГГ -- ХХ0ГГ -- ХХ0ГГ +- `openai/gpt-4.1` +- `openrouter/google/gemini-2.5-flash` +- `opencode/kimi-k2` Чтобы выяснить, к каким моделям у вас есть доступ, запустите `opencode models`. diff --git a/packages/web/src/content/docs/ru/tui.mdx b/packages/web/src/content/docs/ru/tui.mdx index ee64ebd3d..c3e9795a1 100644 --- a/packages/web/src/content/docs/ru/tui.mdx +++ b/packages/web/src/content/docs/ru/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. Вы можете ссылаться на файлы в своих сообщениях, используя `@`. Это выполняет нечеткий поиск файлов в текущем рабочем каталоге. -:::кончик +:::tip Вы также можете использовать `@` для ссылки на файлы в своих сообщениях. ::: @@ -191,7 +191,7 @@ How is auth handled in @packages/functions/src/api/index.ts? Повторить ранее отмененное сообщение. Доступно только после использования `/undo`. -:::кончик +:::tip Любые изменения файлов также будут восстановлены. ::: @@ -246,7 +246,7 @@ How is auth handled in @packages/functions/src/api/index.ts? Переключить видимость блоков мышления/рассуждения в разговоре. Если этот параметр включен, вы можете увидеть процесс рассуждения модели для моделей, поддерживающих расширенное мышление. -:::примечание +:::note Эта команда только контролирует, будут ли **отображаться** блоки мышления, но не включает и не отключает возможности модели по рассуждению. Чтобы переключить фактические возможности рассуждения, используйте `ctrl+t` для циклического переключения вариантов модели. ::: @@ -260,7 +260,7 @@ How is auth handled in @packages/functions/src/api/index.ts? Отменить последнее сообщение в разговоре. Удаляет самое последнее сообщение пользователя, все последующие ответы и любые изменения файлов. -:::кончик +:::tip Любые внесенные изменения в файле также будут отменены. ::: @@ -289,12 +289,12 @@ How is auth handled in @packages/functions/src/api/index.ts? Команды `/editor` и `/export` используют редактор, указанный в переменной среды `EDITOR`. -ХХ0ГГ -ХХ0ГГ - -````bash # Example for nano or vim -export EDITOR=nano -export EDITOR=vim + + + ```bash + # Example for nano or vim + export EDITOR=nano + export EDITOR=vim # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. # include --wait @@ -304,25 +304,25 @@ export EDITOR=vim Чтобы сделать его постоянным, добавьте это в свой профиль оболочки; `~/.bashrc`, `~/.zshrc` и т. д. -ХХ0ГГ + -ХХ0ГГ -```bash -set EDITOR=notepad + + ```bash + set EDITOR=notepad # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. # include --wait set EDITOR=code --wait ``` - Чтобы сделать его постоянным, используйте **Свойства системы** > **Среда. + Чтобы сделать его постоянным, используйте **Свойства системы** > **Среда Переменные**. -ХХ0ГГ + -ХХ0ГГ -```powershell -$env:EDITOR = "notepad" + + ```powershell + $env:EDITOR = "notepad" # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. # include --wait @@ -331,8 +331,8 @@ $env:EDITOR = "notepad" Чтобы сделать его постоянным, добавьте его в свой профиль PowerShell. -ХХ0ГГ -ХХ0ГГ + + Популярные варианты редактора включают в себя: @@ -345,7 +345,7 @@ $env:EDITOR = "notepad" - `notepad` — Блокнот Windows - `subl` – возвышенный текст -:::примечание +:::note Некоторые редакторы, такие как VS Code, необходимо запускать с флагом `--wait`. ::: diff --git a/packages/web/src/content/docs/ru/web.mdx b/packages/web/src/content/docs/ru/web.mdx index d99abf883..4d8c172d5 100644 --- a/packages/web/src/content/docs/ru/web.mdx +++ b/packages/web/src/content/docs/ru/web.mdx @@ -17,7 +17,7 @@ opencode web Это запустит локальный сервер `127.0.0.1` со случайным доступным портом и автоматически откроет OpenCode в браузере по умолчанию. -:::осторожность +:::caution Если `OPENCODE_SERVER_PASSWORD` не установлен, сервер будет незащищен. Это подходит для локального использования, но его следует настроить для доступа к сети. ::: diff --git a/packages/web/src/content/docs/ru/zen.mdx b/packages/web/src/content/docs/ru/zen.mdx index b1d0dba06..205d4de82 100644 --- a/packages/web/src/content/docs/ru/zen.mdx +++ b/packages/web/src/content/docs/ru/zen.mdx @@ -9,7 +9,7 @@ export const email = `mailto:${config.email}` OpenCode Zen — это список протестированных и проверенных моделей, предоставленный командой OpenCode. -:::примечание +:::note OpenCode Zen в настоящее время находится в стадии бета-тестирования. ::: @@ -25,7 +25,7 @@ Zen работает как любой другой провайдер в OpenCo эти модели хорошо работают в качестве агентов кодирования. Кроме того, большинство провайдеров настроен совсем по-другому; так что вы получите совсем другую производительность и качество. -:::кончик +:::tip Мы протестировали избранную группу моделей и поставщиков, которые хорошо работают с OpenCode. ::: @@ -64,35 +64,35 @@ OpenCode Zen работает так же, как и любой другой п | Модель | Идентификатор модели | Конечная точка | Пакет AI SDK | | ----------------------- | ----------------------- | -------------- | ------------ | -| GPT 5.2 | gpt-5.2 | ХХ0ГГ | ХХ0ГГ | -| Кодекс GPT 5.2 | gpt-5.2-кодекс | ХХ0ГГ | ХХ0ГГ | -| GPT 5.1 | gpt-5.1 | ХХ0ГГ | ХХ0ГГ | -| Кодекс GPT 5.1 | gpt-5.1-кодекс | ХХ0ГГ | ХХ0ГГ | -| Кодекс GPT 5.1 Макс. | gpt-5.1-кодекс-макс | ХХ0ГГ | ХХ0ГГ | -| Кодекс GPT 5.1 Мини | gpt-5.1-кодекс-мини | ХХ0ГГ | ХХ0ГГ | -| GPT 5 | гпт-5 | ХХ0ГГ | ХХ0ГГ | -| Кодекс GPT 5 | gpt-5-кодекс | ХХ0ГГ | ХХ0ГГ | -| ГПТ 5 Нано | gpt-5-нано | ХХ0ГГ | ХХ0ГГ | -| Клод Сонет 4.5 | Клод-сонет-4-5 | ХХ0ГГ | ХХ0ГГ | -| Клод Сонет 4 | Клод-Сонет-4 | ХХ0ГГ | ХХ0ГГ | -| Клод Хайку 4.5 | Клод-Хайку-4-5 | ХХ0ГГ | ХХ0ГГ | -| Клод Хайку 3.5 | Клод-3-5-хайку | ХХ0ГГ | ХХ0ГГ | -| Закрыть работу 4.6 | плотная работа-4-6 | ХХ0ГГ | ХХ0ГГ | -| Закрыть работу 4.5 | плотная работа-4-5 | ХХ0ГГ | ХХ0ГГ | -| Закрыть работу 4.1 | плотная работа-4-1 | ХХ0ГГ | ХХ0ГГ | -| Близнецы 3 Про | Близнецы-3-про | ХХ0ГГ | ХХ0ГГ | -| Близнецы 3 Флэш | Близнецы-3-вспышка | ХХ0ГГ | ХХ0ГГ | -| МиниМакс М2.1 | минимакс-м2.1 | ХХ0ГГ | ХХ0ГГ | -| МиниМакс М2.1 Бесплатно | минимакс-м2.1-бесплатно | ХХ0ГГ | ХХ0ГГ | -| ГЛМ 4.7 | глм-4.7 | ХХ0ГГ | ХХ0ГГ | -| ГЛМ 4.7 Бесплатно | glm-4.7-бесплатно | ХХ0ГГ | ХХ0ГГ | -| ГЛМ 4.6 | глм-4.6 | ХХ0ГГ | ХХ0ГГ | -| Как К2.5 | ас-к2.5 | ХХ0ГГ | ХХ0ГГ | -| Кими K2.5 Бесплатно | кими-к2.5-бесплатно | ХХ0ГГ | ХХ0ГГ | -| Кими К2 думает | Кими-К2-думает | ХХ0ГГ | ХХ0ГГ | -| Как К2 | as-k2 | ХХ0ГГ | ХХ0ГГ | -| Qwen3 Кодер 480B | qwen3-кодер | ХХ0ГГ | ХХ0ГГ | -| Большой рассол | большой рассол | ХХ0ГГ | ХХ0ГГ | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | [модель id](/docs/config/#models) в вашей конфигурации OpenCode использует формат `opencode/`. Например, для Кодекса GPT 5.2 вы должны @@ -152,7 +152,7 @@ https://opencode.ai/zen/v1/models Вы можете заметить _Claude Haiku 3.5_ в своей истории использования. Это [недорогая модель](/docs/config/#models), которая используется для создания заголовков ваших сеансов. -:::примечание +:::note Комиссии по кредитной карте учитываются по себестоимости (4,4% + 0,30 доллара США за транзакцию); мы не взимаем ничего сверх этого. ::: @@ -204,7 +204,7 @@ https://opencode.ai/zen/v1/models Дзен также отлично подходит для команд. Вы можете приглашать товарищей по команде, назначать роли, курировать модели, которые использует ваша команда, и многое другое. -:::примечание +:::note Рабочие пространства в настоящее время бесплатны для команд в рамках бета-тестирования. ::: diff --git a/packages/web/src/content/docs/th/cli.mdx b/packages/web/src/content/docs/th/cli.mdx index c3290c861..d9ffc2733 100644 --- a/packages/web/src/content/docs/th/cli.mdx +++ b/packages/web/src/content/docs/th/cli.mdx @@ -574,7 +574,7 @@ OpenCode สามารถทำได้ตามที่กล่าวม | `OPENCODE_DISABLE_FILETIME_CHECK` | บูลิน | ตรวจสอบเวลาไฟล์เพื่อตรวจสอบ | | `OPENCODE_CLIENT` | เชือก | คนที่ระบุลูกค้า (ส่วนคือ `cli`) | | `OPENCODE_ENABLE_EXA` | บูลิน | นอกจากนี้เรายังมีเว็บ Exa | -| `OPENCODE_SERVER_PASSWORD` | เชือก | เอกสารสิทธิ์พื้นฐานสำหรับ `serve`/@@1@@ | +| `OPENCODE_SERVER_PASSWORD` | เชือก | เอกสารสิทธิ์พื้นฐานสำหรับ `serve`/`web` | | `OPENCODE_SERVER_USERNAME` | เชือก | เมนบอร์ดระบบควบคุมคุณสมบัติความถูกต้องพื้นฐาน ( `opencode`) | | `OPENCODE_MODELS_URL` | เชือก | ขอขอบคุณ URL สำหรับข้อมูลดึงข้อมูลโมเดล | diff --git a/packages/web/src/content/docs/th/mcp-servers.mdx b/packages/web/src/content/docs/th/mcp-servers.mdx index 074caa9f0..f25ed8c78 100644 --- a/packages/web/src/content/docs/th/mcp-servers.mdx +++ b/packages/web/src/content/docs/th/mcp-servers.mdx @@ -266,12 +266,12 @@ opencode mcp logout my-oauth-server #### ตัวเลือก OAuth -| ตัวเลือก | พิมพ์ | คำอธิบาย | -| -------------- | -------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -| `oauth` | วัตถุ \ | เท็จ | ออบเจ็กต์การกำหนดค่า OAuth หรือ `false` เพื่อปิดใช้การตรวจจับอัตโนมัติของ OAuth | -| `clientId` | สตริง | รหัสไคลเอ็นต์ OAuth หากไม่ได้ระบุไว้ จะพยายามลงทะเบียนไคลเอ็นต์แบบไดนามิก | -| `clientSecret` | สตริง | ข้อมูลลับไคลเอ็นต์ OAuth หากเซิร์ฟเวอร์การให้สิทธิ์กำหนดไว้ | -| `scope` | สตริง | ขอบเขต OAuth ที่จะขอระหว่างการให้สิทธิ์ | +| ตัวเลือก | พิมพ์ | คำอธิบาย | +| -------------- | ------------- | ------------------------------------------------------------------------------- | +| `oauth` | วัตถุ \| เท็จ | ออบเจ็กต์การกำหนดค่า OAuth หรือ `false` เพื่อปิดใช้การตรวจจับอัตโนมัติของ OAuth | +| `clientId` | สตริง | รหัสไคลเอ็นต์ OAuth หากไม่ได้ระบุไว้ จะพยายามลงทะเบียนไคลเอ็นต์แบบไดนามิก | +| `clientSecret` | สตริง | ข้อมูลลับไคลเอ็นต์ OAuth หากเซิร์ฟเวอร์การให้สิทธิ์กำหนดไว้ | +| `scope` | สตริง | ขอบเขต OAuth ที่จะขอระหว่างการให้สิทธิ์ | #### การดีบัก diff --git a/packages/web/src/content/docs/th/providers.mdx b/packages/web/src/content/docs/th/providers.mdx index 268f91fbb..f9aacfd61 100644 --- a/packages/web/src/content/docs/th/providers.mdx +++ b/packages/web/src/content/docs/th/providers.mdx @@ -1025,7 +1025,7 @@ npm install -g opencode-helicone-session | ส่วนหัว | คำอธิบาย | | -------------------------- | ---------------------------------------------------------------- | -| `Helicone-Cache-Enabled` | เปิดใช้งานการแคชการตอบกลับ (`true`/@@1@@) | +| `Helicone-Cache-Enabled` | เปิดใช้งานการแคชการตอบกลับ (`true`/`false`) | | `Helicone-User-Id` | ติดตามตัวชี้วัดตามผู้ใช้ | | `Helicone-Property-[Name]` | เพิ่มคุณสมบัติที่กำหนดเอง (เช่น `Helicone-Property-Environment`) | | `Helicone-Prompt-Id` | เชื่อมโยงคำขอกับเวอร์ชันพร้อมท์ | diff --git a/packages/web/src/content/docs/tr/acp.mdx b/packages/web/src/content/docs/tr/acp.mdx index 5de4fcb84..2061ccbfd 100644 --- a/packages/web/src/content/docs/tr/acp.mdx +++ b/packages/web/src/content/docs/tr/acp.mdx @@ -5,7 +5,7 @@ description: OpenCode'u ACP uyumlu herhangi bir sürdürülebilirde kullanın. OpenCode, [Agent Client Protocol](https://agentclientprotocol.com) veya (ACP) dosyalarını destekleyerek onu doğrudan uyumlu tamamlayıcılarda ve IDE'lerde kullanmanızı sağlar. -:::uç +:::tip ACP'yi destekleyenlerin ve araçların listesi için [ACP progress report](https://zed.dev/blog/acp-progress-report#available-now)'e bakın. ::: diff --git a/packages/web/src/content/docs/tr/providers.mdx b/packages/web/src/content/docs/tr/providers.mdx index 14bd43f28..e95360fdc 100644 --- a/packages/web/src/content/docs/tr/providers.mdx +++ b/packages/web/src/content/docs/tr/providers.mdx @@ -1035,7 +1035,7 @@ Mevcut tüm başlıklar için [Helicone Header Directory](https://docs.helicone. ### llama.cpp -Açık kodu yerel modelleri kullanacak şekilde [llama.cpp's](https://github.com/ggml-org/llama.cpp) lama-server yardımcı programını kullanarak yapılandırabilirsiniz. +Açık kodu yerel modelleri kullanacak şekilde [llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server yardımcı programını kullanarak yapılandırabilirsiniz. ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { diff --git a/packages/web/src/content/docs/zh-cn/acp.mdx b/packages/web/src/content/docs/zh-cn/acp.mdx index 9bcc0faad..20a377329 100644 --- a/packages/web/src/content/docs/zh-cn/acp.mdx +++ b/packages/web/src/content/docs/zh-cn/acp.mdx @@ -5,7 +5,7 @@ description: 在任何 ACP 兼容编辑器中使用 OpenCode。 OpenCode 支持[代理客户端协议](https://agentclientprotocol.com) 或 (ACP),允许您直接在兼容的编辑器和 IDE 中使用它。 -:::提示 +:::tip 有关支持 ACP 的编辑器和工具的列表,请查看[非加太进度进度报告](https://zed.dev/blog/acp-progress-report#available-now)。 ::: @@ -144,7 +144,7 @@ require("codecompanion").setup({ OpenCode 通过 ACP 的工作方式与在终端中的工作方式相同。支持所有功能: -:::笔记 +:::note 目前不支持某些内置斜杠命令,例如 `/undo` 和 `/redo`。 ::: diff --git a/packages/web/src/content/docs/zh-cn/agents.mdx b/packages/web/src/content/docs/zh-cn/agents.mdx index 75142d0cc..1630a07a5 100644 --- a/packages/web/src/content/docs/zh-cn/agents.mdx +++ b/packages/web/src/content/docs/zh-cn/agents.mdx @@ -5,7 +5,7 @@ description: 配置和使用專門的代理。 代理是專門的人工智能助手,可以針對特定任務和工作流程進行配置。它們允許您創建具有自定義提示、模型和工具訪問權限的專用工具。 -:::提示 +:::tip 使用計劃代理來分析代碼並審查建議,而無需進行任何代碼更改。 ::: @@ -23,7 +23,7 @@ OpenCode有两种类型的代理;主代理和次代理。 主要代理是与您直接交互的主要助手。您可以使用 **Tab** 键或您配置的 `switch_agent` 键绑定循环浏览它们。这些代理处理您的主要对话。工具访问是通过权限配置的 - 例如,“构建”启用了所有工具,而“计划”则受到限制。 -:::提示 +:::tip 您可以在会话期间使用 **Tab** 键在主要代理之间进行切换。 ::: @@ -301,7 +301,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 當達到限制時,代理會收到特殊的系統提示,指示其響應其工作摘要和建議的剩餘任務。 -:::警告 +:::caution 旧版 `maxSteps` 字段已废弃。请改用`steps`。 ::: @@ -345,7 +345,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 使用 `model` 配置此代理的模型。对于使用针对不同任务优化的不同模型很有用。例如,更快的规划模型、更强大的实施模型。 -:::提示 +:::tip 如果您不指定模型,主代理将使用[全局配置的模型](/docs/config#models),而子代理将使用调用子代理的主代理的模型。 ::: @@ -385,7 +385,7 @@ OpenCode配置中的模型ID使用格式`provider/model-id`。例如,如果您 } ``` -:::笔记 +:::note 特定於代理的配置會覆蓋全局配置。 ::: @@ -557,7 +557,7 @@ Only analyze code and suggest changes. 這僅影響自動完成菜單中的用戶可見性。如果權限允許,模型仍然可以通過任務工具調用隱藏代理。 -:::笔记 +:::note 仅适用于`mode: subagent`代理。 ::: @@ -586,11 +586,11 @@ Only analyze code and suggest changes. 当设置为`deny`时,子代理社区任务工具描述中因此完全删除,模型不会尝试调用它。 -:::提示 +:::tip 规则按顺序评估,**最后匹配的规则触发**。在上面的示例中,`orchestrator-planner` 匹配`*`(拒绝)和`orchestrator-*`(允许),但由于`orchestrator-*` 位于`*` 之后,因此结果为`allow`。 ::: -:::提示 +:::tip 用戶始終可以通過 `@` 自動完成菜單直接調用任何子代理,即使代理的任務權限會拒絕它。 ::: @@ -656,7 +656,7 @@ Only analyze code and suggest changes. 這些附加選項是特定於型號和提供商的。檢查提供商的文檔以獲取可用參數。 -:::提示 +:::tip 运行 `opencode models` 查看可用模型的列表。 ::: @@ -696,7 +696,7 @@ opencode agent create 以下是一些您可能會覺得有用的示例代理。 -:::提示 +:::tip 您有想要分享的经纪人吗? [提交 PR](https://github.com/anomalyco/opencode)。 ::: diff --git a/packages/web/src/content/docs/zh-cn/cli.mdx b/packages/web/src/content/docs/zh-cn/cli.mdx index 66acd04d7..f8c01063b 100644 --- a/packages/web/src/content/docs/zh-cn/cli.mdx +++ b/packages/web/src/content/docs/zh-cn/cli.mdx @@ -296,8 +296,8 @@ opencode models anthropic #### 旗幟 | 旗幟 | 描述 | -| ----------- | ---------------------------------------- | ------------ | -| `--refresh` | 来自 models.dev | 刷新模型存储 | +| ----------- | ---------------------------------------- | +| `--refresh` | 从 models.dev 刷新模型缓存 | | `--verbose` | 使用更详细的模型输出(包括成本等元数据) | 使用`--refresh`标志来更新服务器的模型列表。当新模型已添加到提供程序并且您希望在OpenCode中查看它们时,这非常有用。 @@ -585,12 +585,12 @@ opencode CLI采用以下全局标志。 這些環境變量啟用可能會更改或刪除的實驗性功能。 | 變量 | 類型 | 描述 | -| ----------------------------------------------- | ---- | ----------------------------------- | --- | +| ----------------------------------------------- | ---- | ----------------------------------- | | `OPENCODE_EXPERIMENTAL` | 布尔 | 实现所有实验性功能 | | `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | 布尔 | 新增图标发现 | | `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 布尔 | 在 TUI 中禁用选择时复制 | | `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 数量 | bash 命令的默认超时(以毫秒为单位) | -| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 数量 | LLM 响应的最大输出令牌 | LLM | +| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 数量 | LLM 响应的最大输出令牌 | | `OPENCODE_EXPERIMENTAL_FILEWATCHER` | 布尔 | 为整个目录启用文件观察器 | | `OPENCODE_EXPERIMENTAL_OXFMT` | 布尔 | 启用 oxfmt 清理程序 | | `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 布尔 | 实现实验性 LSP 工具 | diff --git a/packages/web/src/content/docs/zh-cn/commands.mdx b/packages/web/src/content/docs/zh-cn/commands.mdx index a80aa9258..726afb2f3 100644 --- a/packages/web/src/content/docs/zh-cn/commands.mdx +++ b/packages/web/src/content/docs/zh-cn/commands.mdx @@ -316,7 +316,7 @@ Check for performance issues and suggest improvements. opencode包含`/init`、`/undo`、`/redo`、`/share`、`/help`等内置命令;【了解更多](/docs/tui#commands)。 -:::笔记 +:::note 自定義命令可以覆蓋內置命令。 ::: diff --git a/packages/web/src/content/docs/zh-cn/config.mdx b/packages/web/src/content/docs/zh-cn/config.mdx index 12322a569..940b63781 100644 --- a/packages/web/src/content/docs/zh-cn/config.mdx +++ b/packages/web/src/content/docs/zh-cn/config.mdx @@ -28,7 +28,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 您可以將配置放置在幾個不同的位置,它們有一個 不同的優先順序。 -:::笔记 +:::note 配置文件**合併在一起**,而不是替換。 ::: @@ -51,7 +51,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 這意味著項目配置可以覆蓋全局默認值,全局配置可以覆蓋遠程組織默認值。 -:::笔记 +:::note `.opencode` 和`~/.config/opencode` 目录对子目录使用**复数名称**:`agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/` 和`themes/`。为了坚固兼容,还支持单数名称(例如`agent/`)。 ::: @@ -105,7 +105,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 在项目根目录中添加`opencode.json`。项目配置在标准配置文件中具有最高优先级 - 它覆盖全局配置和远程配置。 -:::提示 +:::tip 將項目特定配置放在項目的根目錄中。 ::: @@ -291,7 +291,7 @@ Amazon Bedrock 支持 AWS 特定配置: - `profile` - 来自 `~/.aws/credentials` 的 AWS 命名配置文件(默认为 `AWS_PROFILE` env var) - `endpoint` - VPC 终端节点的自定义节点 URL。这是使用 AWS 特定术语的通用 `baseURL` 选项的别名。如果两者都指定,`endpoint` 优先。 -:::笔记 +:::note 承载令牌(`AWS_BEARER_TOKEN_BEDROCK` 或`/connect`)优先于基于配置文件的身份验证。详情请参见【认证优先级](/docs/providers#authentication-precedence)。 ::: @@ -576,7 +576,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try } ``` -:::笔记 +:::note `disabled_providers` 优先于`enabled_providers`。 ::: @@ -601,7 +601,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try 当您想要限制 OpenCode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。 -:::笔记 +:::note `disabled_providers` 优先于`enabled_providers`。 ::: @@ -620,7 +620,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try } ``` -:::警告 +:::caution 實驗選項不穩定。它們可能會更改或被刪除,恕不另行通知。 ::: diff --git a/packages/web/src/content/docs/zh-cn/ecosystem.mdx b/packages/web/src/content/docs/zh-cn/ecosystem.mdx index 037d5d997..32083b390 100644 --- a/packages/web/src/content/docs/zh-cn/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-cn/ecosystem.mdx @@ -5,7 +5,7 @@ description: 使用 OpenCode 构建的项目和集成。 基于 OpenCode 的社区项目集合。 -:::笔记 +:::note 想要将您的 OpenCode 相关项目添加到此列表中吗?提交 PR。 ::: @@ -16,8 +16,8 @@ description: 使用 OpenCode 构建的项目和集成。 ## 插件 | 名稱 | 描述 | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | --------------------------------- | -| [Opencode-Daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 OpenCode 会话 | 使用 git 同步和实时预览 | +| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| [Opencode-Daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 OpenCode 会话,并使用 git 同步和实时预览 | | [opencode-helicone-会话](https://github.com/H2Shami/opencode-helicone-session) | 自动注入 Helicone 会话标头以进行请求包 | | [打开代码类型注入](https://github.com/nick-vi/opencode-type-inject) | 使用查找工具将 TypeScript/Svelte 类型自动注入到文件读取中 | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 订阅而不是 API 积分 | @@ -33,7 +33,7 @@ description: 使用 OpenCode 构建的项目和集成。 | [opencode-md-表清理程序](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理法学大师生成的降价表 | | [开放代码变形快速应用](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用Morph Fast Apply API和取消编辑标记将代码编辑速度提高10倍 | | [哦我的开放代码](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的LSP/AST/MCP工具、精选代理、兼容Claude代码 | -| [开放代码通知器](https://github.com/panta82/opencode-notificator) | OpenCode 会话的桌面通知和声音警报 | OpenCode 会话的桌面通知和声音警报 | +| [开放代码通知器](https://github.com/panta82/opencode-notificator) | OpenCode 会话的桌面通知和声音警报 | | [开放代码通知程序](https://github.com/mohak34/opencode-notifier) | 针对权限、完成和错误事件的桌面通知和声音警报 | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基于 OpenCode 上下文的 AI 支持的自动 Zellij 会话命名 | | [开放代码技巧](https://github.com/zenobi-us/opencode-skillful) | 允许OpenCode代理通过技能发现和注入失败延迟加载提示 | diff --git a/packages/web/src/content/docs/zh-cn/enterprise.mdx b/packages/web/src/content/docs/zh-cn/enterprise.mdx index eb28c3897..250010ede 100644 --- a/packages/web/src/content/docs/zh-cn/enterprise.mdx +++ b/packages/web/src/content/docs/zh-cn/enterprise.mdx @@ -8,7 +8,7 @@ export const email = `mailto:${config.email}` OpenCode Enterprise 适用于希望确保其代码和数据永远不会离开其基础设施的组织。它可以通过使用与 SSO 和内部 AI 网关集成的集中方式配置来实现此目的。 -:::笔记 +:::note OpenCode 不存储您的任何代码或上下文数据。 ::: @@ -154,7 +154,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ 这将创建带有身份验证详细信息的 `~/.npmrc`。 OpenCode 会自动 拿起這個。 -:::警告 +:::caution 在运行 OpenCode 之前,您必须登录灌木丛。 ::: diff --git a/packages/web/src/content/docs/zh-cn/formatters.mdx b/packages/web/src/content/docs/zh-cn/formatters.mdx index 12558851a..11279eee4 100644 --- a/packages/web/src/content/docs/zh-cn/formatters.mdx +++ b/packages/web/src/content/docs/zh-cn/formatters.mdx @@ -12,10 +12,10 @@ description: OpenCode 使用特定于语言的清理程序。 OpenCode附带了多个适用于流行语言和框架的内置初始化程序。下面是格式化程序、支持的文件扩展名以及所需的命令或配置选项的列表。 | 格式化程序 | 擴展 | 要求 | -| ------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ----------------------- | +| ------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | 政府 | .go | `gofmt` 命令可用 | | 混合 | .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` 命令可用 | -| 更漂亮 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://prettier.io/docs/en/index.html) | `package.json` | `prettier` 依赖关系 | +| 更漂亮 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://prettier.io/docs/en/index.html) | 在 `package.json` 中有 `prettier` 依赖 | | 生物群系 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://biomejs.dev/) | `biome.json(c)` 配置文件 | | 之字形 | .zig、.zon | `zig` 命令可用 | | clang 格式 | .c、.cpp、.h、.hpp、.ino 和 [更多的](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 配置文件 | @@ -34,8 +34,8 @@ OpenCode附带了多个适用于流行语言和框架的内置初始化程序。 | 微光 | .gleam | `gleam` 命令可用 | | 尼克斯夫MTT | .nix | `nixfmt` 命令可用 | | sfmt | .sh、.bash | `shfmt` 命令可用 | -| 品脱 | .php | `composer.json` | `laravel/pint` 依赖关系 | -| oxfmt(实验) | .js、.jsx、.ts、.tsx | `package.json` 和[实验环境指标](/docs/cli/#experimental) | `oxfmt` 依赖关系 | +| 品脱 | .php | 在 `composer.json` 中有 `laravel/pint` 依赖 | +| oxfmt(实验) | .js、.jsx、.ts、.tsx | 在 `package.json` 中有 `oxfmt` 依赖并启用[实验环境变量标记](/docs/cli/#experimental) | | 奥尔莫鲁 | .hs | `ormolu` 命令可用 | 因此,如果您的项目的`package.json`或`prettier`,OpenCode将自动使用它。 diff --git a/packages/web/src/content/docs/zh-cn/gitlab.mdx b/packages/web/src/content/docs/zh-cn/gitlab.mdx index 1fb235b3e..05717793d 100644 --- a/packages/web/src/content/docs/zh-cn/gitlab.mdx +++ b/packages/web/src/content/docs/zh-cn/gitlab.mdx @@ -64,7 +64,7 @@ OpenCode 与您的 GitLab 工作流程集成。 OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置: -:::提示 +:::tip 查看[**GitLab 文档**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) 获取最新说明。 ::: @@ -160,7 +160,7 @@ OpenCode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置: 以下是如何在 GitLab 中使用 OpenCode 的一些示例。 -:::提示 +:::tip 您可以配置使用 `@opencode` 不同的触发主板。 ::: diff --git a/packages/web/src/content/docs/zh-cn/index.mdx b/packages/web/src/content/docs/zh-cn/index.mdx index 49f3ce4de..8e31a13c9 100644 --- a/packages/web/src/content/docs/zh-cn/index.mdx +++ b/packages/web/src/content/docs/zh-cn/index.mdx @@ -182,7 +182,7 @@ opencode 这涉及 OpenCode 分析您的项目并在以下位置创建 `AGENTS.md` 文件 項目根。 -:::提示 +:::tip 您应该将项目的 `AGENTS.md` 文件提交到 Git。 ::: @@ -205,7 +205,7 @@ opencode 您可以要求 OpenCode 向您解释代码库。 -:::提示 +:::tip 使用`@`鍵模糊搜索工程中的文件。 ::: @@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? 您可以从这里调整提示并要求 OpenCode 重试。 -:::提示 +:::tip 您可以多次运行 `/undo` 以取消消减更改。 ::: @@ -344,7 +344,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? 這將創建當前對話的鏈接並將其複製到剪貼板。 -:::笔记 +:::note 默認情況下不共享對話。 ::: diff --git a/packages/web/src/content/docs/zh-cn/lsp.mdx b/packages/web/src/content/docs/zh-cn/lsp.mdx index 8cfaefbd0..786077fc3 100644 --- a/packages/web/src/content/docs/zh-cn/lsp.mdx +++ b/packages/web/src/content/docs/zh-cn/lsp.mdx @@ -48,7 +48,7 @@ OpenCode附带了多种适用于流行语言的内置LSP服务器: 当检测到上述文件扩展名之一并且满足要求时,LSP服务器将自动启用。 -:::笔记 +:::note 您可以通过将`OPENCODE_DISABLE_LSP_DOWNLOAD`环境变量设置为`true`来取消自动LSP服务器下载。 ::: @@ -126,7 +126,7 @@ OpenCode附带了多种适用于流行语言的内置LSP服务器: } ``` -:::笔记 +:::note 初始化选项因 LSP 服务器而异。检查 LSP 服务器的文档以获得可用选项。 ::: diff --git a/packages/web/src/content/docs/zh-cn/mcp-servers.mdx b/packages/web/src/content/docs/zh-cn/mcp-servers.mdx index b86f7a974..14ae0117a 100644 --- a/packages/web/src/content/docs/zh-cn/mcp-servers.mdx +++ b/packages/web/src/content/docs/zh-cn/mcp-servers.mdx @@ -13,7 +13,7 @@ description: 添加本地和远程MCP工具。 当您使用 MCP 服务器时,它会添加到上下文中。如果您有很多工具,这会很快增加。因此,我们建议您选择使用哪些 MCP 服务器。 -:::提示 +:::tip MCP服务器会添加到您的上下文中,因此您需要小心启用哪些服务器。 ::: @@ -153,9 +153,9 @@ use the mcp_everything tool to add the number 3 and 4 #### 選項 | 選項 | 類型 | 必填 | 描述 | -| --------- | ------ | ------ | -------------------------------------------------------------- | -------------------- | +| --------- | ------ | ------ | -------------------------------------------------------------- | | `type` | 字符串 | 是 | MCP 服务器连接类型,必须是`"remote"`。 | -| | `url` | 字符串 | 是 | 远程MCP服务器的URL。 | +| `url` | 字符串 | 是 | 远程 MCP 服务器的 URL。 | | `enabled` | 布尔 | | 在启动时启用或禁用MCP 服务器。 | | `headers` | 对象 | | 随请求一起发送的标头。 | | `oauth` | 对象 | | OAuth 身份验证。请参阅下面的配置[开放认证](#oauth) 部分。 | @@ -268,7 +268,7 @@ opencode mcp logout my-oauth-server | 選項 | 類型 | 描述 | | -------------- | -------- | --------------------------------------------------- | -| `oauth` | 对象\|假 | OAuth 配置对象,或 `false` 以取消 OAuth 自动检测。 | +| `oauth` | 对象 \| `false` | OAuth 配置对象,或 `false` 以取消 OAuth 自动检测。 | | `clientId` | 字符串 | OAuth 客户端 ID。如果未提供,将尝试动态客户端注册。 | | `clientSecret` | 字符串 | OAuth客户端密钥(如果需要授权服务器)。 | | `scope` | 字符串 | 授权期间请求的 OAuth 范围。 | @@ -383,7 +383,7 @@ glob 模式使用简单的正则表达式 globbing 模式: - `?` 恰好匹配一個字符 - 所有其他字符均按字面意思匹配 -:::笔记 +:::note MCP服务器工具以名称服务器作为出口进行注册,要因此禁用服务器的所有工具,只需使用: ``` diff --git a/packages/web/src/content/docs/zh-cn/models.mdx b/packages/web/src/content/docs/zh-cn/models.mdx index 100091b45..be707be61 100644 --- a/packages/web/src/content/docs/zh-cn/models.mdx +++ b/packages/web/src/content/docs/zh-cn/models.mdx @@ -29,7 +29,7 @@ OpenCode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模 那裡有很多型號,每週都會有新型號問世。 -:::提示 +:::tip 考慮使用我們推薦的模型之一。 ::: @@ -164,7 +164,7 @@ OpenCode 附带了许多重大的默认变体: - `low` - 降低工作量/代幣預算 - `high` - 更高的努力/代幣預算 -:::提示 +:::tip 該列表並不全面。許多其他提供商也有內置的默認值。 ::: diff --git a/packages/web/src/content/docs/zh-cn/modes.mdx b/packages/web/src/content/docs/zh-cn/modes.mdx index 1acb7556b..ee841cf13 100644 --- a/packages/web/src/content/docs/zh-cn/modes.mdx +++ b/packages/web/src/content/docs/zh-cn/modes.mdx @@ -3,7 +3,7 @@ title: 模式 description: 不同的模式適用於不同的用例。 --- -:::警告 +:::caution 现在通过opencode配置中的`agent`选项配置模式。这 `mode` 选项现已废弃。 [了解更多](/docs/agents)。 ::: diff --git a/packages/web/src/content/docs/zh-cn/network.mdx b/packages/web/src/content/docs/zh-cn/network.mdx index d00cfa5d6..92d412870 100644 --- a/packages/web/src/content/docs/zh-cn/network.mdx +++ b/packages/web/src/content/docs/zh-cn/network.mdx @@ -22,7 +22,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::警告 +:::caution TUI 与本地 HTTP 服务器通信。您必须绕过此连接的代理以防止路由循环。 ::: @@ -38,7 +38,7 @@ TUI 与本地 HTTP 服务器通信。您必须绕过此连接的代理以防止 export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` -:::警告 +:::caution 避免對密碼進行硬編碼。使用環境變量或安全憑證存儲。 ::: diff --git a/packages/web/src/content/docs/zh-cn/permissions.mdx b/packages/web/src/content/docs/zh-cn/permissions.mdx index c9dbd23a3..cdddd6534 100644 --- a/packages/web/src/content/docs/zh-cn/permissions.mdx +++ b/packages/web/src/content/docs/zh-cn/permissions.mdx @@ -185,7 +185,7 @@ OpenCode权限由工具名称和一些安全防护措施决定: 您可以覆盖每个代理的权限。代理权限与全局​​配置合并,代理规则优先。 [了解更多](/docs/agents#permissions)关于代理权限。 -:::笔记 +:::note 有关更详细的模式匹配示例,请参见上面的 [粒度规则(对象语法)](#granular-rules-object-syntax) 部分。 ::: @@ -232,6 +232,6 @@ permission: Only analyze code and suggest changes. ``` -:::提示 +:::tip 对参数的命令使用模式匹配。 `"grep *"` 允许 `grep pattern file.txt`,而 `"grep"` 单独会阻止它。像 `git status` 这样的命令适用于默认行为,但在传递参数时需要显式许可(如 `"git status *"`)。 ::: diff --git a/packages/web/src/content/docs/zh-cn/plugins.mdx b/packages/web/src/content/docs/zh-cn/plugins.mdx index e61e18dca..722a9a084 100644 --- a/packages/web/src/content/docs/zh-cn/plugins.mdx +++ b/packages/web/src/content/docs/zh-cn/plugins.mdx @@ -234,7 +234,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr 我们在 macOS 上使用 `osascript` AppleScript。这里我们用它运行来发送通知。 -:::笔记 +:::note 如果您使用 OpenCode 桌面应用程序,它可以在响应准备就绪或会话错误时自动发送系统通知。 ::: diff --git a/packages/web/src/content/docs/zh-cn/providers.mdx b/packages/web/src/content/docs/zh-cn/providers.mdx index 120984c29..149b0e3d3 100644 --- a/packages/web/src/content/docs/zh-cn/providers.mdx +++ b/packages/web/src/content/docs/zh-cn/providers.mdx @@ -53,7 +53,7 @@ in `~/.local/share/opencode/auth.json`. OpenCode Zen 是OpenCode团队提供的模型列表,这些模型已被 经测试和验证可与OpenCode良好配合。 [了解更多](/docs/zen)。 -:::提示 +:::tip 如果您是新手,我们建议您从 OpenCode Zen 开始。 ::: @@ -89,7 +89,7 @@ OpenCode Zen 是OpenCode团队提供的模型列表,这些模型已被 讓我們詳細瞭解一些提供商。如果您想將提供商新增到 列表,请随时开启PR。 -:::笔记 +:::note 在这里没有看到成功?提交 PR。 ::: @@ -229,7 +229,7 @@ OpenCode Zen 是OpenCode团队提供的模型列表,这些模型已被 /models ``` -:::笔记 +:::note 对于自定义推理配置文件,请在按键中使用模型并提供程序名称,并将 `id` 属性设置为 arn。这确保了正确的快取: ```json title="opencode.json" @@ -278,7 +278,7 @@ OpenCode Zen 是OpenCode团队提供的模型列表,这些模型已被 /models ``` -:::信息 +:::info Using your Claude Pro/Max subscription in OpenCode is not officially supported by [Anthropic](https://anthropic.com). ::: @@ -292,7 +292,7 @@ Using your Claude Pro/Max subscription in OpenCode is not officially supported b ### 天蓝色 OpenAI -:::笔记 +:::note 如果遇到“抱歉,但我无法协助该请求”错误,请尝试将 Azure 资源中的内容筛选器从 **DefaultV2** 更改为 **Default**。 ::: @@ -677,7 +677,7 @@ GitLab Duo 通过 GitLab 的人工代理提供具有本机工具呼叫功能的 - **duo-chat-sonnet-4-5** - 大多数工作流程的平衡失败 - **duo-chat-opus-4-5** - 最有能力进行复杂分析 -:::笔记 +:::note 如果您不愿意,也可以指定“GITLAB_TOKEN”环境变量 将令牌存储在opencode身份验证存储中。 ::: @@ -721,7 +721,7 @@ export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com export GITLAB_TOKEN=glpat-... ``` -:::笔记 +:::note 您的 GitLab 管理员必须启用以下功能: 1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for the user, group, or instance @@ -788,7 +788,7 @@ Customize through `opencode.json`: 相当于您的 GitHub Copilot 订阅与 opencode 一起使用: -:::笔记 +:::note 某些型号可能需要 [Pro+ 订阅](https://github.com/features/copilot/plans)使用。 @@ -853,7 +853,7 @@ Google Vertex AI 与 OpenCode 结合使用: export VERTEX_LOCATION=global ``` -:::提示 +:::tip The `global` region improves availability and reduces errors at no extra cost. Use regional endpoints (e.g., `us-central1`) for data residency requirements. [Learn more](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1222,7 +1222,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: 您可以使用 Ollama 配置 opencode 本地模型。 -:::提示 +:::tip Ollama can automatically configure itself for OpenCode. See the [Ollama integration docs](https://docs.ollama.com/integrations/opencode) for details. ::: @@ -1254,7 +1254,7 @@ Ollama can automatically configure itself for OpenCode. See the [Ollama integrat - `options.baseURL` 是本地服务器器的端点。 - `models` 是型号 ID 以及配置的对应映射。型号名称将显示在型号选择列表中。 -:::提示 +:::tip 如果工具暂停,请尝试增加 Ollama 中的 `num_ctx`。从 16k - 32k 左右开始。 ::: @@ -1748,7 +1748,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G 要新增 `/connect` 命令中未列出的任何 **OpenAI 相容**提供程式: -:::提示 +:::tip 您可以将任何 OpenAI 相容的提供方案与 opencode 一起使用。大多数人工现代智慧工厂都提供 OpenAI 相容 API。 ::: diff --git a/packages/web/src/content/docs/zh-cn/rules.mdx b/packages/web/src/content/docs/zh-cn/rules.mdx index e4ae46a97..a9c6f7795 100644 --- a/packages/web/src/content/docs/zh-cn/rules.mdx +++ b/packages/web/src/content/docs/zh-cn/rules.mdx @@ -11,7 +11,7 @@ description: 設置開放代碼的自定義指令。 要创建新的`AGENTS.md`文件,您可以在opencode中运行`/init`命令。 -:::提示 +:::tip 您应该将项目的 `AGENTS.md` 文件提交到 Git。 ::: @@ -175,6 +175,6 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge - 保持 AGENTS.md 简洁,同时参考详细指南 - 确保opencode仅在特定任务需要时加载文件 -:::提示 +:::tip 对于 monorepos 或具有共享标准的项目,使用 `opencode.json` 和 glob 模式(如 `packages/*/AGENTS.md`)比手动指令更易于维护。 ::: diff --git a/packages/web/src/content/docs/zh-cn/sdk.mdx b/packages/web/src/content/docs/zh-cn/sdk.mdx index c4ae75c23..67737ce16 100644 --- a/packages/web/src/content/docs/zh-cn/sdk.mdx +++ b/packages/web/src/content/docs/zh-cn/sdk.mdx @@ -284,8 +284,8 @@ await client.session.prompt({ ### 檔案 | 方法 | 描述 | 回應 | -| ------------------------- | -------------------- | ------------------------------------------------------------------ | -------------- | -| `find.text({ query })` | 搜索档案中文字 | 含 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` | 与像团队的匹配 | +| ------------------------- | -------------------- | ------------------------------------------------------------------ | +| `find.text({ query })` | 搜索档案中文字 | 具有 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` 的匹配对象数组 | | `find.files({ query })` | 按名称查询档案和目录 | `string[]`(路径) | | `find.symbols({ query })` | 查詢工作區符號 | 符號[] | | `file.read({ query })` | 读取档案 | `{ type: "raw" \| "patch", content: string }` | diff --git a/packages/web/src/content/docs/zh-cn/server.mdx b/packages/web/src/content/docs/zh-cn/server.mdx index 2083e6dd6..30ec6c3f6 100644 --- a/packages/web/src/content/docs/zh-cn/server.mdx +++ b/packages/web/src/content/docs/zh-cn/server.mdx @@ -50,7 +50,7 @@ When you run `opencode` it starts a TUI and a server. Where the TUI is the 与服务器器对话的客户端。服务器器公开 OpenAPI 3.1 规范 该端点还用于生成 [SDK](/docs/sdk)。 -:::提示 +:::tip 使用opencode服务器以程序设计方式与opencode交互。 ::: @@ -275,8 +275,8 @@ opencode服务器公开以下API。 ### 活動 | 方法 | 路徑 | 描述 | 回應 | -| ----- | ---------------------------------------------- | ------------------ | -------- | -------------------- | -| `GET` | 第一个事件是`server.connected`,然后是巴士事件 | 服务器传送的事件流 | `/event` | 服务器传送的事件流。 | +| ----- | -------- | ------------------------------------------------------------------- | -------------------- | +| `GET` | `/event` | 服务器发送事件流。第一个事件是 `server.connected`,之后是总线事件。 | 服务器发送事件流。 | --- diff --git a/packages/web/src/content/docs/zh-cn/share.mdx b/packages/web/src/content/docs/zh-cn/share.mdx index c3ce2acef..6eb5c1fa4 100644 --- a/packages/web/src/content/docs/zh-cn/share.mdx +++ b/packages/web/src/content/docs/zh-cn/share.mdx @@ -5,7 +5,7 @@ description: 分享您的 OpenCode 对话。 OpenCode 的共享功能允许您建立指向 OpenCode 对话的公共链接,以便您可以与蓝牙进行战斗或从其他人那里获得帮助。 -:::笔记 +:::note 任何知道連結的人都可以公開訪問共享對話。 ::: diff --git a/packages/web/src/content/docs/zh-cn/tools.mdx b/packages/web/src/content/docs/zh-cn/tools.mdx index 1aee21cf6..8633fcf8e 100644 --- a/packages/web/src/content/docs/zh-cn/tools.mdx +++ b/packages/web/src/content/docs/zh-cn/tools.mdx @@ -94,7 +94,7 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu 使用它允许 LLM 创建新文件。如果现有文件已经存在,将会覆盖它们。 -:::笔记 +:::note `write`工具由`edit`许可权控制,该许可权主题所有文件修改(`edit`、`write`、`patch`、`multiedit`)。 ::: @@ -172,7 +172,7 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu 与您配置的LSP服务器交互,通知计划码智慧功能,例如定义、引用、悬停资讯和呼叫层次结构。 -:::笔记 +:::note This tool is only available when `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (or `OPENCODE_EXPERIMENTAL=true`). ::: @@ -206,7 +206,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] 該工具將補丁檔案應用到您的程式碼庫。對於應用來自各種來源的差異和補丁很有用。 -:::笔记 +:::note `patch`工具由`edit`许可权控制,该许可权主题所有文件修改(`edit`、`write`、`patch`、`multiedit`)。 ::: @@ -242,7 +242,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] 建立和更新任务列表以跟踪复杂操作期间的详细信息。LLM 使用它来组织多步骤任务。 -:::笔记 +:::note 默认情况下,子代理取消此工具,但您可以手动启用它。 [了解更多](/docs/agents/#permissions) ::: @@ -263,7 +263,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] 读取当前完成待办事项列表状态。由 LLM 用于跟踪哪些任务待处理或已已。 -:::笔记 +:::note 默认情况下,子代理取消此工具,但您可以手动启用它。 [了解更多](/docs/agents/#permissions) ::: @@ -290,7 +290,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] 在網路上搜尋資訊。 -:::笔记 +:::note 仅当使用 OpenCode 提供或 `OPENCODE_ENABLE_EXA` 程序环境变量设置为任何真值(例如 `true` 或 `1`)时,此工具才可用。 要在启动 OpenCode 时启用: @@ -314,7 +314,7 @@ OPENCODE_ENABLE_EXA=1 opencode 不需要 API 金钥匙 — 该工具消耗身份验证即可直接连线到 Exa AI 的托管 MCP 服务。 -:::提示 +:::tip 当您需要查询资讯(发现)时,请使用 `websearch`;当您需要从特定 URL 检索内容(搜索)时,请使用 `webfetch`。 ::: diff --git a/packages/web/src/content/docs/zh-cn/tui.mdx b/packages/web/src/content/docs/zh-cn/tui.mdx index dcaa0444f..5760b14bd 100644 --- a/packages/web/src/content/docs/zh-cn/tui.mdx +++ b/packages/web/src/content/docs/zh-cn/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. 您可以使用 `@` 在訊息中引用檔案。這會在當前工作目錄中進行模糊檔案搜尋。 -:::提示 +:::tip 您還可以使用 `@` 來引用訊息中的檔案。 ::: @@ -191,7 +191,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). 删除之前重做消除的讯息。仅在使用`/undo`后可用。 -:::提示 +:::tip 任何檔案更改也將被恢復。 ::: @@ -246,7 +246,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). 切换对话中 thinking/reasoning 块的可视性。启用后,您可以看到支持增强套件思维的模型的推理过程。 -:::笔记 +:::note 该命令仅控制是否**显示** - 不启用或取消模型的推理功能。要切换实际推理功能,请使用 `ctrl+t` 回圈切换模型变体。 ::: @@ -260,7 +260,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). 撤消對話中的最後一條訊息。刪除最近的使用者訊息、所有後續響應以及任何檔案更改。 -:::提示 +:::tip 所做的任何檔案更改也將被恢復。 ::: @@ -345,7 +345,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). - `notepad` - Windows 文章书 - `subl` - 崇高文字 -:::笔记 +:::note 一些编辑器如 VS Code 需要以 `--wait` 标志启动。 ::: diff --git a/packages/web/src/content/docs/zh-cn/web.mdx b/packages/web/src/content/docs/zh-cn/web.mdx index 3a0bb9c4a..be64d8c03 100644 --- a/packages/web/src/content/docs/zh-cn/web.mdx +++ b/packages/web/src/content/docs/zh-cn/web.mdx @@ -17,7 +17,7 @@ opencode web 这将在 `127.0.0.1` 上启动一个具有随机可用端口的本地服务器,并自动在默认浏览器中开启 OpenCode。 -:::警告 +:::caution 如果未设置`OPENCODE_SERVER_PASSWORD`,服务器将不安全。这对于本地使用来说很好,但应该针对网路访问进行设置。 ::: diff --git a/packages/web/src/content/docs/zh-cn/zen.mdx b/packages/web/src/content/docs/zh-cn/zen.mdx index b3b347d76..e37f2127f 100644 --- a/packages/web/src/content/docs/zh-cn/zen.mdx +++ b/packages/web/src/content/docs/zh-cn/zen.mdx @@ -9,7 +9,7 @@ export const email = `mailto:${config.email}` Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. -:::笔记 +:::note OpenCode Zen 目前处于一个测试阶段。 ::: @@ -25,7 +25,7 @@ Zen 的工作方式与 OpenCode 中的任何其他提供程序相同。您登入 這些模型可以很好地用作編碼代理。此外,大多數提供商都 配置非常不同;所以你會得到截然不同的效能和質量。 -:::提示 +:::tip 我们测试了一组与 OpenCode 配合良好的模型并提供方案。 ::: @@ -152,7 +152,7 @@ https://opencode.ai/zen/v1/models 您可能会在您的使用历史记录中注意到*Claude Haiku 3.5*。这是一个[低成本模型](/docs/config/#models),用于生成会话标题。 -:::笔记 +:::note 信用卡費用按成本轉嫁(4.4% + 每筆交易 0.30 美元);除此之外我們不收取任何費用。 ::: @@ -204,7 +204,7 @@ https://opencode.ai/zen/v1/models Zen 对团队也很有效。您可以参与第三方、角色、策划 您的團隊使用的模型等等。 -:::笔记 +:::note 作為測試版的一部分,工作空間目前對團隊免費。 ::: diff --git a/packages/web/src/content/docs/zh-tw/cli.mdx b/packages/web/src/content/docs/zh-tw/cli.mdx index 9c69d2f58..e9f7cdfa8 100644 --- a/packages/web/src/content/docs/zh-tw/cli.mdx +++ b/packages/web/src/content/docs/zh-tw/cli.mdx @@ -296,8 +296,8 @@ opencode models anthropic #### 旗幟 | 旗幟 | 描述 | -| ----------- | ---------------------------------------- | ------------ | -| `--refresh` | 從 models.dev | 刷新模型緩存 | +| ----------- | ---------------------------------------- | +| `--refresh` | 從 models.dev 刷新模型緩存 | | `--verbose` | 使用更詳細的模型輸出(包括成本等元數據) | 使用`--refresh`標誌來更新緩存的模型列表。當新模型已添加到提供程序並且您希望在 OpenCode 中查看它們時,這非常有用。 diff --git a/packages/web/src/content/docs/zh-tw/formatters.mdx b/packages/web/src/content/docs/zh-tw/formatters.mdx index d2497fcc5..fec97470d 100644 --- a/packages/web/src/content/docs/zh-tw/formatters.mdx +++ b/packages/web/src/content/docs/zh-tw/formatters.mdx @@ -11,32 +11,32 @@ description: OpenCode 使用特定於語言的格式化程序。 OpenCode 附帶了多個適用於流行語言和框架的內置格式化程序。下面是格式化程序、支持的文件擴展名以及所需的命令或配置選項的列表。 -| 格式化程序 | 擴展 | 要求 | -| ------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | ----------------------- | -| 政府 | .go | `gofmt` 命令可用 | -| 混合 | .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` 命令可用 | -| 更漂亮 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://prettier.io/docs/en/index.html) | `package.json` | `prettier` 依賴關係 | -| 生物群系 | .js、.jsx、.ts、.tsx、.html、.css、.md、.json、.yaml 和 [更多的](https://biomejs.dev/) | `biome.json(c)` 配置文件 | -| 之字形 | .zig、.zon | `zig` 命令可用 | -| clang 格式 | .c、.cpp、.h、.hpp、.ino 和 [更多的](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 配置文件 | -| 克特林特 | .kt、.kts | `ktlint` 命令可用 | -| 領子 | .py, .pyi | `ruff` 命令可通過配置 | -| 生鏽 | .rs | `rustfmt` 命令可用 | -| 貨物運輸 | .rs | `cargo fmt` 命令可用 | -| 紫外線 | .py, .pyi | `uv` 命令可用 | -| 魯博科普 | .rb、.rake、.gemspec、.ru | `rubocop` 命令可用 | -| 標準rb | .rb、.rake、.gemspec、.ru | `standardrb` 命令可用 | -| html美化器 | .erb、.html.erb | `htmlbeautifier` 命令可用 | -| 空氣 | .R | `air` 命令可用 | -| 飛鏢 | .dart | `dart` 命令可用 | -| ocaml 格式 | .ml、.mli | `ocamlformat` 可用命令和 `.ocamlformat` 配置文件 | -| 地形 | .tf、.tfvars | `terraform` 命令可用 | -| 微光 | .gleam | `gleam` 命令可用 | -| 尼克斯夫MTT | .nix | `nixfmt` 命令可用 | -| sfmt | .sh、.bash | `shfmt` 命令可用 | -| 品脫 | .php | `composer.json` | `laravel/pint` 依賴關係 | -| oxfmt(實驗) | .js、.jsx、.ts、.tsx | `package.json` 和[實驗環境變量標誌](/docs/cli/#experimental) | `oxfmt` 依賴關係 | -| 奧爾莫魯 | .hs | `ormolu` 命令可用 | +| 格式化程序 | 擴展 | 要求 | +| -------------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| gofmt | .go | `gofmt` 命令可用 | +| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` 命令可用 | +| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, 和 [更多](https://prettier.io/docs/en/index.html) | `package.json` 中有 `prettier` 依賴 | +| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, 和 [更多](https://biomejs.dev/) | `biome.json(c)` 配置文件 | +| zig | .zig, .zon | `zig` 命令可用 | +| clang-format | .c, .cpp, .h, .hpp, .ino, 和 [更多](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` 配置文件 | +| ktlint | .kt, .kts | `ktlint` 命令可用 | +| ruff | .py, .pyi | `ruff` 命令可用并配置完成 | +| rustfmt | .rs | `rustfmt` 命令可用 | +| cargofmt | .rs | `cargo fmt` 命令可用 | +| uv | .py, .pyi | `uv` 命令可用 | +| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` 命令可用 | +| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` 命令可用 | +| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` 命令可用 | +| air | .R | `air` 命令可用 | +| dart | .dart | `dart` 命令可用 | +| ocamlformat | .ml, .mli | `ocamlformat` 命令可用,且存在 `.ocamlformat` 配置文件 | +| terraform | .tf, .tfvars | `terraform` 命令可用 | +| gleam | .gleam | `gleam` 命令可用 | +| nixfmt | .nix | `nixfmt` 命令可用 | +| shfmt | .sh, .bash | `shfmt` 命令可用 | +| pint | .php | `composer.json` 中有 `laravel/pint` 依賴 | +| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `package.json` 中有 `oxfmt` 依賴且啟用[實驗環境變量旗標](/docs/cli/#experimental) | +| ormolu | .hs | `ormolu` 命令可用 | 因此,如果您的項目的`package.json`中有`prettier`,OpenCode將自動使用它。 diff --git a/packages/web/src/content/docs/zh-tw/mcp-servers.mdx b/packages/web/src/content/docs/zh-tw/mcp-servers.mdx index 87263206e..6fe5fd527 100644 --- a/packages/web/src/content/docs/zh-tw/mcp-servers.mdx +++ b/packages/web/src/content/docs/zh-tw/mcp-servers.mdx @@ -268,10 +268,10 @@ opencode mcp logout my-oauth-server | 選項 | 類型 | 描述 | | -------------- | -------- | --------------------------------------------------- | -| `oauth` | 對象\|假 | OAuth 配置對象,或 `false` 以禁用 OAuth 自動檢測。 | -| `clientId` | 字符串 | OAuth 客戶端 ID。如果未提供,將嘗試動態客戶端註冊。 | -| `clientSecret` | 字符串 | OAuth 客戶端密鑰(如果授權服務器需要)。 | -| `scope` | 字符串 | 授權期間請求的 OAuth 範圍。 | +| `oauth` | Object \| false | OAuth 配置對象,或 `false` 以禁用 OAuth 自動檢測。 | +| `clientId` | String | OAuth 客戶端 ID。如果未提供,將嘗試動態客戶端註冊。 | +| `clientSecret` | String | OAuth 客戶端密鑰(如果授權服務器需要)。 | +| `scope` | String | 授權期間請求的 OAuth 範圍。 | #### 偵錯 diff --git a/packages/web/src/content/docs/zh-tw/sdk.mdx b/packages/web/src/content/docs/zh-tw/sdk.mdx index 80b0f22e5..4fbd42222 100644 --- a/packages/web/src/content/docs/zh-tw/sdk.mdx +++ b/packages/web/src/content/docs/zh-tw/sdk.mdx @@ -283,13 +283,13 @@ await client.session.prompt({ ### 文件 -| 方法 | 描述 | 回應 | -| ------------------------- | -------------------- | -------------------------------------------------------------------- | -------------- | -| `find.text({ query })` | 搜索文件中的文本 | 具有 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` | 的匹配對像數組 | -| `find.files({ query })` | 按名稱查找文件和目錄 | `string[]`(路徑) | -| `find.symbols({ query })` | 查找工作區符號 | 符號[] | -| `file.read({ query })` | 讀取文件 | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | 獲取跟踪文件的狀態 | 文件[] | +| 方法 | 描述 | 回應 | +| ------------------------- | -------------------- | ----------------------------------------------------------------------------------- | +| `find.text({ query })` | 搜索文件中的文本 | 具有 `path`, `lines`, `line_number`, `absolute_offset`, `submatches` 的匹配對象陣列 | +| `find.files({ query })` | 按名稱查找文件和目錄 | `string[]`(路徑) | +| `find.symbols({ query })` | 查找工作區符號 | Symbol[] | +| `file.read({ query })` | 讀取文件 | `{ type: "raw" \| "patch", content: string }` | +| `file.status({ query? })` | 獲取跟蹤文件的狀態 | File[] | `find.files` 支持一些可選的查詢字段: diff --git a/packages/web/src/content/docs/zh-tw/server.mdx b/packages/web/src/content/docs/zh-tw/server.mdx index d62729334..fce0fdc0a 100644 --- a/packages/web/src/content/docs/zh-tw/server.mdx +++ b/packages/web/src/content/docs/zh-tw/server.mdx @@ -183,22 +183,22 @@ opencode 服務器公開以下 API。 ### 命令 -| 方法 | 路徑 | 描述 | 回應 | -| ----- | ---------- | ------------ | ------------------------------------------ | -| `GET` | `/command` | 列出所有命令 | 命令[] | +| 方法 | 路徑 | 描述 | 回應 | +| ----- | ---------- | ------------ | --------------------------------------------- | +| `GET` | `/command` | 列出所有命令 | Command[] | --- ### 文件 -| 方法 | 路徑 | 描述 | 回應 | -| ----- | ------------------------ | -------------------- | -------------------------------------------------------------------- | -------------- | -| `GET` | `/find?pattern=` | 搜索文件中的文本 | 具有 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` | 的匹配對像數組 | -| `GET` | `/find/file?query=` | 按名稱查找文件和目錄 | `string[]`(路徑) | -| `GET` | `/find/symbol?query=` | 查找工作區符號 | 符號[] | -| `GET` | `/file?path=` | 列出文件和目錄 | FileNode[] | -| `GET` | `/file/content?path=

` | 讀取文件 | FileContent | -| `GET` | `/file/status` | 獲取跟踪文件的狀態 | 文件[] | +| 方法 | 路徑 | 描述 | 回應 | +| ----- | ------------------------ | -------------------- | ----------------------------------------------------------------------------------- | +| `GET` | `/find?pattern=` | 搜索文件中的文本 | 具有 `path`, `lines`, `line_number`, `absolute_offset`, `submatches` 的匹配對象陣列 | +| `GET` | `/find/file?query=` | 按名稱查找文件和目錄 | `string[]`(路徑) | +| `GET` | `/find/symbol?query=` | 查找工作區符號 | Symbol[] | +| `GET` | `/file?path=` | 列出文件和目錄 | FileNode[] | +| `GET` | `/file/content?path=

` | 讀取文件 | FileContent | +| `GET` | `/file/status` | 獲取跟蹤文件的狀態 | File[] | #### `/find/file`查詢參數 diff --git a/packages/web/src/content/docs/zh-tw/zen.mdx b/packages/web/src/content/docs/zh-tw/zen.mdx index ee823d257..061eb0dad 100644 --- a/packages/web/src/content/docs/zh-tw/zen.mdx +++ b/packages/web/src/content/docs/zh-tw/zen.mdx @@ -62,37 +62,37 @@ OpenCode Zen 的工作方式與 OpenCode 中的任何其他提供程序一樣。 您還可以通過以下 API 端點訪問我們的模型。 -| 型號 | 型號 ID | 端點 | 人工智能SDK包 | -| ------------------ | ------------------ | -------------------------------------------------- | -------------------------------------------------------------- | --------------------------- | -| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.2 法典 | gpt-5.2-codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 法典 | gpt-5.1-codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 法典最大 | gpt-5.1-codex-max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 迷你版 | gpt-5.1-codex-mini | gpt-5.1-codex-mini | gpt-5.1-codex-mini `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 法典 | gpt-5-法典 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 納米 | GPT-5-納米 | @@c0@@ | @@c1@ | -| 克勞德十四行詩 4.5 | 克勞德十四行詩-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 克勞德十四行詩 4 | 克勞德十四行詩-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 克勞德俳句 4.5 | 克勞德俳句-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 克勞德俳句 3.5 | claude-3-5-俳句 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 近距離工作4.6 | 近距離工作4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 近距離工作4.5 | 近距離工作4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 近距離工作4.1 | 近距離工作4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| 雙子座 3 Pro | 雙 3 為 | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| 雙子座3閃光 | 雙子座 3 閃光 | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | -| 迷你最大M2.1 | 極小極大-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 免費 | minimax-m2.1-免費 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 免費 | glm-4.7-免費 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 作為K2.5 | as-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 免費 | kimi-k2.5-免費 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 思考 | kimi-k2-思考 | kimi-k2-thinking | kimi-k2-thinking `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 作為K2 | as-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Qwen3 編碼器 480B | qwen3-編碼器 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| 大泡菜 | 大泡菜 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| 型號 | 型號 ID | 端點 | AI SDK 套件 | +| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | OpenCode 配置中的 [型號編號](/docs/config/#models) 使用格式`opencode/`。例如,對於 GPT 5.2 Codex,您將 @@ -114,41 +114,41 @@ https://opencode.ai/zen/v1/models 我們支持即用即付模式。以下是**每 100 萬代幣的價格**。 -| 型號 | 輸入 | 輸出 | 緩存讀取 | 緩存寫入 | -| --------------------------------- | ---------- | ---------- | ---------- | ---------- | -| 大泡菜 | 免費 | 免費 | 免費 | - | -| MiniMax M2.1 免費 | 免費 | 免費 | 免費 | - | -| 迷你最大M2.1 | 0.30 美元 | 1.20 美元 | 0.10 美元 | - | -| GLM 4.7 免費 | 免費 | 免費 | 免費 | - | -| GLM 4.7 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - | -| GLM 4.6 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - | -| Kimi K2.5 免費 | 免費 | 免費 | 免費 | - | -| 作為K2.5 | 0.60 美元 | $3.00 | 0.08 美元 | - | -| Kimi K2 思考 | 0.40 美元 | 2.50 美元 | - | - | -| 作為K2 | 0.40 美元 | 2.50 美元 | - | - | -| Qwen3 編碼器 480B | 0.45 美元 | 1.50 美元 | - | - | -| 克勞德十四行詩 4.5(≤ 200K 代幣) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 | -| Claude Sonnet 4.5(> 200K 代幣) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 | -| 克勞德十四行詩 4(≤ 200K 代幣) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 | -| 克勞德十四行詩 4(> 200K 代幣) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 | -| 克勞德俳句 4.5 | 1.00 美元 | 5.00 美元 | 0.10 美元 | 1.25 美元 | -| 克勞德俳句 3.5 | 0.80 美元 | 4.00 美元 | 0.08 美元 | 1.00 美元 | -| Claude Opus 4.6(≤ 200K 代幣) | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 | -| Claude Opus 4.6(> 200K 代幣) | 10.00 美元 | 37.50 美元 | 1.00 美元 | 12.50 美元 | -| 近距離工作4.5 | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 | -| 近距離工作4.1 | 15.00 美元 | 75.00 美元 | 1.50 美元 | 18.75 美元 | -| Gemini 3 Pro(≤ 200K 代幣) | 2.00 美元 | 12.00 美元 | 0.20 美元 | - | -| Gemini 3 Pro(> 200K 代幣) | 4.00 美元 | 18.00 美元 | 0.40 美元 | - | -| 雙子座3閃光 | 0.50 美元 | $3.00 | 0.05 美元 | - | -| GPT 5.2 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - | -| GPT 5.2 法典 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - | -| GPT 5.1 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5.1 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5.1 法典最大 | 1.25 美元 | 10.00 美元 | 0.125 美元 | - | -| GPT 5.1 迷你版 | 0.25 美元 | 2.00 美元 | 0.025 美元 | - | -| GPT 5 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5 納米 | 免費 | 免費 | 免費 | - | +| 型號 | 輸入 | 輸出 | 緩存讀取 | 緩存寫入 | +| ---------------------------------- | ------ | ------ | -------- | -------- | +| Big Pickle | Free | Free | Free | - | +| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | +| GLM 4.7 Free | Free | Free | Free | - | +| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | +| GLM 4.6 | $0.60 | $2.20 | $0.10 | - | +| Kimi K2.5 Free | Free | Free | Free | - | +| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | +| Kimi K2 Thinking | $0.40 | $2.50 | - | - | +| Kimi K2 | $0.40 | $2.50 | - | - | +| Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | +| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | +| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.2 | $1.75 | $14.00 | $0.175 | - | +| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | +| GPT 5.1 | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - | +| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - | +| GPT 5 | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Nano | Free | Free | Free | - | 您可能會在使用歷史記錄中註意到*Claude Haiku 3.5*。這是一個[低成本模式](/docs/config/#models),用於生成會話標題。