fix(docs): locale translations
This commit is contained in:
@@ -149,7 +149,7 @@ Neke ugrađene komande kao što su `/undo` i `/redo` trenutno nisu podržane.
|
||||
:::
|
||||
|
||||
- Ugrađeni alati (operacije sa datotekama, naredbe terminala, itd.)
|
||||
- Prilagođeni alati i komande kosih crta
|
||||
- Prilagođeni alati i slash komande
|
||||
- MCP serveri konfigurisani u vašoj OpenCode konfiguraciji
|
||||
- Pravila specifična za projekat `AGENTS.md`
|
||||
- Prilagođeni formateri i linteri
|
||||
|
||||
@@ -593,5 +593,5 @@ Ove varijable okruženja omogućavaju eksperimentalne karakteristike koje se mog
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | Onemogući praćenje datoteka |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolean | Omogući eksperimentalne Exa funkcije |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolean | Omogući eksperimentalnu provjeru tipa LSP |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | Omogući eksperimentalne funkcije smanjenja |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | Omogući eksperimentalne Markdown funkcije |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolean | Omogući režim plana |
|
||||
|
||||
@@ -93,7 +93,7 @@ Globalna konfiguracija poništava zadane postavke udaljene organizacije.
|
||||
|
||||
---
|
||||
|
||||
### Nakon projekta
|
||||
### Project
|
||||
|
||||
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
|
||||
@@ -104,7 +104,7 @@ Ovo je također sigurno provjeriti u Git i koristi istu shemu kao globalna.
|
||||
|
||||
---
|
||||
|
||||
### Custom track
|
||||
### Custom config
|
||||
|
||||
Navedite prilagođenu putanju konfiguracijske datoteke koristeći varijablu okruženja `OPENCODE_CONFIG`.
|
||||
|
||||
@@ -117,7 +117,7 @@ Prilagođena konfiguracija se učitava između globalne i projektne konfiguracij
|
||||
|
||||
---
|
||||
|
||||
### Prilagođeni imenik
|
||||
### Custom directory
|
||||
|
||||
Navedite prilagođeni konfiguracijski direktorij koristeći `OPENCODE_CONFIG_DIR`
|
||||
varijabla okruženja. U ovom direktoriju će se tražiti agenti, komande,
|
||||
@@ -194,7 +194,7 @@ Dostupne opcije:
|
||||
|
||||
---
|
||||
|
||||
### Uvijek
|
||||
### Tools
|
||||
|
||||
Možete upravljati alatima koje LLM može koristiti putem opcije `tools`.
|
||||
|
||||
@@ -281,7 +281,7 @@ Amazon Bedrock podržava konfiguraciju specifičnu za AWS:
|
||||
|
||||
---
|
||||
|
||||
### Domaći
|
||||
### Theme
|
||||
|
||||
Možete konfigurirati temu koju želite koristiti u svojoj OpenCode konfiguraciji putem opcije `theme`.
|
||||
|
||||
@@ -358,7 +358,7 @@ Ovo traje:
|
||||
|
||||
---
|
||||
|
||||
### komandante
|
||||
### Command
|
||||
|
||||
Možete konfigurirati prilagođene komande za ponavljanje zadataka putem opcije `command`.
|
||||
|
||||
@@ -415,7 +415,7 @@ Imajte na umu da ovo funkcionira samo ako nije instalirano pomoću upravitelja p
|
||||
|
||||
---
|
||||
|
||||
### Trenerke
|
||||
### Formatters
|
||||
|
||||
Možete konfigurirati formatere koda putem opcije `formatter`.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Trenerke
|
||||
title: Formatters
|
||||
description: OpenCode koristi formatere specifične za jezik.
|
||||
---
|
||||
|
||||
@@ -14,8 +14,8 @@ OpenCode dolazi sa nekoliko ugrađenih formatera za popularne jezike i okvire. I
|
||||
|-------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| 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` |
|
||||
| biom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [više](https://biomejs.dev/) | `biome.json(c)` konfiguracijski fajl |
|
||||
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [više](https://prettier.io/docs/en/index.html) | `prettier` zavisnost u `package.json` |
|
||||
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [više](https://biomejs.dev/) | `biome.json(c)` konfiguracijski fajl |
|
||||
| zig | .zig, .zon | `zig` komanda dostupna |
|
||||
| clang-format | .c, .cpp, .h, .hpp, .ino i [više](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfiguracijski fajl |
|
||||
| ktlint | .kt, .kts | `ktlint` komanda dostupna |
|
||||
@@ -25,7 +25,7 @@ OpenCode dolazi sa nekoliko ugrađenih formatera za popularne jezike i okvire. I
|
||||
| uv | .py, .pyi | `uv` komanda dostupna || rubocop | .rb, .rake, .gemspec, .ru | `rubocop` komanda dostupna |
|
||||
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` komanda dostupna |
|
||||
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` komanda dostupna |
|
||||
| zrak | .R | `air` komanda dostupna |
|
||||
| air | .R | `air` komanda dostupna |
|
||||
| dart | .dart | `dart` komanda dostupna |
|
||||
| ocamlformat | .ml, .mli | `ocamlformat` komanda dostupna i `.ocamlformat` konfiguracioni fajl |
|
||||
| terraform | .tf, .tfvars | `terraform` komanda dostupna |
|
||||
@@ -61,7 +61,7 @@ Možete prilagoditi formatere kroz `formatter` odjeljak u vašoj OpenCode konfig
|
||||
```
|
||||
|
||||
Svaka konfiguracija formatera podržava sljedeće:
|
||||
| Nekretnine | Vrsta | Opis
|
||||
| Svojstvo | Vrsta | Opis
|
||||
|------------- | -------- | ------------------------------------------------------- |
|
||||
| `disabled` | boolean | Postavite ovo na `true` da onemogućite formater |
|
||||
| `command` | string[] | Naredba za pokretanje za formatiranje |
|
||||
|
||||
@@ -3,7 +3,7 @@ title: IDE
|
||||
description: Ekstenzija OpenCode za VS Code, Cursor i druge IDE
|
||||
---
|
||||
|
||||
OpenCode se integriše sa VS kodom, kursorom ili bilo kojim IDE-om koji podržava terminal. Samo pokrenite `opencode` u terminalu da započnete.
|
||||
OpenCode se integriše sa VS kodom, Cursor-om ili bilo kojim IDE-om koji podržava terminal. Samo pokrenite `opencode` u terminalu da započnete.
|
||||
|
||||
---
|
||||
|
||||
@@ -40,8 +40,8 @@ Ako se ekstenzija ne uspije automatski instalirati:
|
||||
- Uvjerite se da koristite `opencode` u integriranom terminalu.
|
||||
- Potvrdite da je CLI za vaš IDE instaliran:
|
||||
- Za VS kod: `code` naredbu
|
||||
- Za kursor: `cursor` naredba
|
||||
- Za jedrenje na dasci: `windsurf` komanda
|
||||
- Za Cursor: `cursor` naredba
|
||||
- Za Windsurf: `windsurf` komanda
|
||||
- Za VSCodium: `codium` komanda
|
||||
- Ako ne, pokrenite `Cmd+Shift+P` (Mac) ili `Ctrl+Shift+P` (Windows/Linux) i potražite "Shell Command: Install 'code' command in PATH" (ili ekvivalent za vaš IDE)
|
||||
- Osigurajte da VS Code ima dozvolu za instaliranje ekstenzija
|
||||
|
||||
@@ -8,7 +8,7 @@ import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**OpenCode**](/) je agent za AI kodiranje otvorenog koda. Dostupan je kao interfejs baziran na terminalu, desktop aplikacija ili IDE ekstenzija.
|
||||

|
||||

|
||||
Hajde da počnemo.
|
||||
|
||||
---
|
||||
@@ -90,7 +90,7 @@ Također ga možete instalirati pomoću sljedećih naredbi:
|
||||
Za najbolje iskustvo na Windows-u preporučujemo korištenje [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Pruža bolje performanse i potpunu kompatibilnost sa OpenCode karakteristikama.
|
||||
:::
|
||||
|
||||
- **Upotreba čokolade**
|
||||
- **Upotreba Chocolatey-a**
|
||||
|
||||
```bash
|
||||
choco install opencode
|
||||
|
||||
@@ -140,10 +140,10 @@ Unos prompta aplikacije OpenCode za desktop podržava uobičajene prečice u sti
|
||||
| `alt+b` | Pomeri kursor za jednu reč unazad |
|
||||
| `alt+f` | Pomeri kursor za jednu reč unapred |
|
||||
| `ctrl+d` | Izbriši znak ispod kursora |
|
||||
| `ctrl+k` | Ubiti do kraja reda |
|
||||
| `ctrl+k` | Kill do kraja reda |
|
||||
| `ctrl+u` | Kill do početka reda |
|
||||
| `ctrl+w` | Ubiti prethodnu riječ |
|
||||
| `alt+d` | Ubiti sljedeću riječ |
|
||||
| `ctrl+w` | Kill prethodnu riječ |
|
||||
| `alt+d` | Kill sljedeću riječ |
|
||||
| `ctrl+t` | Transponirajte znakove |
|
||||
| `ctrl+g` | Otkaži iskakanje / poništi odgovor na pokretanje |
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ Možete prilagoditi LSP servere kroz `lsp` odjeljak u vašoj opencode konfigurac
|
||||
```
|
||||
|
||||
Svaki LSP server podržava sljedeće:
|
||||
| Nekretnine | Vrsta | Opis
|
||||
| Svojstvo | Vrsta | Opis
|
||||
|---------------- | -------- | ------------------------------------------------- |
|
||||
| `disabled` | boolean | Postavite ovo na `true` da onemogućite LSP server |
|
||||
| `command` | string[] | Naredba za pokretanje LSP servera |
|
||||
|
||||
@@ -105,7 +105,7 @@ 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 | Tip | Obavezno | Opis
|
||||
|------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | String | Y | Tip veze sa MCP serverom, mora biti `"local"`. |
|
||||
| `command` | Niz | Y | Naredba i argumenti za pokretanje MCP servera. |
|
||||
@@ -139,7 +139,7 @@ Dodajte udaljene MCP servere postavljanjem `type` na `"remote"`.
|
||||
|
||||
#### Opcije
|
||||
|
||||
| Opcija | Vrsta | Obavezno | Opis |
|
||||
| Opcija | Tip | Obavezno | Opis |
|
||||
| --------- | ------- | -------- | -------------------------------------------------------------------------------------------------- |
|
||||
| `type` | String | Y | Tip veze sa MCP serverom, mora biti `"remote"`. |
|
||||
| `url` | String | Y | URL udaljenog MCP servera. |
|
||||
@@ -248,7 +248,7 @@ Ako želite onemogućiti automatski OAuth za server (npr. za servere koji umjest
|
||||
|
||||
#### OAuth opcije
|
||||
|
||||
| Opcija | Vrsta | Opis |
|
||||
| Opcija | Tip | 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. |
|
||||
@@ -269,7 +269,7 @@ opencode mcp debug my-oauth-server
|
||||
|
||||
Komanda `mcp debug` prikazuje trenutni auth status, testira HTTP povezanost i pokušava OAuth discovery flow.
|
||||
|
||||
## Upravljaj
|
||||
## Manage
|
||||
|
||||
Vaši MCP serveri su dostupni kao alati u OpenCode, zajedno s ugrađenim alatima. Možete njima upravljati kroz OpenCode konfiguraciju kao i bilo kojim drugim alatom.
|
||||
|
||||
|
||||
@@ -180,7 +180,7 @@ Možete nadjačati postojeće varijante ili dodati svoje:
|
||||
}
|
||||
```
|
||||
|
||||
### Varijante ciklusa
|
||||
### Cycle variants
|
||||
|
||||
Koristite keybind `variant_cycle` za brzo prebacivanje između varijanti. [Saznajte više](/docs/keybinds).
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ Načini se sada konfiguriraju preko opcije `agent` u konfiguraciji otvorenog kod
|
||||
:::
|
||||
|
||||
Režimi u otvorenom kodu omogućavaju vam da prilagodite ponašanje, alate i upite za različite slučajeve upotrebe.
|
||||
Dolazi sa dva ugrađena načina rada: **gradite** i **planirajte**. Možete prilagoditi
|
||||
Dolazi sa dva ugrađena načina rada: **build** i **plan**. Možete prilagoditi
|
||||
ove ili konfigurirajte svoje putem opencode config.
|
||||
Možete se prebacivati između režima tokom sesije ili ih konfigurisati u svom konfiguracionom fajlu.
|
||||
|
||||
@@ -308,9 +308,9 @@ Priorities:
|
||||
|
||||
Evo nekoliko uobičajenih slučajeva upotrebe za različite načine rada.
|
||||
|
||||
- **Način izgradnje**: Potpuni razvojni rad sa svim omogućenim alatima
|
||||
- **Način planiranja**: Analiza i planiranje bez izmjena
|
||||
- **Build mode**: Potpuni razvojni rad sa svim omogućenim alatima
|
||||
- **Plan mode**: Analiza i planiranje bez izmjena
|
||||
- **Review mode**: Pregled koda sa pristupom samo za čitanje plus alati za dokumentaciju
|
||||
- **Režim za otklanjanje grešaka**: Fokusiran na istragu sa omogućenim bash i alatima za čitanje
|
||||
- **Režim dokumenata**: Pisanje dokumentacije sa operacijama datoteka, ali bez sistemskih naredbi
|
||||
- **Debug mode**: Fokusiran na istragu sa omogućenim bash i alatima za čitanje
|
||||
- **Docs mode**: Pisanje dokumentacije sa operacijama datoteka, ali bez sistemskih naredbi
|
||||
Možda ćete također otkriti da su različiti modeli dobri za različite slučajeve upotrebe.
|
||||
|
||||
@@ -77,7 +77,7 @@ Uzorci dozvola koriste jednostavno podudaranje zamjenskih znakova:
|
||||
- `?` odgovara tačno jednom znaku
|
||||
- Svi ostali likovi se bukvalno podudaraju
|
||||
|
||||
### Proširenje kućnog imenika
|
||||
### Proširenje kućnog direktorija
|
||||
|
||||
Možete koristiti `~` ili `$HOME` na početku obrasca da referencirate svoj početni direktorij. Ovo je posebno korisno za [`external_directory`](#external-directories) pravila.
|
||||
|
||||
@@ -85,7 +85,7 @@ Možete koristiti `~` ili `$HOME` na početku obrasca da referencirate svoj poč
|
||||
- `$HOME/projects/*` -> `/Users/username/projects/*`
|
||||
- `~` -> `/Users/username`
|
||||
|
||||
### Vanjski imenici
|
||||
### Vanjski direktoriji
|
||||
|
||||
Koristite `external_directory` da dozvolite pozive alata koji dodiruju putanje izvan radnog direktorija gdje je OpenCode pokrenut. Ovo se odnosi na bilo koji alat koji uzima putanju kao ulaz (na primjer `read`, `edit`, `list`, `glob`, `grep` i mnoge `bash` komande).
|
||||
Proširenje kuće (poput `~/...`) utiče samo na način na koji je obrazac napisan. Ne čini vanjsku stazu dijelom trenutnog radnog prostora, tako da staze izvan radnog direktorija i dalje moraju biti dozvoljene preko `external_directory`.
|
||||
|
||||
@@ -84,7 +84,7 @@ Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korišten
|
||||
|
||||
---
|
||||
|
||||
## Imenik
|
||||
## Directory
|
||||
|
||||
Pogledajmo neke od provajdera detaljno. Ako želite dodati provajdera na
|
||||
listu, slobodno otvori PR.
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Pravila
|
||||
description: Postavite prilagodena uputstva za opencode.
|
||||
---
|
||||
|
||||
Mozete dodati prilagodena uputstva za opencode tako sto kreirate `AGENTS.md` datoteku. Ovo je slicno pravilima u Cursoru. Sadrzi uputstva koja se ubacuju u LLM kontekst da prilagode ponasanje za vas projekat.
|
||||
Mozete dodati prilagodena uputstva za opencode tako sto kreirate `AGENTS.md` datoteku. Ovo je slicno pravilima u Cursor-u. Sadrzi uputstva koja se ubacuju u LLM kontekst da prilagode ponasanje za vas projekat.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -226,7 +226,7 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
|
||||
### Sessions
|
||||
|
||||
| Method | Description | Notes |
|
||||
| Metoda | Opis | Napomene |
|
||||
| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `session.list()` | List sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.get({ path })` | Get session | Returns <a href={typesUrl}><code>Session</code></a> |
|
||||
@@ -283,7 +283,7 @@ await client.session.prompt({
|
||||
|
||||
### Files
|
||||
|
||||
| Method | Description | Response |
|
||||
| Metoda | Opis | Odgovor |
|
||||
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- |
|
||||
| `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) |
|
||||
@@ -324,7 +324,7 @@ const content = await client.file.read({
|
||||
|
||||
### TUI
|
||||
|
||||
| Method | Description | Response |
|
||||
| Metoda | Opis | Odgovor |
|
||||
| ------------------------------ | ------------------------- | --------- |
|
||||
| `tui.appendPrompt({ body })` | Append text to the prompt | `boolean` |
|
||||
| `tui.openHelp()` | Open the help dialog | `boolean` |
|
||||
@@ -355,7 +355,7 @@ await client.tui.showToast({
|
||||
|
||||
### Auth
|
||||
|
||||
| Method | Description | Response |
|
||||
| Metoda | Opis | Odgovor |
|
||||
| ------------------- | ------------------------------ | --------- |
|
||||
| `auth.set({ ... })` | Set authentication credentials | `boolean` |
|
||||
|
||||
@@ -374,7 +374,7 @@ await client.auth.set({
|
||||
|
||||
### Events
|
||||
|
||||
| Method | Description | Response |
|
||||
| Metoda | Opis | Odgovor |
|
||||
| ------------------- | ------------------------- | ------------------------- |
|
||||
| `event.subscribe()` | Server-sent events stream | Server-sent events stream |
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Global
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ---------------- | ------------------------------ | ------------------------------------ |
|
||||
| `GET` | `/global/health` | Get server health and version | `{ healthy: true, version: string }` |
|
||||
| `GET` | `/global/event` | Get global events (SSE stream) | Event stream |
|
||||
@@ -95,7 +95,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Project
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------------------ | ----------------------- | --------------------------------------------- |
|
||||
| `GET` | `/project` | List all projects | <a href={typesUrl}><code>Project[]</code></a> |
|
||||
| `GET` | `/project/current` | Get the current project | <a href={typesUrl}><code>Project</code></a> |
|
||||
@@ -104,7 +104,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Path & VCS
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------- | ------------------------------------ | ------------------------------------------- |
|
||||
| `GET` | `/path` | Get the current path | <a href={typesUrl}><code>Path</code></a> |
|
||||
| `GET` | `/vcs` | Get VCS info for the current project | <a href={typesUrl}><code>VcsInfo</code></a> |
|
||||
@@ -113,7 +113,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Instance
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------------------- | ---------------------------- | --------- |
|
||||
| `POST` | `/instance/dispose` | Dispose the current instance | `boolean` |
|
||||
|
||||
@@ -121,7 +121,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Config
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- |
|
||||
| `GET` | `/config` | Get config info | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `PATCH` | `/config` | Update config | <a href={typesUrl}><code>Config</code></a> |
|
||||
@@ -131,7 +131,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Provider
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- |
|
||||
| `GET` | `/provider` | List all providers | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
|
||||
| `GET` | `/provider/auth` | Get provider authentication methods | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
|
||||
@@ -142,7 +142,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Sessions
|
||||
|
||||
| Method | Path | Description | Notes |
|
||||
| Metoda | Putanja | Opis | Napomene |
|
||||
| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- |
|
||||
| `GET` | `/session` | List all sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `POST` | `/session` | Create a new session | body: `{ parentID?, title? }`, returns <a href={typesUrl}><code>Session</code></a> |
|
||||
@@ -167,7 +167,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Messages
|
||||
|
||||
| Method | Path | Description | Notes |
|
||||
| Metoda | Putanja | Opis | Napomene |
|
||||
| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `GET` | `/session/:id/message` | List messages in a session | query: `limit?`, returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
|
||||
| `POST` | `/session/:id/message` | Send a message and wait for response | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
@@ -180,7 +180,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Commands
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ---------- | ----------------- | --------------------------------------------- |
|
||||
| `GET` | `/command` | List all commands | <a href={typesUrl}><code>Command[]</code></a> |
|
||||
|
||||
@@ -188,7 +188,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Files
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- |
|
||||
| `GET` | `/find?pattern=<pat>` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
|
||||
| `GET` | `/find/file?query=<q>` | Find files and directories by name | `string[]` (paths) |
|
||||
@@ -209,7 +209,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Tools (Experimental)
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- |
|
||||
| `GET` | `/experimental/tool/ids` | List all tool IDs | <a href={typesUrl}><code>ToolIDs</code></a> |
|
||||
| `GET` | `/experimental/tool?provider=<p>&model=<m>` | List tools with JSON schemas for a model | <a href={typesUrl}><code>ToolList</code></a> |
|
||||
@@ -218,7 +218,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### LSP, Formatters & MCP
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------------ | -------------------------- | -------------------------------------------------------- |
|
||||
| `GET` | `/lsp` | Get LSP server status | <a href={typesUrl}><code>LSPStatus[]</code></a> |
|
||||
| `GET` | `/formatter` | Get formatter status | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
|
||||
@@ -229,7 +229,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Agents
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | -------- | ------------------------- | ------------------------------------------- |
|
||||
| `GET` | `/agent` | List all available agents | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
|
||||
@@ -237,15 +237,15 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Logging
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| ------ | ------ | ------------------------------------------------------------ | --------- |
|
||||
| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------- | ------------------------------------------------------------ | --------- |
|
||||
| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` |
|
||||
|
||||
---
|
||||
|
||||
### TUI
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ----------------------- | ------------------------------------------- | ---------------------- |
|
||||
| `POST` | `/tui/append-prompt` | Append text to the prompt | `boolean` |
|
||||
| `POST` | `/tui/open-help` | Open the help dialog | `boolean` |
|
||||
@@ -263,7 +263,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Auth
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ----------- | --------------------------------------------------------------- | --------- |
|
||||
| `PUT` | `/auth/:id` | Set authentication credentials. Body must match provider schema | `boolean` |
|
||||
|
||||
@@ -271,7 +271,7 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Events
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- |
|
||||
| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream |
|
||||
|
||||
@@ -279,6 +279,6 @@ opencode server izlaže sljedece API-je.
|
||||
|
||||
### Docs
|
||||
|
||||
| Method | Path | Description | Response |
|
||||
| ------ | ------ | ------------------------- | --------------------------- |
|
||||
| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec |
|
||||
| Metoda | Putanja | Opis | Odgovor |
|
||||
| ------ | ------- | ------------------------- | --------------------------- |
|
||||
| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec |
|
||||
|
||||
@@ -7,7 +7,7 @@ Da biste otklonili probleme s OpenCode, počnite provjeravanjem dnevnika i lokal
|
||||
|
||||
---
|
||||
|
||||
## Dnevnici
|
||||
## Logovi
|
||||
|
||||
Log fajlovi se pišu na:
|
||||
|
||||
|
||||
@@ -340,13 +340,13 @@ Obje naredbe `/editor` i `/export` koriste editor specificiran u vašoj varijabl
|
||||
Popularne opcije uređivača uključuju:
|
||||
|
||||
- `code` - Visual Studio Code
|
||||
- `cursor` - Kursor
|
||||
- `windsurf` - jedrenje na dasci
|
||||
- `cursor` - Cursor
|
||||
- `windsurf` - Windsurf
|
||||
- `nvim` - Neovim editorom
|
||||
- `vim` - Vim editor
|
||||
- `nano` - Nano editor
|
||||
- `notepad` - Windows Notepad
|
||||
- `subl` - Uzvišeni tekst
|
||||
- `subl` - Sublime Text
|
||||
|
||||
:::note
|
||||
Neki uređivači kao što je VS Code moraju biti pokrenuti sa `--wait` zastavicom.
|
||||
|
||||
@@ -17,7 +17,7 @@ Zen radi kao i svaki drugi provajder u OpenCode. Prijavite se u OpenCode Zen i u
|
||||
|
||||
---
|
||||
|
||||
## Background
|
||||
## Pozadina
|
||||
|
||||
Postoji veliki broj modela, ali samo mali dio radi dobro kao coding agent. Dodatno, vecina provajdera je drugacije konfigurisana, pa su performanse i kvalitet cesto neujednaceni.
|
||||
|
||||
@@ -99,7 +99,7 @@ https://opencode.ai/zen/v1/models
|
||||
|
||||
---
|
||||
|
||||
## Pricing
|
||||
## Cijene
|
||||
|
||||
Podrzavamo pay-as-you-go model. Ispod su cijene **po 1M tokena**.
|
||||
|
||||
@@ -156,7 +156,7 @@ Ako imate pitanja, <a href={email}>kontaktirajte nas</a>.
|
||||
|
||||
---
|
||||
|
||||
### Auto-reload
|
||||
### Automatska dopuna
|
||||
|
||||
Ako vam stanje padne ispod $5, Zen ce automatski dopuniti $20.
|
||||
|
||||
@@ -164,7 +164,7 @@ Iznos auto-reloada mozete promijeniti. Auto-reload mozete i potpuno iskljuciti.
|
||||
|
||||
---
|
||||
|
||||
### Monthly limits
|
||||
### Mjesečni limiti
|
||||
|
||||
Mozete postaviti mjesecni limit potrosnje za cijeli workspace i za svakog clana tima.
|
||||
|
||||
@@ -172,7 +172,7 @@ Na primjer, ako postavite mjesecni limit na $20, Zen nece potrositi vise od $20
|
||||
|
||||
---
|
||||
|
||||
## Privacy
|
||||
## Privatnost
|
||||
|
||||
Svi nasi modeli su hostovani u SAD-u. Provajderi prate zero-retention politiku i ne koriste vase podatke za treniranje modela, uz sljedece izuzetke:
|
||||
|
||||
@@ -185,7 +185,7 @@ Svi nasi modeli su hostovani u SAD-u. Provajderi prate zero-retention politiku i
|
||||
|
||||
---
|
||||
|
||||
## For Teams
|
||||
## Za timove
|
||||
|
||||
Zen odlicno radi i za timove. Mozete pozvati clanove tima, dodijeliti uloge, birati modele koje tim koristi i jos mnogo toga.
|
||||
|
||||
@@ -197,7 +197,7 @@ Upravljanje workspace-om je trenutno besplatno za timove tokom beta faze. Vise d
|
||||
|
||||
---
|
||||
|
||||
### Roles
|
||||
### Uloge
|
||||
|
||||
Mozete pozvati clanove tima u workspace i dodijeliti uloge:
|
||||
|
||||
@@ -208,7 +208,7 @@ Admini mogu postaviti i mjesecne limite potrosnje po clanu da drze troskove pod
|
||||
|
||||
---
|
||||
|
||||
### Model access
|
||||
### Pristup modelima
|
||||
|
||||
Admini mogu ukljuciti ili iskljuciti odredene modele za workspace. Zahtjevi prema iskljucenom modelu vracaju gresku.
|
||||
|
||||
@@ -216,7 +216,7 @@ Ovo je korisno kada zelite zabraniti model koji prikuplja podatke.
|
||||
|
||||
---
|
||||
|
||||
### Bring your own key
|
||||
### Donesite vlastiti ključ
|
||||
|
||||
Mozete koristiti vlastite OpenAI ili Anthropic API kljuceve i dalje koristiti ostale modele u Zen-u.
|
||||
|
||||
@@ -226,7 +226,7 @@ Na primjer, vasa organizacija mozda vec ima OpenAI ili Anthropic kljuc i zelite
|
||||
|
||||
---
|
||||
|
||||
## Goals
|
||||
## Ciljevi
|
||||
|
||||
OpenCode Zen smo napravili da:
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ description: Brug OpenCode i enhver ACP-kompatibel editor.
|
||||
OpenCode understøtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), så du kan bruge det direkte i kompatible editorer og IDE'er.
|
||||
|
||||
:::tip
|
||||
For en liste over editorer og værktøjer, der understøtter ACP, tjek [ACP progress report](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
For en liste over editorer og værktøjer, der understøtter ACP, tjek [ACP fremskridtsrapport](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
:::
|
||||
|
||||
ACP er en åben protokol, der standardiserer kommunikation mellem kodeeditorer og AI-kodningsagenter.
|
||||
@@ -69,7 +69,7 @@ Du kan også binde en tastaturgenvej ved at redigere din `keymap.json`:
|
||||
|
||||
### JetBrains IDE'er
|
||||
|
||||
Tilføj til din [JetBrains IDE](https://www.jetbrains.com/) acp.json i henhold til [documentation](https://www.jetbrains.com/help/ai-assistant/acp.html):
|
||||
Tilføj til din [JetBrains IDE](https://www.jetbrains.com/) acp.json i henhold til [dokumentationen](https://www.jetbrains.com/help/ai-assistant/acp.html):
|
||||
|
||||
```json title="acp.json"
|
||||
{
|
||||
@@ -138,7 +138,7 @@ require("codecompanion").setup({
|
||||
|
||||
Denne konfiguration sætter CodeCompanion til at bruge OpenCode som ACP-agent til chat.
|
||||
|
||||
Hvis du har brug for at sende miljøvariabler (som `OPENCODE_API_KEY`), henvises til [Configuring Adapters: Environment Variables](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) i CodeCompanion.nvim-dokumentationen for alle detaljer.
|
||||
Hvis du har brug for at sende miljøvariabler (som `OPENCODE_API_KEY`), henvises til [Konfiguration af adaptere: Miljøvariabler](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) i CodeCompanion.nvim-dokumentationen for alle detaljer.
|
||||
|
||||
## Support
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ Primære agenter er de vigtigste assistenter, du interagerer direkte med. Du kan
|
||||
Du kan bruge **Tab**-tasten til at skifte mellem primære agenter under en session.
|
||||
:::
|
||||
|
||||
OpenCode leveres med indbyggede primære agenter, **Build** og **Plan**. Godt
|
||||
OpenCode leveres med indbyggede primære agenter, **Build** og **Plan**. Vi vil
|
||||
se på disse nedenfor.
|
||||
|
||||
---
|
||||
@@ -36,7 +36,7 @@ se på disse nedenfor.
|
||||
|
||||
Subagenter er specialiserede assistenter, som primære agenter kan påbegynde sig til specifikke opgaver. Du kan også kalde dem manuelt ved at **@ nævne** dem i dine beskeder.
|
||||
|
||||
OpenCode leveres med til indbyggede underagenter, **Generelt** og **Udforsk**. Vi vil se på dette nedenfor.
|
||||
OpenCode leveres med to indbyggede underagenter, **Generelt** og **Udforsk**. Vi vil se på dette nedenfor.
|
||||
|
||||
---
|
||||
|
||||
@@ -136,7 +136,7 @@ Du kan tilpasse de indbyggede agenter eller oprette dine egne gennem konfigurati
|
||||
|
||||
### JSON
|
||||
|
||||
Konfigurationsagent i din `opencode.json`-konfigurationsfil:
|
||||
Konfigurer agent i din `opencode.json`-konfigurationsfil:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -302,7 +302,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.
|
||||
|
||||
:::caution
|
||||
Det gamle `maxSteps` følte er forældet. Brug `steps` i stedet.
|
||||
Det gamle `maxSteps`-felt er forældet. Brug `steps` i stedet.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -346,7 +346,7 @@ Denne sti er i forhold til, hvor konfigurationsfilen er placeret. Så dette virk
|
||||
Brug `model`-konfigurationen til at tilsidesætte modeller for denne agent. Nyttigt til brug af forskellige modeller optimeret til forskellige opgaver. For eksempel en hurtigere model til planlægning, en dygtig model til implementering.
|
||||
|
||||
:::tip
|
||||
Hvis du ikke angiver en model, bruger primære agenter [model globally configured](/docs/config#models), mens subagenter vil bruge modeller for den primære agent, der påkaldte subagenten.
|
||||
Hvis du ikke angiver en model, bruger primære agenter [model konfigureret globalt](/docs/config#models), mens subagenter vil bruge modeller for den primære agent, der påkaldte subagenten.
|
||||
:::
|
||||
|
||||
```json title="opencode.json"
|
||||
@@ -406,7 +406,7 @@ Du kan også bruge jokertegn til at styre flere værktøjer på én gang. For ek
|
||||
}
|
||||
```
|
||||
|
||||
[Learn more about tools](/docs/tools).
|
||||
[Læs mere om værktøjer](/docs/tools).
|
||||
|
||||
---
|
||||
|
||||
@@ -518,7 +518,7 @@ Da den sidste matchningsregel har forrang, skal du sætte jokertegnet `*` først
|
||||
}
|
||||
```
|
||||
|
||||
[Learn more about permissions](/docs/permissions).
|
||||
[Læs mere om tilladelser](/docs/permissions).
|
||||
|
||||
---
|
||||
|
||||
@@ -697,7 +697,7 @@ Her er nogle almindelige use cases for forskellige agenter.
|
||||
Her er nogle eksempler på agenter, du kan finde nyttige.
|
||||
|
||||
:::tip
|
||||
Har du en agent, du gerne vil dele? [Submit a PR](https://github.com/anomalyco/opencode).
|
||||
Har du en agent, du gerne vil dele? [Send en PR](https://github.com/anomalyco/opencode).
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
@@ -9,7 +9,7 @@ export const console = config.console
|
||||
|
||||
[**OpenCode**](/) er en open source AI-kodningsagent. Den er tilgængelig som en terminalbaseret grænseflade, desktop-app eller IDE-udvidelse.
|
||||
|
||||

|
||||

|
||||
|
||||
Lad os komme i gang.
|
||||
|
||||
@@ -228,7 +228,7 @@ Du kan bede OpenCode om at tilføje nye funktioner til dit projekt. Selvom vi f
|
||||
|
||||
Skift til det ved hjælp af **Tab**-tasten. Du vil se en indikator for dette i nederste højre hjørne.
|
||||
|
||||
```bash frame="none" title="Switch to Plan mode"
|
||||
```bash frame="none" title="Skift til Plan-tilstand"
|
||||
<TAB>
|
||||
```
|
||||
|
||||
@@ -356,4 +356,4 @@ Her er en [eksempelsamtale](https://opencode.ai/s/4XP1fce5) med OpenCode.
|
||||
|
||||
Og det er det! Du er nu en professionel i at bruge OpenCode.
|
||||
|
||||
For at gøre det til dit eget, anbefaler vi [picking a theme](/docs/themes), [customizing the keybinds](/docs/keybinds), [configuring code formatters](/docs/formatters), [creating custom commands](/docs/commands) eller at lege med [OpenCode config](/docs/config).
|
||||
For at gøre det til dit eget, anbefaler vi [at vælge et tema](/docs/themes), [tilpasse genvejstaster](/docs/keybinds), [konfigurere kodeformater](/docs/formatters), [oprette brugerdefinerede kommandoer](/docs/commands) eller at lege med [OpenCode-konfiguration](/docs/config).
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
---
|
||||
title: TUI
|
||||
description: Bruge OpenCode-terminalbrugergrensesnittet.
|
||||
description: Bruge OpenCode-terminalbrugergrænsefladeet.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode gir et interaktivt terminalgrensesnitt eller TUI for at jobbe med prosjektene dine med en LLM.
|
||||
OpenCode gir et interaktivt terminalgrænseflade eller TUI for at jobbe med prosjektene dine med en LLM.
|
||||
|
||||
Å kjøre OpenCode starter TUI for nuværende katalog.
|
||||
Å køre OpenCode starter TUI for nuværende mappe.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
Eller du kan starte den for en bestemt arbejdskatalog.
|
||||
Eller du kan starte den for en bestemt arbejdsmappe.
|
||||
|
||||
```bash
|
||||
opencode /path/to/project
|
||||
```
|
||||
|
||||
Når du er i TUI, kan du spørre den med en melding.
|
||||
Når du er i TUI, kan du spørge den med en besked.
|
||||
|
||||
```text
|
||||
Give me a quick summary of the codebase.
|
||||
@@ -27,9 +27,9 @@ Give me a quick summary of the codebase.
|
||||
|
||||
---
|
||||
|
||||
## Filreferanser
|
||||
## Filreferencer
|
||||
|
||||
Du kan referere til filer i dine meddelelser med `@`. Det laver en fuzzy filsøgning i det nuværende arbejdskatalog.
|
||||
Du kan referere til filer i dine meddelelser med `@`. Det laver en fuzzy filsøgning i det nuværende arbejdsmappe.
|
||||
|
||||
:::tip
|
||||
Du kan også bruge `@` til at referere til filer i dine meddelelser.
|
||||
@@ -39,19 +39,19 @@ Du kan også bruge `@` til at referere til filer i dine meddelelser.
|
||||
How is auth handled in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
Innholdet i filen tilføjes automatisk til samtalen.
|
||||
Indholdet i filen tilføjes automatisk til samtalen.
|
||||
|
||||
---
|
||||
|
||||
## Bash-kommandoer
|
||||
|
||||
Start en melding med `!` for at kjøre en shell-kommando.
|
||||
Start en besked med `!` for at køre en shell-kommando.
|
||||
|
||||
```bash frame="none"
|
||||
!ls -la
|
||||
```
|
||||
|
||||
Utdataene fra kommandoen tilføjes til samtalen som et verktøyresultat.
|
||||
Outputtet fra kommandoen tilføjes til samtalen som et værktøjresultat.
|
||||
|
||||
---
|
||||
|
||||
@@ -63,15 +63,15 @@ Når du bruger OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for
|
||||
/help
|
||||
```
|
||||
|
||||
De fleste kommandoer har også tastebinding som bruger `ctrl+x` som Leader-tast, der `ctrl+x` er standard Leader-tast. [Finn ut mer](/docs/keybinds).
|
||||
De fleste kommandoer har også genvejstast som bruger `ctrl+x` som Leader-tast, der `ctrl+x` er standard Leader-tast. [Læs mere](/docs/keybinds).
|
||||
|
||||
Her er alle tilgængelige skråstrekkommandoer:
|
||||
Her er alle tilgængelige skråstregskommandoer:
|
||||
|
||||
---
|
||||
|
||||
### connect
|
||||
|
||||
Legg til en leverandør til OpenCode. Lar deg velge fra tilgængelige leverandører og tilføje til deres API-nøkler.
|
||||
Tilføj en leverandør til OpenCode. Lar deg velge fra tilgængelige leverandører og tilføje til deres API-nøgler.
|
||||
|
||||
```bash frame="none"
|
||||
/connect
|
||||
@@ -87,79 +87,79 @@ Komprimer nuværende session. _Alias_: `/summarize`
|
||||
/compact
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x c`
|
||||
**Genvejstast:** `ctrl+x c`
|
||||
|
||||
---
|
||||
|
||||
### details
|
||||
|
||||
Veksle verktøyutførelsesdetaljer.
|
||||
Veksle værktøjutførelsesdetaljer.
|
||||
|
||||
```bash frame="none"
|
||||
/details
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x d`
|
||||
**Genvejstast:** `ctrl+x d`
|
||||
|
||||
---
|
||||
|
||||
### editor
|
||||
|
||||
Åpne eksternt redigeringsprogram for at skrive meldinger. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
|
||||
Åbn eksternt redigeringsprogram for at skrive beskeder. Bruger redigeringsprogrammet i miljøvariabelen `EDITOR`. [Læs mere](#editor-setup).
|
||||
|
||||
```bash frame="none"
|
||||
/editor
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x e`
|
||||
**Genvejstast:** `ctrl+x e`
|
||||
|
||||
---
|
||||
|
||||
### exit
|
||||
|
||||
Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
|
||||
Afslut OpenCode. _Aliaser_: `/quit`, `/q`
|
||||
|
||||
```bash frame="none"
|
||||
/exit
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x q`
|
||||
**Genvejstast:** `ctrl+x q`
|
||||
|
||||
---
|
||||
|
||||
### export
|
||||
|
||||
Eksporter nuværende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
|
||||
Eksporter nuværende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruger redigeringsprogrammet i miljøvariabelen `EDITOR`. [Læs mere](#editor-setup).
|
||||
|
||||
```bash frame="none"
|
||||
/export
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x x`
|
||||
**Genvejstast:** `ctrl+x x`
|
||||
|
||||
---
|
||||
|
||||
### help
|
||||
|
||||
Vis hjelpedialogen.
|
||||
Vis hjælpedialogen.
|
||||
|
||||
```bash frame="none"
|
||||
/help
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x h`
|
||||
**Genvejstast:** `ctrl+x h`
|
||||
|
||||
---
|
||||
|
||||
### init
|
||||
|
||||
Opret eller opdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
|
||||
Opret eller opdater `AGENTS.md`-fil. [Læs mere](/docs/rules).
|
||||
|
||||
```bash frame="none"
|
||||
/init
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x i`
|
||||
**Genvejstast:** `ctrl+x i`
|
||||
|
||||
---
|
||||
|
||||
@@ -171,7 +171,7 @@ Liste over tilgængelige modeller.
|
||||
/models
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x m`
|
||||
**Genvejstast:** `ctrl+x m`
|
||||
|
||||
---
|
||||
|
||||
@@ -183,26 +183,26 @@ Start en ny session. _Alias_: `/clear`
|
||||
/new
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x n`
|
||||
**Genvejstast:** `ctrl+x n`
|
||||
|
||||
---
|
||||
|
||||
### redo
|
||||
|
||||
Gjenta en tidligere angret melding. Kun tilgængelig etter brug av `/undo`.
|
||||
Gentag en tidligere fortrudt besked. Kun tilgængelig etter brug av `/undo`.
|
||||
|
||||
:::tip
|
||||
Eventuelle filendringer vil også bli gjenopretet.
|
||||
Eventuelle filændringer vil også bli genoprettet.
|
||||
:::
|
||||
|
||||
Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må
|
||||
Internt bruger dette Git til at administrere filændringerne. Så dit prosjekt **må
|
||||
være et Git-depot**.
|
||||
|
||||
```bash frame="none"
|
||||
/redo
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x r`
|
||||
**Genvejstast:** `ctrl+x r`
|
||||
|
||||
---
|
||||
|
||||
@@ -214,19 +214,19 @@ List opp og bytt mellom sessioner. _Aliaser_: `/resume`, `/continue`
|
||||
/sessions
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x l`
|
||||
**Genvejstast:** `ctrl+x l`
|
||||
|
||||
---
|
||||
|
||||
### share
|
||||
|
||||
Del nuværende session. [Finn ut mer](/docs/share).
|
||||
Del nuværende session. [Læs mere](/docs/share).
|
||||
|
||||
```bash frame="none"
|
||||
/share
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x s`
|
||||
**Genvejstast:** `ctrl+x s`
|
||||
|
||||
---
|
||||
|
||||
@@ -238,16 +238,16 @@ Liste over tilgængelige temaer.
|
||||
/theme
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x t`
|
||||
**Genvejstast:** `ctrl+x t`
|
||||
|
||||
---
|
||||
|
||||
### thinking
|
||||
|
||||
Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktivert, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning.
|
||||
Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktiveret, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning.
|
||||
|
||||
:::note
|
||||
Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For at veksle mellom faktiske resonneringsmuligheter, brug `ctrl+t` for at bla gjennom modellvarianter.
|
||||
Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For at veksle mellom faktiske resonneringsmuligheter, brug `ctrl+t` for at bla gennem modellvarianter.
|
||||
:::
|
||||
|
||||
```bash frame="none"
|
||||
@@ -258,26 +258,26 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell
|
||||
|
||||
### undo
|
||||
|
||||
Angre siste melding i samtalen. Fjerner den siste brugermeldingen, alle påfølgende svar og eventuelle filendringer.
|
||||
Angre siste besked i samtalen. Fjerner den siste brugerbeskeden, alle påfølgende svar og eventuelle filændringer.
|
||||
|
||||
:::tip
|
||||
Eventuelle filendringer vil også bli nulstillet.
|
||||
Eventuelle filændringer vil også bli nullstillet.
|
||||
:::
|
||||
|
||||
Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må
|
||||
Internt bruger dette Git til at administrere filændringerne. Så dit prosjekt **må
|
||||
være et Git-depot**.
|
||||
|
||||
```bash frame="none"
|
||||
/undo
|
||||
```
|
||||
|
||||
**Tastebinding:** `ctrl+x u`
|
||||
**Genvejstast:** `ctrl+x u`
|
||||
|
||||
---
|
||||
|
||||
### unshare
|
||||
|
||||
Opphev deling av nuværende session. [Finn ut mer](/docs/share#un-sharing).
|
||||
Ophæv deling av nuværende session. [Læs mere](/docs/share#un-sharing).
|
||||
|
||||
```bash frame="none"
|
||||
/unshare
|
||||
@@ -287,7 +287,7 @@ Opphev deling av nuværende session. [Finn ut mer](/docs/share#un-sharing).
|
||||
|
||||
## Opsætning af editor
|
||||
|
||||
Både kommandoene `/editor` og `/export` bruger editoren som er spesifisert i miljøvariabelen `EDITOR`.
|
||||
Både kommandoerne `/editor` og `/export` bruger editoren som er spesifisert i miljøvariabelen `EDITOR`.
|
||||
|
||||
<Tabs>
|
||||
<TabItem label="Linux/macOS">
|
||||
@@ -315,7 +315,7 @@ Både kommandoene `/editor` og `/export` bruger editoren som er spesifisert i mi
|
||||
set EDITOR=code --wait
|
||||
```
|
||||
|
||||
For at gøre det permanent, brug **Systemegenskaper** > **Miljø
|
||||
For at gøre det permanent, brug **Systemegenskaber** > **Miljø
|
||||
Variabler**.
|
||||
|
||||
</TabItem>
|
||||
@@ -339,23 +339,23 @@ Populære redigeringsalternativer inkluderer:
|
||||
- `code` - Visual Studio Code
|
||||
- `cursor` - Cursor
|
||||
- `windsurf` - Windsurf
|
||||
- `nvim` - Neovim-redaktør
|
||||
- `nvim` - Neovim-editor
|
||||
- `vim` - Vim editor
|
||||
- `nano` - Nano-editor
|
||||
- `notepad` - Windows Notesblok
|
||||
- `subl` - Sublime Text
|
||||
|
||||
:::note
|
||||
Nogle editorer som VS Code må startes med flagget `--wait`.
|
||||
Nogle editorer som VS Code må startes med flaget `--wait`.
|
||||
:::
|
||||
|
||||
Nogle editorer trenger kommandolinjeargumenter for at kjøre i blokeringstilstand. `--wait`-flagget gør at redigeringsprosessen blokkeres til den lukkes.
|
||||
Nogle editorer kræver kommandolinjeargumenter for at køre i blokeringstilstand. `--wait`-flaget gør at redigeringsprocessen blokeres til den lukkes.
|
||||
|
||||
---
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen.
|
||||
Du kan tilpasse TUI-adfærden gennem OpenCode-konfigurationsfilen.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -369,22 +369,22 @@ Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen.
|
||||
}
|
||||
```
|
||||
|
||||
### Options
|
||||
### Indstillinger
|
||||
|
||||
- `scroll_acceleration` - Aktiver rulleacceleration i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.**
|
||||
- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.**
|
||||
- `scroll_acceleration` - Aktiver rulleacceleration i macOS-stil for jævn, naturlig rulning. Når aktiveret, øger rullehastigheden med raske rullebevægelser og forblir presis for langsommere bevægelser. **Denne indstillingen har forrang over `scroll_speed` og tilsidesætter den når den er aktiveret.**
|
||||
- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Bemærk: Dette ignoreres hvis `scroll_acceleration.enabled` er sat til `true`.**
|
||||
|
||||
---
|
||||
|
||||
## Tilpasning
|
||||
|
||||
Du kan tilpasse ulike aspekter av TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter.
|
||||
Du kan tilpasse forskellige aspekter av TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse indstillingene gemmes ved omstarter.
|
||||
|
||||
---
|
||||
|
||||
#### Username display
|
||||
|
||||
Veksle om brugernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom:
|
||||
Veksle om brugernavnet dit vises i chat-beskeder. Få adgang til dette gennem:
|
||||
|
||||
- Kommandopalet: Søk etter "brugernavn" eller "skjul brugernavn"
|
||||
- Innstillingen vedvarer automatisk og vil bli husket over TUI sessioner
|
||||
- Kommandopalet: Søg efter "brugernavn" eller "skjul brugernavn"
|
||||
- Innstillingen gemmes automatisk og vil bli husket over TUI sessioner
|
||||
|
||||
@@ -359,7 +359,7 @@ Wenn Sie kein Modell angeben, verwenden Sie den primären Agenten [model globall
|
||||
}
|
||||
```
|
||||
|
||||
Das Modell ID in Ihrer OpenCode-Konfiguration verwendet das Format `provider/model-id`. Wenn Sie beispielsweise [OpenCode Zen](/docs/zen) verwenden, würden Sie `opencode/gpt-5.1-codex` für GPT 5.1 Codex verwenden.
|
||||
Die Modell-ID in Ihrer OpenCode-Konfiguration verwendet das Format `provider/model-id`. Wenn Sie beispielsweise [OpenCode Zen](/docs/zen) verwenden, würden Sie `opencode/gpt-5.1-codex` für GPT 5.1 Codex verwenden.
|
||||
|
||||
---
|
||||
|
||||
@@ -591,7 +591,7 @@ Die Regeln werden der Reihe nach ausgewertet und die **letzte übereinstimmende
|
||||
:::
|
||||
|
||||
:::tip
|
||||
Benutzer können jeden Subagenten immer direkt über das Autovervollständigungsmenü `@` aufrufen, auch wenn die Aufgabenberechtigungen des Agenten sterben würden.
|
||||
Benutzer können jeden Subagenten immer direkt über das Autovervollständigungsmenü `@` aufrufen, auch wenn die Aufgabenberechtigungen des Agenten dies verweigern würden.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -600,7 +600,7 @@ Benutzer können jeden Subagenten immer direkt über das Autovervollständigungs
|
||||
|
||||
Passen Sie das visuelle Erscheinungsbild des Agenten im UI mit der Option `color` an. Dies wirkt sich darauf aus, wie der Agent in der Benutzeroberfläche angezeigt wird.
|
||||
|
||||
Verwenden Sie eine gültige Hex-Farbe (e.g., `#FF5733`) oder Designfarbe: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
Verwenden Sie eine gültige Hex-Farbe (e.g., `#FF5733`) oder Themenfarbe: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -631,7 +631,7 @@ Steuern Sie die Antwortvielfalt mit der Option `top_p`. Alternative zur Temperat
|
||||
}
|
||||
```
|
||||
|
||||
Die Werte reichen von 0.0 bis 1.0. Die meisten Werte sind fokussierter, die höheren Werte vielfältiger.
|
||||
Die Werte reichen von 0.0 bis 1.0. Niedrigere Werte sind fokussierter, höhere Werte vielfältiger.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: IDE
|
||||
description: Die OpenCode-Erweiterung für VS Code, Cursor und andere IDEs
|
||||
---
|
||||
|
||||
OpenCode lässt sich in VS Code, Cursor oder jeden IDE integrieren, der ein Terminal unterstützt. Führen Sie einfach `opencode` im Terminal aus, um zu beginnen.
|
||||
OpenCode lässt sich in VS Code, Cursor oder jede IDE integrieren, die ein Terminal unterstützt. Führen Sie einfach `opencode` im Terminal aus, um zu beginnen.
|
||||
|
||||
---
|
||||
|
||||
@@ -18,13 +18,13 @@ OpenCode lässt sich in VS Code, Cursor oder jeden IDE integrieren, der ein Term
|
||||
|
||||
## Installation
|
||||
|
||||
So installieren Sie OpenCode auf VS Code und beliebten Forks wie Cursor, Windsurf, VSCodium:
|
||||
So installieren Sie OpenCode in VS Code und beliebten Forks wie Cursor, Windsurf, VSCodium:
|
||||
|
||||
1. Öffnen Sie den VS-Code
|
||||
1. Öffnen Sie VS Code
|
||||
2. Öffnen Sie das integrierte Terminal
|
||||
3. Führen Sie `opencode` aus – die Erweiterung wird automatisch installiert
|
||||
|
||||
Wenn Sie andererseits Ihr eigenes IDE verwenden möchten, wenn Sie `/editor` oder `/export` von TUI ausführen, müssen Sie `export EDITOR="code --wait"` festlegen. [Learn more](/docs/tui/#editor-setup).
|
||||
Wenn Sie andererseits Ihre eigene IDE verwenden möchten, wenn Sie `/editor` oder `/export` von TUI ausführen, müssen Sie `export EDITOR="code --wait"` festlegen. [Learn more](/docs/tui/#editor-setup).
|
||||
|
||||
---
|
||||
|
||||
@@ -39,10 +39,10 @@ Suchen Sie im Extension Marketplace nach **OpenCode** und klicken Sie auf **Inst
|
||||
Wenn die Erweiterung nicht automatisch installiert werden kann:
|
||||
|
||||
- Stellen Sie sicher, dass Sie `opencode` im integrierten Terminal ausführen.
|
||||
- Bestätigen Sie, dass CLI für Ihr IDE installiert ist:
|
||||
- Bestätigen Sie, dass CLI für Ihre IDE installiert ist:
|
||||
- Für VS Code: `code` Befehl
|
||||
- Für Cursor: Befehl `cursor`
|
||||
- Für Windsurfen: Befehl `windsurf`
|
||||
- Für Windsurf: Befehl `windsurf`
|
||||
- Für VSCodium: Befehl `codium`
|
||||
- Wenn nicht, führen Sie `Cmd+Shift+P` (Mac) oder `Ctrl+Shift+P` (Windows/Linux) aus und suchen Sie nach „Shell Command: Install 'code' command in PATH“ (oder dem Äquivalent für Ihr IDE).
|
||||
- Stellen Sie sicher, dass der VS-Code über die Berechtigung zum Installieren von Erweiterungen verfügt
|
||||
- Wenn nicht, führen Sie `Cmd+Shift+P` (Mac) oder `Ctrl+Shift+P` (Windows/Linux) aus und suchen Sie nach „Shell Command: Install 'code' command in PATH“ (oder dem Äquivalent für Ihre IDE).
|
||||
- Stellen Sie sicher, dass VS Code über die Berechtigung zum Installieren von Erweiterungen verfügt
|
||||
|
||||
@@ -79,7 +79,7 @@ Sie können es auch mit den folgenden Befehlen installieren:
|
||||
brew install anomalyco/tap/opencode
|
||||
```
|
||||
|
||||
> Wir empfehlen die Verwendung des OpenCode-Tapes für die aktuellsten Versionen. Die offizielle `brew install opencode`-Formel wird vom Homebrew-Team gepflegt und seltener aktualisiert.
|
||||
> Wir empfehlen die Verwendung des OpenCode-Taps für die aktuellsten Versionen. Die offizielle `brew install opencode`-Formel wird vom Homebrew-Team gepflegt und seltener aktualisiert.
|
||||
|
||||
- **Verwendung von Paru unter Arch Linux**
|
||||
|
||||
@@ -93,7 +93,7 @@ Sie können es auch mit den folgenden Befehlen installieren:
|
||||
Für das beste Erlebnis unter Windows empfehlen wir die Verwendung von [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Es bietet eine bessere Leistung und vollständige Kompatibilität mit den Funktionen von OpenCode.
|
||||
:::
|
||||
|
||||
- **Verwendung von Schokolade**
|
||||
- **Verwendung von Chocolatey**
|
||||
|
||||
```bash
|
||||
choco install opencode
|
||||
@@ -134,8 +134,7 @@ Sie können die Binärdatei auch aus [Releases](https://github.com/anomalyco/ope
|
||||
Mit OpenCode können Sie jeden LLM-Anbieter verwenden, indem Sie dessen API-Schlüssel konfigurieren.
|
||||
|
||||
Wenn Sie mit der Verwendung von LLM-Anbietern noch nicht vertraut sind, empfehlen wir die Verwendung von [OpenCode Zen](/docs/zen).
|
||||
Es handelt sich um eine kuratierte Liste von Modellen, die von OpenCode getestet und verifiziert wurden
|
||||
team.
|
||||
Es handelt sich um eine kuratierte Liste von Modellen, die vom OpenCode Team getestet und verifiziert wurden.
|
||||
|
||||
1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie OpenCode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth).
|
||||
|
||||
@@ -179,8 +178,7 @@ Als nächstes initialisieren Sie OpenCode für das Projekt, indem Sie den folgen
|
||||
/init
|
||||
```
|
||||
|
||||
Dadurch wird OpenCode dazu veranlasst, Ihr Projekt zu analysieren und eine `AGENTS.md`-Datei zu erstellen
|
||||
das Projektstammverzeichnis.
|
||||
Dadurch wird OpenCode dazu veranlasst, Ihr Projekt zu analysieren und eine `AGENTS.md`-Datei im Projektstammverzeichnis zu erstellen.
|
||||
|
||||
:::tip
|
||||
Sie sollten die `AGENTS.md`-Datei Ihres Projekts an Git übergeben.
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Soporte ACP
|
||||
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.
|
||||
OpenCode admite el [Agent Client Protocol](https://agentclientprotocol.com) o (ACP), lo que le permite usarlo directamente en editores e IDE compatibles.
|
||||
|
||||
:::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).
|
||||
|
||||
@@ -471,7 +471,7 @@ Esto inicia un servidor HTTP y abre un navegador web para acceder a OpenCode a t
|
||||
|
||||
### acp
|
||||
|
||||
Inicie un servidor ACP (Protocolo de cliente de agente).
|
||||
Inicie un servidor ACP (Agent Client Protocol).
|
||||
|
||||
```bash
|
||||
opencode acp
|
||||
@@ -540,12 +540,12 @@ opencode upgrade v0.1.48
|
||||
|
||||
El opencode CLI toma las siguientes banderas globales.
|
||||
|
||||
| Bandera | Corto | Descripción |
|
||||
| -------------- | ----- | --------------------------------------------------------------- |
|
||||
| `--help` | `-h` | Mostrar ayuda |
|
||||
| `--version` | `-v` | Número de versión de impresión |
|
||||
| `--print-logs` | | Imprimir registros en stderr |
|
||||
| `--log-level` | | Nivel de registro (DEPURACIÓN, INFORMACIÓN, ADVERTENCIA, ERROR) |
|
||||
| Bandera | Corto | Descripción |
|
||||
| -------------- | ----- | -------------------------------------------- |
|
||||
| `--help` | `-h` | Mostrar ayuda |
|
||||
| `--version` | `-v` | Número de versión de impresión |
|
||||
| `--print-logs` | | Imprimir registros en stderr |
|
||||
| `--log-level` | | Nivel de registro (DEBUG, INFO, WARN, ERROR) |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -22,8 +22,8 @@ Para usar OpenCode en su terminal, necesitará:
|
||||
1. Un emulador de terminal moderno como:
|
||||
- [WezTerm](https://wezterm.org), multiplataforma
|
||||
- [Alacritty](https://alacritty.org), multiplataforma
|
||||
- [Fantasmal](https://ghostty.org), Linux y macOS
|
||||
- [Gatito](https://sw.kovidgoyal.net/kitty/), Linux y macOS
|
||||
- [Ghostty](https://ghostty.org), Linux y macOS
|
||||
- [Kitty](https://sw.kovidgoyal.net/kitty/), Linux y macOS
|
||||
|
||||
2. API claves para los LLM proveedores que desea utilizar.
|
||||
|
||||
@@ -79,7 +79,7 @@ También puedes instalarlo con los siguientes comandos:
|
||||
brew install anomalyco/tap/opencode
|
||||
```
|
||||
|
||||
> Recomendamos utilizar el grifo OpenCode para las versiones más actualizadas. La fórmula oficial `brew install opencode` la mantiene el equipo Homebrew y se actualiza con menos frecuencia.
|
||||
> Recomendamos utilizar el tap OpenCode para las versiones más actualizadas. La fórmula oficial `brew install opencode` la mantiene el equipo Homebrew y se actualiza con menos frecuencia.
|
||||
|
||||
- **Usando Paru en Arch Linux**
|
||||
|
||||
@@ -223,7 +223,7 @@ Puede pedirle a OpenCode que agregue nuevas funciones a su proyecto. Aunque prim
|
||||
|
||||
1. **Crea un plan**
|
||||
|
||||
OpenCode tiene un _modo Plan_ que desactiva su capacidad para realizar cambios y
|
||||
OpenCode tiene un _Plan mode_ que desactiva su capacidad para realizar cambios y
|
||||
en su lugar, sugiera _cómo_ implementará la función.
|
||||
|
||||
Cambie a él usando la tecla **Tab**. Verás un indicador para esto en la esquina inferior derecha.
|
||||
@@ -266,7 +266,7 @@ Puede pedirle a OpenCode que agregue nuevas funciones a su proyecto. Aunque prim
|
||||
|
||||
3. **Crea la función**
|
||||
|
||||
Una vez que se sienta cómodo con el plan, vuelva al _modo de construcción_
|
||||
Una vez que se sienta cómodo con el plan, vuelva al _Build mode_
|
||||
presionando la tecla **Tab** nuevamente.
|
||||
|
||||
```bash frame="none"
|
||||
|
||||
@@ -14,35 +14,35 @@ OpenCode viene con varios servidores LSP integrados para idiomas populares:
|
||||
| LSP Servidor | Extensiones | Requisitos |
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------ |
|
||||
| astro | .astro | Autoinstalaciones para proyectos Astro |
|
||||
| fiesta | .sh, .bash, .zsh, .ksh | Autoinstala el servidor en lenguaje bash |
|
||||
| sonido metálico | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Instalaciones automáticas para proyectos C/C++ |
|
||||
| csostenido | .cs | `.NET SDK` instalado |
|
||||
| bash | .sh, .bash, .zsh, .ksh | Autoinstala el servidor en lenguaje bash |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Instalaciones automáticas para proyectos C/C++ |
|
||||
| csharp | .cs | `.NET SDK` instalado |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | Comando `clojure-lsp` disponible |
|
||||
| dardo | .dardo | Comando `dart` disponible |
|
||||
| dart | .dart | Comando `dart` disponible |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | Comando `deno` disponible (detecta automáticamente deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | Comando `elixir` disponible |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependencia en proyecto |
|
||||
| f sostenido | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instalado |
|
||||
| brillo | .brillo | Comando `gleam` disponible |
|
||||
| gopls | .ir | Comando `go` disponible |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instalado |
|
||||
| gleam | .gleam | Comando `gleam` disponible |
|
||||
| gopls | .go | Comando `go` disponible |
|
||||
| hls | .hs, .lhs | Comando `haskell-language-server-wrapper` disponible |
|
||||
| jdtls | .java | `Java SDK (version 21+)` instalado |
|
||||
| kotlin-ls | .kt, .kts | Autoinstalaciones para proyectos Kotlin |
|
||||
| lua-ls | .lua | Autoinstalaciones para proyectos Lua |
|
||||
| nada | .nix | Comando `nixd` disponible |
|
||||
| nixd | .nix | Comando `nixd` disponible |
|
||||
| ocaml-lsp | .ml, .mli | Comando `ocamllsp` disponible |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependencia en proyecto |
|
||||
| php intelefense | .php | Autoinstalaciones para proyectos PHP |
|
||||
| php intelephense | .php | Autoinstalaciones para proyectos PHP |
|
||||
| prisma | .prisma | Comando `prisma` disponible |
|
||||
| derechos de autor | .py, .pyi | Dependencia `pyright` instalada |
|
||||
| rubí-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Comandos `ruby` y `gem` disponibles |
|
||||
| óxido | .rs | Comando `rust-analyzer` disponible |
|
||||
| kit de fuente-lsp | .swift, .objc, .objcpp | `swift` instalado (`xcode` en macOS) |
|
||||
| esbelto | .esbelto | Autoinstalaciones para proyectos Svelte |
|
||||
| terraformar | .tf, .tfvars | Instalaciones automáticas desde versiones GitHub |
|
||||
| diminuto | .tipo, .tipo | Instalaciones automáticas desde versiones GitHub |
|
||||
| mecanografiado | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependencia en proyecto |
|
||||
| vista | .vue | Autoinstalaciones para proyectos Vue |
|
||||
| pyright | .py, .pyi | Dependencia `pyright` instalada |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Comandos `ruby` y `gem` disponibles |
|
||||
| rust | .rs | Comando `rust-analyzer` disponible |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` instalado (`xcode` en macOS) |
|
||||
| svelte | .svelte | Autoinstalaciones para proyectos Svelte |
|
||||
| terraform | .tf, .tfvars | Instalaciones automáticas desde versiones GitHub |
|
||||
| tinymist | .typ, .typc | Instalaciones automáticas desde versiones GitHub |
|
||||
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependencia en proyecto |
|
||||
| vue | .vue | Autoinstalaciones para proyectos Vue |
|
||||
| yaml-ls | .yaml, .yml | Autoinstala Red Hat yaml-language-server |
|
||||
| zls | .zig, .zon | Comando `zig` disponible |
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ Aquí están todas las herramientas integradas disponibles en OpenCode.
|
||||
|
||||
---
|
||||
|
||||
### fiesta
|
||||
### bash
|
||||
|
||||
Ejecute comandos de shell en el entorno de su proyecto.
|
||||
|
||||
@@ -62,7 +62,7 @@ Esta herramienta permite que LLM ejecute comandos de terminal como `npm install`
|
||||
|
||||
---
|
||||
|
||||
### editar
|
||||
### edit
|
||||
|
||||
Modifique archivos existentes utilizando reemplazos de cadenas exactas.
|
||||
|
||||
@@ -79,7 +79,7 @@ Esta herramienta realiza ediciones precisas de archivos reemplazando coincidenci
|
||||
|
||||
---
|
||||
|
||||
### escribir
|
||||
### write
|
||||
|
||||
Cree nuevos archivos o sobrescriba los existentes.
|
||||
|
||||
@@ -100,7 +100,7 @@ La herramienta `write` está controlada por el permiso `edit`, que cubre todas l
|
||||
|
||||
---
|
||||
|
||||
### leer
|
||||
### read
|
||||
|
||||
Lea el contenido del archivo desde su base de código.
|
||||
|
||||
@@ -151,7 +151,7 @@ Busque archivos usando patrones globales como `**/*.js` o `src/**/*.ts`. Devuelv
|
||||
|
||||
---
|
||||
|
||||
### lista
|
||||
### list
|
||||
|
||||
Enumere archivos y directorios en una ruta determinada.
|
||||
|
||||
@@ -191,7 +191,7 @@ Para configurar qué servidores LSP están disponibles para su proyecto, consult
|
||||
|
||||
---
|
||||
|
||||
### parche
|
||||
### patch
|
||||
|
||||
Aplicar parches a los archivos.
|
||||
|
||||
@@ -212,7 +212,7 @@ La herramienta `patch` está controlada por el permiso `edit`, que cubre todas l
|
||||
|
||||
---
|
||||
|
||||
### habilidad
|
||||
### skill
|
||||
|
||||
Cargue una [habilidad](/docs/skills) (un archivo `SKILL.md`) y devuelva su contenido en la conversación.
|
||||
|
||||
@@ -227,7 +227,7 @@ Cargue una [habilidad](/docs/skills) (un archivo `SKILL.md`) y devuelva su conte
|
||||
|
||||
---
|
||||
|
||||
### todo escribir
|
||||
### todowrite
|
||||
|
||||
Administre listas de tareas pendientes durante las sesiones de codificación.
|
||||
|
||||
@@ -248,7 +248,7 @@ Esta herramienta está deshabilitada para los subagentes de forma predeterminada
|
||||
|
||||
---
|
||||
|
||||
### todo leer
|
||||
### todoread
|
||||
|
||||
Leer listas de tareas pendientes existentes.
|
||||
|
||||
@@ -269,7 +269,7 @@ Esta herramienta está deshabilitada para los subagentes de forma predeterminada
|
||||
|
||||
---
|
||||
|
||||
### búsqueda web
|
||||
### webfetch
|
||||
|
||||
Obtener contenido web.
|
||||
|
||||
@@ -286,7 +286,7 @@ Permite que LLM busque y lea páginas web. Útil para buscar documentación o in
|
||||
|
||||
---
|
||||
|
||||
### búsqueda web
|
||||
### websearch
|
||||
|
||||
Busque información en la web.
|
||||
|
||||
@@ -320,7 +320,7 @@ Utilice `websearch` cuando necesite encontrar información (descubrimiento) y `w
|
||||
|
||||
---
|
||||
|
||||
### pregunta
|
||||
### question
|
||||
|
||||
Haga preguntas al usuario durante la ejecución.
|
||||
|
||||
@@ -354,7 +354,7 @@ Las herramientas personalizadas le permiten definir sus propias funciones a las
|
||||
|
||||
## MCP servidores
|
||||
|
||||
Los servidores MCP (Protocolo de contexto modelo) le permiten integrar herramientas y servicios externos. Esto incluye acceso a bases de datos, integraciones API y servicios de terceros.
|
||||
Los servidores MCP (Model Context Protocol) le permiten integrar herramientas y servicios externos. Esto incluye acceso a bases de datos, integraciones API y servicios de terceros.
|
||||
|
||||
[Más información](/docs/mcp-servers) sobre la configuración de servidores MCP.
|
||||
|
||||
|
||||
@@ -181,7 +181,7 @@ Configurez les agents dans votre fichier de configuration `opencode.json` :
|
||||
|
||||
Vous pouvez également définir des agents à l'aide de fichiers markdown. Placez-les dans :
|
||||
|
||||
- Mondial : `~/.config/opencode/agents/`
|
||||
- Global : `~/.config/opencode/agents/`
|
||||
- Par projet : `.opencode/agents/`
|
||||
|
||||
```markdown title="~/.config/opencode/agents/review.md"
|
||||
|
||||
@@ -179,7 +179,7 @@ Cela configure le flux de travail GitHub Actions nécessaire et vous guide tout
|
||||
|
||||
#### run
|
||||
|
||||
Exécutez l'agent GitHub. Ceci est généralement utilisé dans les actions GitHub.
|
||||
Exécutez l'agent GitHub. Ceci est généralement utilisé dans les GitHub Actions.
|
||||
|
||||
```bash
|
||||
opencode github run
|
||||
@@ -536,7 +536,7 @@ opencode upgrade v0.1.48
|
||||
|
||||
---
|
||||
|
||||
## Drapeaux mondiaux
|
||||
## Drapeaux globaux
|
||||
|
||||
La CLI opencode prend les indicateurs globaux suivants.
|
||||
|
||||
@@ -553,7 +553,7 @@ La CLI opencode prend les indicateurs globaux suivants.
|
||||
|
||||
OpenCode peut être configuré à l'aide de variables d'environnement.
|
||||
|
||||
| Variables | Tapez | Descriptif |
|
||||
| Variables | Type | Descriptif |
|
||||
| ------------------------------------- | ------- | --------------------------------------------------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | booléen | Partager automatiquement des sessions |
|
||||
| `OPENCODE_GIT_BASH_PATH` | chaîne | Chemin vers l'exécutable Git Bash sur Windows |
|
||||
@@ -586,7 +586,7 @@ OpenCode peut être configuré à l'aide de variables d'environnement.
|
||||
|
||||
Ces variables d'environnement activent des fonctionnalités expérimentales qui peuvent être modifiées ou supprimées.
|
||||
|
||||
| Variables | Tapez | Descriptif |
|
||||
| Variables | Type | Descriptif |
|
||||
| ----------------------------------------------- | ------- | --------------------------------------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | booléen | Activer toutes les fonctionnalités expérimentales |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | booléen | Activer la découverte d'icônes |
|
||||
|
||||
@@ -79,7 +79,7 @@ Vous pouvez maintenant exécuter cette commande dans TUI :
|
||||
|
||||
Vous pouvez également définir des commandes à l'aide de fichiers markdown. Placez-les dans :
|
||||
|
||||
- Mondial : `~/.config/opencode/commands/`
|
||||
- Global : `~/.config/opencode/commands/`
|
||||
- Par projet : `.opencode/commands/`
|
||||
|
||||
```markdown title="~/.config/opencode/commands/test.md"
|
||||
|
||||
@@ -3,7 +3,7 @@ title: GitHub
|
||||
description: Utilisez OpenCode dans les problèmes et les pull-requests GitHub.
|
||||
---
|
||||
|
||||
OpenCode s'intègre à votre flux de travail GitHub. Mentionnez `/opencode` ou `/oc` dans votre commentaire, et OpenCode exécutera des tâches dans votre coureur d'actions GitHub.
|
||||
OpenCode s'intègre à votre flux de travail GitHub. Mentionnez `/opencode` ou `/oc` dans votre commentaire, et OpenCode exécutera des tâches dans votre runner GitHub Actions.
|
||||
|
||||
---
|
||||
|
||||
@@ -11,7 +11,7 @@ OpenCode s'intègre à votre flux de travail GitHub. Mentionnez `/opencode` ou `
|
||||
|
||||
- **Problèmes de triage** : demandez à OpenCode d'examiner un problème et de vous l'expliquer.
|
||||
- **Réparer et implémenter** : demandez à OpenCode de résoudre un problème ou d'implémenter une fonctionnalité. Et il fonctionnera dans une nouvelle branche et soumettra un PR avec tous les changements.
|
||||
- **Sécurisé** : OpenCode court à l'intérieur des coureurs de votre GitHub.
|
||||
- **Sécurisé** : OpenCode s'exécute à l'intérieur de vos runners GitHub.
|
||||
|
||||
---
|
||||
|
||||
@@ -87,7 +87,7 @@ Dans les **paramètres** de votre organisation ou de votre projet, développez *
|
||||
- `prompt` : invite personnalisée facultative pour remplacer le comportement par défaut. Utilisez-le pour personnaliser la façon dont OpenCode traite les demandes.
|
||||
- `token` : jeton d'accès GitHub facultatif pour effectuer des opérations telles que la création de commentaires, la validation de modifications et l'ouverture de demandes d'extraction. Par défaut, OpenCode utilise le jeton d'accès à l'installation de l'application OpenCode GitHub, de sorte que les validations, les commentaires et les demandes d'extraction apparaissent comme provenant de l'application.
|
||||
|
||||
Vous pouvez également utiliser le `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) intégré du GitHub Action Runner sans installer l'application OpenCode GitHub. Assurez-vous simplement d'accorder les autorisations requises dans votre flux de travail :
|
||||
Vous pouvez également utiliser le `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) intégré du runner GitHub Actions sans installer l'application OpenCode GitHub. Assurez-vous simplement d'accorder les autorisations requises dans votre flux de travail :
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
|
||||
@@ -5,7 +5,7 @@ description: Utilisez OpenCode dans les problèmes GitLab et les demandes de fus
|
||||
|
||||
OpenCode s'intègre à votre flux de travail GitLab via votre pipeline CI/CD GitLab ou avec GitLab Duo.
|
||||
|
||||
Dans les deux cas, OpenCode fonctionnera sur vos coureurs GitLab.
|
||||
Dans les deux cas, OpenCode fonctionnera sur vos runners GitLab.
|
||||
|
||||
---
|
||||
|
||||
@@ -56,7 +56,7 @@ Mentionnez `@opencode` dans un commentaire et OpenCode exécutera les tâches au
|
||||
- **Problèmes de triage** : demandez à OpenCode d'examiner un problème et de vous l'expliquer.
|
||||
- **Réparer et implémenter** : demandez à OpenCode de résoudre un problème ou d'implémenter une fonctionnalité.
|
||||
Cela créera une nouvelle branche et déclenchera une demande de fusion avec les modifications.
|
||||
- **Sécurisé** : OpenCode fonctionne sur vos coureurs GitLab.
|
||||
- **Sécurisé** : OpenCode fonctionne sur vos runners GitLab.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ Vous pouvez également l'installer avec les commandes suivantes :
|
||||
#### Windows
|
||||
|
||||
:::tip[Recommandé : utilisez WSL]
|
||||
Pour une expérience optimale sur Windows, nous vous recommandons d'utiliser le sous-système [Windows pour Linux (WSL)](/docs/windows-wsl). Il offre de meilleures performances et une compatibilité totale avec les fonctionnalités de OpenCode.
|
||||
Pour une expérience optimale sur Windows, nous vous recommandons d'utiliser le [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Il offre de meilleures performances et une compatibilité totale avec les fonctionnalités de OpenCode.
|
||||
:::
|
||||
|
||||
- **Utiliser Chocolatey**
|
||||
@@ -356,4 +356,4 @@ Voici un [exemple de conversation](https://opencode.ai/s/4XP1fce5) avec OpenCode
|
||||
|
||||
Et c'est tout ! Vous êtes désormais un pro de l'utilisation de OpenCode.
|
||||
|
||||
Pour vous l'approprier, nous vous recommandons de [choisir un thème](/docs/themes), [de personnaliser les raccourcis clavier](/docs/keybinds), de [configurer les formateurs de code](/docs/formatters), de [créer des commandes personnalisées](/docs/commands) ou de jouer avec la [OpenCode config](/docs/config).
|
||||
Pour vous l'approprier, nous vous recommandons de [choisir un thème](/docs/themes), [de personnaliser les raccourcis clavier](/docs/keybinds), de [configurer les formateurs de code](/docs/formatters), de [créer des commandes personnalisées](/docs/commands) ou de jouer avec la [OpenCode Config](/docs/config).
|
||||
|
||||
@@ -142,15 +142,14 @@ Se devi passare variabili d'ambiente (come `OPENCODE_API_KEY`), vedi [Configurin
|
||||
|
||||
## Support
|
||||
|
||||
OpenCode funziona via ACP come nel terminal. Tutte le funzionalita sono supportate:
|
||||
|
||||
OpenCode funziona via ACP come nel terminale. Tutte le funzionalita sono supportate:
|
||||
:::note
|
||||
Alcuni comandi slash integrati come `/undo` e `/redo` non sono attualmente supportati.
|
||||
:::
|
||||
|
||||
- Built-in tools (file operations, terminal commands, etc.)
|
||||
- Custom tools and slash commands
|
||||
- MCP servers configured in your OpenCode config
|
||||
- Project-specific rules from `AGENTS.md`
|
||||
- Custom formatters and linters
|
||||
- Agents and permissions system
|
||||
- Strumenti integrati (operazioni sui file, comandi da terminale, ecc.)
|
||||
- Strumenti personalizzati e comandi slash
|
||||
- Server MCP configurati nella tua configurazione OpenCode
|
||||
- Regole specifiche del progetto da `AGENTS.md`
|
||||
- Formatter e linter personalizzati
|
||||
- Sistema di agenti e permessi
|
||||
|
||||
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
|
||||
|
||||
### tui
|
||||
|
||||
Avvia l'interfaccia testuale di OpenCode (terminal user interface).
|
||||
Avvia l'interfaccia testuale di OpenCode (interfaccia utente da terminale).
|
||||
|
||||
```bash
|
||||
opencode [project]
|
||||
@@ -60,7 +60,7 @@ opencode agent [command]
|
||||
|
||||
### attach
|
||||
|
||||
Collega un terminal a un backend server di OpenCode gia' in esecuzione avviato tramite i comandi `serve` o `web`.
|
||||
Collega un terminale a un backend server di OpenCode gia' in esecuzione avviato tramite i comandi `serve` o `web`.
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
@@ -72,7 +72,7 @@ Questo consente di usare la TUI con un backend OpenCode remoto. Per esempio:
|
||||
# Start the backend server for web/mobile access
|
||||
opencode web --port 4096 --hostname 0.0.0.0
|
||||
|
||||
# In another terminal, attach the TUI to the running backend
|
||||
# In un altro terminale, collega la TUI al backend in esecuzione
|
||||
opencode attach http://10.20.30.40:4096
|
||||
```
|
||||
|
||||
@@ -326,10 +326,10 @@ opencode run Explain the use of context in Go
|
||||
Puoi anche collegarti a una istanza `opencode serve` gia' in esecuzione per evitare i cold boot dei server MCP ad ogni esecuzione:
|
||||
|
||||
```bash
|
||||
# Start a headless server in one terminal
|
||||
# Avvia un server headless in un terminale
|
||||
opencode serve
|
||||
|
||||
# In another terminal, run commands that attach to it
|
||||
# In un altro terminale, esegui comandi che si collegano ad esso
|
||||
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
```
|
||||
|
||||
@@ -562,7 +562,7 @@ OpenCode puo' essere configurato tramite variabili d'ambiente.
|
||||
| `OPENCODE_CONFIG_CONTENT` | string | Contenuto JSON di config inline |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Disabilita i controlli automatici di aggiornamento |
|
||||
| `OPENCODE_DISABLE_PRUNE` | boolean | Disabilita la potatura dei dati vecchi |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Disabilita aggiornamenti automatici del titolo terminal |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Disabilita aggiornamenti automatici del titolo terminale |
|
||||
| `OPENCODE_PERMISSION` | string | Config permessi JSON inline |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolean | Disabilita i plugin di default |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolean | Disabilita download automatico dei server LSP |
|
||||
|
||||
@@ -169,7 +169,7 @@ Opzioni disponibili:
|
||||
|
||||
- `scroll_acceleration.enabled` - Abilita l'accelerazione di scorrimento in stile macOS. **Ha precedenza su `scroll_speed`.**
|
||||
- `scroll_speed` - Moltiplicatore personalizzato della velocita di scorrimento (predefinito: `3`, minimo: `1`). Ignorato se `scroll_acceleration.enabled` e `true`.
|
||||
- `diff_style` - Controlla la resa delle diff. `"auto"` si adatta alla larghezza del terminal, `"stacked"` mostra sempre una singola colonna.
|
||||
- `diff_style` - Controlla la resa delle diff. `"auto"` si adatta alla larghezza del terminale, `"stacked"` mostra sempre una singola colonna.
|
||||
|
||||
[Scopri di piu sull'uso della TUI](/docs/tui).
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim per prompt consapevoli dell'editor, costruito sull'API |
|
||||
| [portal](https://github.com/hosenur/portal) | Web UI mobile-first per OpenCode su Tailscale/VPN |
|
||||
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Template per costruire plugin OpenCode |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim per opencode: un agente di coding AI per terminal |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim per opencode: un agente di coding AI per terminale |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Provider Vercel AI SDK per usare OpenCode tramite @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | App Web/Desktop ed estensione VS Code per OpenCode |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian che integra OpenCode nella UI di Obsidian |
|
||||
|
||||
@@ -3,13 +3,13 @@ title: IDE
|
||||
description: L'estensione OpenCode per VS Code, Cursor e altri IDE
|
||||
---
|
||||
|
||||
OpenCode si integra con VS Code, Cursor o qualunque IDE che supporti un terminal. Basta eseguire `opencode` nel terminal per iniziare.
|
||||
OpenCode si integra con VS Code, Cursor o qualunque IDE che supporti un terminale. Basta eseguire `opencode` nel terminale per iniziare.
|
||||
|
||||
---
|
||||
|
||||
## Utilizzo
|
||||
|
||||
- **Avvio rapido**: usa `Cmd+Esc` (Mac) o `Ctrl+Esc` (Windows/Linux) per aprire OpenCode in una vista terminal divisa, oppure per mettere a fuoco una sessione esistente se e gia in esecuzione.
|
||||
- **Avvio rapido**: usa `Cmd+Esc` (Mac) o `Ctrl+Esc` (Windows/Linux) per aprire OpenCode in una vista terminale divisa, oppure per mettere a fuoco una sessione esistente se e gia in esecuzione.
|
||||
- **Nuova sessione**: usa `Cmd+Shift+Esc` (Mac) o `Ctrl+Shift+Esc` (Windows/Linux) per avviare una nuova sessione di OpenCode, anche se ne esiste gia una aperta. Puoi anche cliccare il pulsante OpenCode nell'interfaccia.
|
||||
- **Consapevolezza del contesto**: condividi automaticamente con OpenCode la selezione corrente o la scheda attiva.
|
||||
- **Scorciatoie per riferimenti file**: usa `Cmd+Option+K` (Mac) o `Alt+Ctrl+K` (Linux/Windows) per inserire riferimenti a file. Per esempio, `@File#L37-42`.
|
||||
@@ -21,7 +21,7 @@ OpenCode si integra con VS Code, Cursor o qualunque IDE che supporti un terminal
|
||||
Per installare OpenCode su VS Code e fork popolari come Cursor, Windsurf, VSCodium:
|
||||
|
||||
1. Apri VS Code
|
||||
2. Apri il terminal integrato
|
||||
2. Apri il terminale integrato
|
||||
3. Esegui `opencode` - l'estensione si installa automaticamente
|
||||
|
||||
Se invece vuoi usare il tuo IDE quando esegui `/editor` o `/export` dalla TUI, devi impostare `export EDITOR="code --wait"`. [Scopri di piu](/docs/tui/#editor-setup).
|
||||
@@ -38,7 +38,7 @@ Cerca **OpenCode** nel Marketplace delle estensioni e clicca **Install**.
|
||||
|
||||
Se l'estensione non si installa automaticamente:
|
||||
|
||||
- Assicurati di eseguire `opencode` nel terminal integrato.
|
||||
- Assicurati di eseguire `opencode` nel terminale integrato.
|
||||
- Verifica che la CLI del tuo IDE sia installata:
|
||||
- Per VS Code: comando `code`
|
||||
- Per Cursor: comando `cursor`
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**OpenCode**](/) e un agente di programmazione AI open source. E disponibile come interfaccia per terminal, app desktop o estensione per IDE.
|
||||
[**OpenCode**](/) e un agente di programmazione AI open source. E disponibile come interfaccia per terminale, app desktop o estensione per IDE.
|
||||
|
||||

|
||||
|
||||
@@ -17,9 +17,9 @@ Iniziamo.
|
||||
|
||||
#### Prerequisiti
|
||||
|
||||
Per usare OpenCode nel terminal, ti serve:
|
||||
Per usare OpenCode nel terminale, ti serve:
|
||||
|
||||
1. Un emulatore di terminal moderno, come:
|
||||
1. Un emulatore di terminale moderno, come:
|
||||
- [WezTerm](https://wezterm.org), cross-platform
|
||||
- [Alacritty](https://alacritty.org), cross-platform
|
||||
- [Ghostty](https://ghostty.org), Linux and macOS
|
||||
@@ -249,10 +249,10 @@ Puoi chiedere a OpenCode di aggiungere nuove funzionalita al progetto. Pero ti c
|
||||
```
|
||||
|
||||
:::tip
|
||||
Trascina e rilascia le immagini nel terminal per aggiungerle al prompt.
|
||||
Trascina e rilascia le immagini nel terminale per aggiungerle al prompt.
|
||||
:::
|
||||
|
||||
OpenCode puo analizzare le immagini che gli dai e aggiungerle al prompt. Puoi farlo trascinando e rilasciando un'immagine nel terminal.
|
||||
OpenCode puo analizzare le immagini che gli dai e aggiungerle al prompt. Puoi farlo trascinando e rilasciando un'immagine nel terminale.
|
||||
|
||||
3. **Implementa la funzionalita**
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ OpenCode ha una lista di scorciatoie che puoi personalizzare tramite la configur
|
||||
|
||||
## Tasto leader
|
||||
|
||||
OpenCode usa un tasto `leader` per la maggior parte delle scorciatoie. Questo evita conflitti nel terminal.
|
||||
OpenCode usa un tasto `leader` per la maggior parte delle scorciatoie. Questo evita conflitti nel terminale.
|
||||
|
||||
Per impostazione predefinita, `ctrl+x` e il tasto leader e la maggior parte delle azioni richiede di premere prima il leader e poi la scorciatoia. Per esempio, per avviare una nuova sessione premi `ctrl+x` e poi `n`.
|
||||
|
||||
@@ -154,7 +154,7 @@ Il campo di input del prompt nell'app desktop di OpenCode supporta scorciatoie c
|
||||
|
||||
## Shift+Enter
|
||||
|
||||
Alcuni terminal non inviano di default i tasti modificatori insieme a Invio. Potrebbe essere necessario configurare il terminal per inviare `Shift+Enter` come sequenza di escape.
|
||||
Alcuni terminali non inviano di default i tasti modificatori insieme a Invio. Potrebbe essere necessario configurare il terminale per inviare `Shift+Enter` come sequenza di escape.
|
||||
|
||||
### Windows Terminal
|
||||
|
||||
|
||||
@@ -259,7 +259,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree })
|
||||
|
||||
### Inietta variabili d'ambiente
|
||||
|
||||
Inietta variabili d'ambiente in tutte le esecuzioni di shell (strumenti AI e terminal utente):
|
||||
Inietta variabili d'ambiente in tutte le esecuzioni di shell (strumenti AI e terminale utente):
|
||||
|
||||
```javascript title=".opencode/plugins/inject-env.js"
|
||||
export const InjectEnvPlugin = async () => {
|
||||
|
||||
@@ -284,9 +284,9 @@ L'uso dell'abbonamento Claude Pro/Max in OpenCode non è ufficialmente supportat
|
||||
|
||||
##### Usare chiavi API
|
||||
|
||||
Puoi anche selezionare **Create an API Key** se non hai un abbonamento Pro/Max. Aprirà il browser, ti chiederà di accedere ad Anthropic e ti darà un codice da incollare nel terminal.
|
||||
Puoi anche selezionare **Create an API Key** se non hai un abbonamento Pro/Max. Aprirà il browser, ti chiederà di accedere ad Anthropic e ti darà un codice da incollare nel terminale.
|
||||
|
||||
Oppure se hai già una chiave API, puoi selezionare **Manually enter API Key** e incollarla nel terminal.
|
||||
Oppure se hai già una chiave API, puoi selezionare **Manually enter API Key** e incollarla nel terminale.
|
||||
|
||||
---
|
||||
|
||||
@@ -664,7 +664,7 @@ GitLab Duo fornisce una chat agentic basata su AI con capacità di chiamata stru
|
||||
2. Clicca **Add new token**
|
||||
3. Nome: `OpenCode`, Scopes: `api`
|
||||
4. Copia il token (inizia con `glpat-`)
|
||||
5. Inseriscilo nel terminal
|
||||
5. Inseriscilo nel terminale
|
||||
|
||||
3. Esegui il comando `/models` per vedere i modelli disponibili.
|
||||
|
||||
@@ -1325,7 +1325,7 @@ Consigliamo di iscriversi a [ChatGPT Plus o Pro](https://chatgpt.com/pricing).
|
||||
|
||||
##### Usare chiavi API
|
||||
|
||||
Se hai già una chiave API, puoi selezionare **Manually enter API Key** e incollarla nel terminal.
|
||||
Se hai già una chiave API, puoi selezionare **Manually enter API Key** e incollarla nel terminale.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,19 +3,19 @@ title: Temi
|
||||
description: Seleziona un tema integrato o definiscine uno tuo.
|
||||
---
|
||||
|
||||
Con OpenCode puoi scegliere tra diversi temi integrati, usare un tema che si adatta al tema del tuo terminal oppure definire un tema personalizzato.
|
||||
Con OpenCode puoi scegliere tra diversi temi integrati, usare un tema che si adatta al tema del tuo terminale oppure definire un tema personalizzato.
|
||||
|
||||
Per impostazione predefinita, OpenCode usa il tema `opencode`.
|
||||
|
||||
---
|
||||
|
||||
## Requisiti del terminal
|
||||
## Requisiti del terminale
|
||||
|
||||
Per visualizzare correttamente i temi con l'intera palette, il terminal deve supportare **truecolor** (colore a 24 bit). La maggior parte dei terminal moderni lo supporta di default, ma potrebbe essere necessario abilitarlo:
|
||||
Per visualizzare correttamente i temi con l'intera palette, il terminale deve supportare **truecolor** (colore a 24 bit). La maggior parte dei terminali moderni lo supporta di default, ma potrebbe essere necessario abilitarlo:
|
||||
|
||||
- **Verifica supporto**: esegui `echo $COLORTERM` - dovrebbe stampare `truecolor` o `24bit`
|
||||
- **Abilita truecolor**: imposta la variabile d'ambiente `COLORTERM=truecolor` nel profilo della shell
|
||||
- **Compatibilita del terminal**: assicurati che l'emulatore supporti il colore a 24 bit (la maggior parte dei terminal moderni come iTerm2, Alacritty, Kitty, Windows Terminal e le versioni recenti di GNOME Terminal)
|
||||
- **Compatibilità del terminale**: assicurati che l'emulatore supporti il colore a 24 bit (la maggior parte dei terminali moderni come iTerm2, Alacritty, Kitty, Windows Terminal e le versioni recenti di GNOME Terminal)
|
||||
|
||||
Senza truecolor, i temi potrebbero apparire con colori meno accurati oppure fare fallback alla migliore approssimazione a 256 colori.
|
||||
|
||||
@@ -27,7 +27,7 @@ OpenCode include diversi temi integrati.
|
||||
|
||||
| Nome | Descrizione |
|
||||
| ---------------------- | ------------------------------------------------------------------------- |
|
||||
| `system` | Si adatta al colore di sfondo del terminal |
|
||||
| `system` | Si adatta al colore di sfondo del terminale |
|
||||
| `tokyonight` | Basato sul tema [Tokyonight](https://github.com/folke/tokyonight.nvim) |
|
||||
| `everforest` | Basato sul tema [Everforest](https://github.com/sainnhe/everforest) |
|
||||
| `ayu` | Basato sul tema scuro [Ayu](https://github.com/ayu-theme) |
|
||||
@@ -45,17 +45,17 @@ E altri ancora: aggiungiamo costantemente nuovi temi.
|
||||
|
||||
## Tema di sistema
|
||||
|
||||
Il tema `system` e progettato per adattarsi automaticamente allo schema colori del tuo terminal. A differenza dei temi tradizionali con colori fissi, il tema _system_:
|
||||
Il tema `system` e progettato per adattarsi automaticamente allo schema colori del tuo terminale. A differenza dei temi tradizionali con colori fissi, il tema _system_:
|
||||
|
||||
- **Genera una scala di grigi**: crea una scala di grigi personalizzata in base al colore di sfondo del terminal, garantendo un contrasto ottimale.
|
||||
- **Usa colori ANSI**: sfrutta i colori ANSI standard (0-15) per evidenziazione della sintassi ed elementi UI, rispettando la palette del terminal.
|
||||
- **Preserva i default del terminal**: usa `none` per testo e sfondo per mantenere l'aspetto nativo del terminal.
|
||||
- **Genera una scala di grigi**: crea una scala di grigi personalizzata in base al colore di sfondo del terminale, garantendo un contrasto ottimale.
|
||||
- **Usa colori ANSI**: sfrutta i colori ANSI standard (0-15) per evidenziazione della sintassi ed elementi UI, rispettando la palette del terminale.
|
||||
- **Preserva i default del terminale**: usa `none` per testo e sfondo per mantenere l'aspetto nativo del terminale.
|
||||
|
||||
Il tema di sistema e pensato per chi:
|
||||
|
||||
- Vuole che OpenCode corrisponda all'aspetto del terminal
|
||||
- Usa schemi colori personalizzati del terminal
|
||||
- Preferisce un aspetto coerente tra tutte le applicazioni da terminal
|
||||
- Vuole che OpenCode corrisponda all'aspetto del terminale
|
||||
- Usa schemi colori personalizzati del terminale
|
||||
- Preferisce un aspetto coerente tra tutte le applicazioni da terminale
|
||||
|
||||
---
|
||||
|
||||
@@ -119,7 +119,7 @@ I temi usano un formato JSON flessibile che supporta:
|
||||
- **Colori ANSI**: `3` (0-255)
|
||||
- **Riferimenti colore**: `"primary"` o definizioni personalizzate
|
||||
- **Varianti scuro/chiaro**: `{"dark": "#000", "light": "#fff"}`
|
||||
- **Nessun colore**: `"none"` - usa il colore predefinito del terminal o trasparente
|
||||
- **Nessun colore**: `"none"` - usa il colore predefinito del terminale o trasparente
|
||||
|
||||
---
|
||||
|
||||
@@ -129,12 +129,12 @@ La sezione `defs` e opzionale e ti permette di definire colori riutilizzabili ch
|
||||
|
||||
---
|
||||
|
||||
### Valori predefiniti del terminal
|
||||
### Valori predefiniti del terminale
|
||||
|
||||
Il valore speciale `"none"` puo essere usato per qualunque colore per ereditare il colore predefinito del terminal. E particolarmente utile per creare temi che si fondono con lo schema colori del terminal:
|
||||
Il valore speciale `"none"` puo essere usato per qualunque colore per ereditare il colore predefinito del terminale. E particolarmente utile per creare temi che si fondono con lo schema colori del terminale:
|
||||
|
||||
- `"text": "none"` - usa il colore del testo predefinito del terminal
|
||||
- `"background": "none"` - usa il colore di sfondo predefinito del terminal
|
||||
- `"text": "none"` - usa il colore del testo predefinito del terminale
|
||||
- `"background": "none"` - usa il colore di sfondo predefinito del terminale
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ Esegui comandi di shell nel tuo ambiente di progetto.
|
||||
}
|
||||
```
|
||||
|
||||
Questo strumento permette all'LLM di eseguire comandi da terminal come `npm install`, `git status` o qualunque altro comando di shell.
|
||||
Questo strumento permette all'LLM di eseguire comandi da terminale come `npm install`, `git status` o qualunque altro comando di shell.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ Su Windows, OpenCode Desktop richiede **WebView2 Runtime** di Microsoft Edge. Se
|
||||
|
||||
### Windows: problemi generali di prestazioni
|
||||
|
||||
Se riscontri prestazioni lente, problemi di accesso ai file o problemi del terminal su Windows, prova a usare [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL fornisce un ambiente Linux che funziona in modo piu fluido con le funzionalita di OpenCode.
|
||||
Se riscontri prestazioni lente, problemi di accesso ai file o problemi del terminale su Windows, prova a usare [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL fornisce un ambiente Linux che funziona in modo piu fluido con le funzionalita di OpenCode.
|
||||
|
||||
---
|
||||
|
||||
@@ -198,7 +198,7 @@ Ecco alcuni problemi comuni e come risolverli.
|
||||
### OpenCode non si avvia
|
||||
|
||||
1. Controlla i log per eventuali messaggi di errore
|
||||
2. Prova a eseguire con `--print-logs` per vedere l'output nel terminal
|
||||
2. Prova a eseguire con `--print-logs` per vedere l'output nel terminale
|
||||
3. Assicurati di avere l'ultima versione con `opencode upgrade`
|
||||
|
||||
---
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: TUI
|
||||
description: Usa l'interfaccia utente da terminal (TUI) di OpenCode.
|
||||
description: Usa l'interfaccia utente da terminale (TUI) di OpenCode.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode fornisce un'interfaccia interattiva da terminal (TUI) per lavorare sui tuoi progetti con un LLM.
|
||||
OpenCode fornisce un'interfaccia interattiva da terminale (TUI) per lavorare sui tuoi progetti con un LLM.
|
||||
|
||||
Eseguire OpenCode avvia la TUI per la directory corrente.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Web
|
||||
description: Usa OpenCode nel browser.
|
||||
---
|
||||
|
||||
OpenCode puo funzionare come applicazione web nel browser, offrendo la stessa potente esperienza di coding AI senza bisogno di un terminal.
|
||||
OpenCode puo funzionare come applicazione web nel browser, offrendo la stessa potente esperienza di coding AI senza bisogno di un terminale.
|
||||
|
||||

|
||||
|
||||
@@ -22,7 +22,7 @@ Se `OPENCODE_SERVER_PASSWORD` non e impostata, il server non sara protetto. Va b
|
||||
:::
|
||||
|
||||
:::tip[Utenti Windows]
|
||||
Per la migliore esperienza, esegui `opencode web` da [WSL](/docs/windows-wsl) invece che da PowerShell. Questo garantisce accesso corretto al file system e integrazione col terminal.
|
||||
Per la migliore esperienza, esegui `opencode web` da [WSL](/docs/windows-wsl) invece che da PowerShell. Questo garantisce accesso corretto al file system e integrazione col terminale.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -108,19 +108,19 @@ Fai clic su "See Servers" per vedere i server connessi e il loro stato.
|
||||
|
||||
---
|
||||
|
||||
## Collegare un terminal
|
||||
## Collegare un terminale
|
||||
|
||||
Puoi collegare una TUI da terminal a un server web gia in esecuzione:
|
||||
Puoi collegare una TUI da terminale a un server web gia in esecuzione:
|
||||
|
||||
```bash
|
||||
# Start the web server
|
||||
# Avvia il web server
|
||||
opencode web --port 4096
|
||||
|
||||
# In another terminal, attach the TUI
|
||||
# In un altro terminale, collega la TUI
|
||||
opencode attach http://localhost:4096
|
||||
```
|
||||
|
||||
Questo ti permette di usare contemporaneamente interfaccia web e terminal, condividendo le stesse sessioni e lo stesso stato.
|
||||
Questo ti permette di usare contemporaneamente interfaccia web e terminale, condividendo le stesse sessioni e lo stesso stato.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components"
|
||||
Anche se OpenCode puo essere eseguito direttamente su Windows, consigliamo di usare [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) per la migliore esperienza. WSL fornisce un ambiente Linux che funziona in modo ottimale con le funzionalita di OpenCode.
|
||||
|
||||
:::tip[Perche WSL?]
|
||||
WSL offre prestazioni migliori del file system, supporto completo del terminal e compatibilita con gli strumenti di sviluppo su cui OpenCode fa affidamento.
|
||||
WSL offre prestazioni migliori del file system, supporto completo del terminale e compatibilita con gli strumenti di sviluppo su cui OpenCode fa affidamento.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -23,7 +23,7 @@ WSL offre prestazioni migliori del file system, supporto completo del terminal e
|
||||
|
||||
2. **Installa OpenCode in WSL**
|
||||
|
||||
Dopo aver configurato WSL, apri il terminal WSL e installa OpenCode usando uno dei [metodi di installazione](/docs/).
|
||||
Dopo aver configurato WSL, apri il terminale WSL e installa OpenCode usando uno dei [metodi di installazione](/docs/).
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
@@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
|
||||
|
||||
Per la migliore esperienza web su Windows:
|
||||
|
||||
1. **Esegui `opencode web` nel terminal WSL** invece che in PowerShell:
|
||||
1. **Esegui `opencode web` nel terminale WSL** invece che in PowerShell:
|
||||
|
||||
```bash
|
||||
opencode web --hostname 0.0.0.0
|
||||
@@ -81,7 +81,7 @@ Per la migliore esperienza web su Windows:
|
||||
|
||||
2. **Accedi dal browser Windows** su `http://localhost:<port>` (OpenCode stampa l'URL)
|
||||
|
||||
Eseguire `opencode web` da WSL garantisce accesso corretto al file system e integrazione del terminal, restando comunque accessibile dal browser Windows.
|
||||
Eseguire `opencode web` da WSL garantisce accesso corretto al file system e integrazione del terminale, restando comunque accessibile dal browser Windows.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -592,7 +592,7 @@ OpenCode は環境変数を使用して構成できます。
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | ブール値 | アイコン検出を有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | ブール値 | TUI で選択時のコピーを無効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 番号 | bash コマンドのデフォルトのタイムアウト (ミリ秒) |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 番号 | LLM 応答の最大出力トークン |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 番号 | LLM 応答の最大Output Tokens |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | ブール値 | ディレクトリ全体のファイル監視を有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | ブール値 | oxfmt フォーマッタを有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | ブール値 | 実験的な LSP ツールを有効にする |
|
||||
|
||||
@@ -1875,7 +1875,7 @@ OpenAI と互換性のある任意のプロバイダーをopencodeで使用で
|
||||
|
||||
- **apiKey**: `env` 変数構文を使用して設定します。[詳細については ](/docs/config#env-vars).
|
||||
- **headers**: 各リクエストとともに送信されるカスタム ヘッダー。
|
||||
- **limit.context**: モデルが受け入れる最大入力トークン。
|
||||
- **limit.context**: モデルが受け入れる最大Input Tokens。
|
||||
- **limit.output**: モデルが生成できる最大トークン。
|
||||
|
||||
`limit` フィールドを使用すると、OpenCode はコンテキストがどのくらい残っているかを理解できます。標準プロバイダーは、これらを models.dev から自動的に取得します。
|
||||
|
||||
@@ -585,18 +585,18 @@ opencode는 환경 변수를 사용하여 구성할 수 있습니다.
|
||||
|
||||
이 환경변수는 변화하거나 제거될 수 있는 실험적인 특징을 가능하게 합니다.
|
||||
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ----------------------------------------------- | ------- | ------------------------------ |
|
||||
| `OPENCODE_EXPERIMENTAL` | 불린 | 모든 실험적인 특징 |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | 아이콘 검색 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 불린 | TUI의 선택 해제 |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 번호 | ms에서 bash 명령의 기본 시간 |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 번호 | LLM 응답을 위한 최대 출력 토큰 |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | 전체 디디터용 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | 불린 | 엔블 oxfmt 형식 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 불린 | 실험적인 LSP 도구 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | 사용 가능한 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolean | 실험용 Exa 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | 불린 | 실험적인 LSP형 검사 |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | 실험용 마운팅 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | 불린 | 플랜 모드 |
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ----------------------------------------------- | ------- | ---------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | 불린 | 모든 실험적인 특징 |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | 아이콘 검색 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 불린 | TUI의 선택 해제 |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 번호 | ms에서 bash 명령의 기본 시간 |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 번호 | LLM 응답을 위한 최대 Output Tokens |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | 전체 디디터용 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | 불린 | 엔블 oxfmt 형식 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 불린 | 실험적인 LSP 도구 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | 사용 가능한 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolean | 실험용 Exa 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | 불린 | 실험적인 LSP형 검사 |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | 실험용 마운팅 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | 불린 | 플랜 모드 |
|
||||
|
||||
@@ -141,7 +141,7 @@ opencode Enterprise는 코드와 데이터가 인프라를 결코 나타낸다
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Can we use our own private NPM registry?</summary>
|
||||
<summary>Can we use our own private npm registry?</summary>
|
||||
|
||||
opencode는 Bun's native `.npmrc` 파일 지원을 통해 개인 npm 등록을 지원합니다. 조직이 JFrog Artifactory, Nexus 또는 이와 같은 개인 레지스트리를 사용한다면, 개발자가 opencode를 실행하기 전에 인증됩니다.
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
|
||||
> 최신 릴리스를 위해 OpenCode 탭을 사용하는 것이 좋습니다. 공식 `brew install opencode` 공식은 Homebrew 팀에 의해 유지되고 더 자주 업데이트됩니다.
|
||||
|
||||
- **Ar Linux에서 Paru를 사용 **
|
||||
- **Arch Linux에서 Paru를 사용 **
|
||||
|
||||
```bash
|
||||
paru -S opencode-bin
|
||||
@@ -106,7 +106,7 @@ Windows에서 최고의 경험을 위해 [Windows Subsystem for Linux (WSL)](/do
|
||||
scoop install opencode
|
||||
```
|
||||
|
||||
- ** NPM **
|
||||
- ** npm **
|
||||
|
||||
```bash
|
||||
npm install -g opencode-ai
|
||||
|
||||
@@ -1872,8 +1872,8 @@ opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다.
|
||||
구성 세부 사항:
|
||||
|
||||
- **apiKey**: `env` 변수 구문을 사용하여 설정, [learn more](/docs/config#env-vars). -**headers**: 각 요청으로 전송된 사용자 정의 헤더.
|
||||
- **limit.context**: 최대 입력 토큰 모델은 받아들입니다.
|
||||
- **limit.output**: 최대 토큰은 모델을 생성할 수 있습니다.
|
||||
- **limit.context**: 모델이 허용하는 최대 Input Tokens.
|
||||
- **limit.output**: 모델이 생성할 수 있는 최대 Output Tokens.
|
||||
|
||||
`limit` 필드를 사용하면 opencode가 얼마나 많은 컨텍스트를 이해 할 수 있습니다. 표준 공급자는 model.dev에서 자동적으로 당깁니다.
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ OpenCode kommer med to innebygde primære agenter og to innebygde subagenter.
|
||||
|
||||
_Modus_: `primary`
|
||||
|
||||
Bygg er **standard** primæragent med alle verktøy aktivert. Dette er standardagenten for utviklingsarbeid der du trenger full tilgang til filoperasjoner og systemkommandoer.
|
||||
Build er **standard** primæragent med alle verktøy aktivert. Dette er standardagenten for utviklingsarbeid der du trenger full tilgang til filoperasjoner og systemkommandoer.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -592,7 +592,7 @@ Disse miljøvariablene muliggjør eksperimentelle funksjoner som kan endres elle
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolsk | Aktiver ikonoppdagelse |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolsk | Deaktiver kopi ved valg i TUI |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | nummer | Standard tidsavbrudd for bash-kommandoer i ms |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | nummer | Maks utgangstokener for LLM-svar |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | nummer | Maks Output Tokens for LLM-svar |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolsk | Aktiver filovervåker for hele dir |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | boolsk | Aktiver oxfmt formatter |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolsk | Aktiver eksperimentelt LSP-verktøy |
|
||||
|
||||
@@ -105,7 +105,7 @@ For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem f
|
||||
scoop install opencode
|
||||
```
|
||||
|
||||
- **Bruke NPM**
|
||||
- **Bruke npm**
|
||||
|
||||
```bash
|
||||
npm install -g opencode-ai
|
||||
|
||||
@@ -145,7 +145,7 @@ OpenCode leveres med standardvarianter for mange leverandører:
|
||||
|
||||
**Anthropic**:
|
||||
|
||||
- `high` - High thinking budget (standard)
|
||||
- `high` - Høyt tenkebudsjett (standard)
|
||||
- `max` - Maksimalt tenkebudsjett
|
||||
|
||||
**OpenAI**:
|
||||
|
||||
@@ -1867,7 +1867,7 @@ Konfigurasjonsdetaljer:
|
||||
|
||||
- **apiKey**: Angi med `env` variabel syntaks, [finn ut mer](/docs/config#env-vars).
|
||||
- **overskrifter**: Egendefinerte overskrifter sendt med hver forespørsel.
|
||||
- **limit.context**: Maksimalt inndatatoken som modellen godtar.
|
||||
- **limit.context**: Maksimalt Input Tokens som modellen godtar.
|
||||
- **limit.output**: Maksimalt antall tokens modellen kan generere.
|
||||
|
||||
`limit`-feltene lar OpenCode forstå hvor mye kontekst du har igjen. Standardleverandører henter disse automatisk fra models.dev.
|
||||
|
||||
@@ -338,12 +338,12 @@ Populære redigeringsalternativer inkluderer:
|
||||
|
||||
- `code` - Visual Studio Code
|
||||
- `cursor` - Cursor
|
||||
- `windsurf` - Vindsurfing
|
||||
- `windsurf` - Windsurf
|
||||
- `nvim` - Neovim-redaktør
|
||||
- `vim` - Vim editor
|
||||
- `nano` - Nano-editor
|
||||
- `notepad` - Windows Notisblokk
|
||||
- `subl` - Sublim tekst
|
||||
- `subl` - Sublime Text
|
||||
|
||||
:::note
|
||||
Noen redaktører som VS Code må startes med flagget `--wait`.
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Agencja
|
||||
title: Agenci
|
||||
description: Konfiguruj i używaj funkcjonalnych agentów.
|
||||
---
|
||||
|
||||
Agencje do urządzeń asystenci AI, które można podłączyć do gniazd zasilania i przepływów pracy. Umożliwiają tworzenie ukierunkowanych narzędzi z niestandardowymi monitami, modelami i udostępnianiem narzędzi.
|
||||
Agenci to asystenci AI, które można podłączyć do gniazd zasilania i przepływów pracy. Umożliwiają tworzenie ukierunkowanych narzędzi z niestandardowymi monitami, modelami i udostępnianiem narzędzi.
|
||||
|
||||
:::tip
|
||||
Skorzystaj z agenta planu, aby uzyskać dostęp do kodu i przeglądać informacje bez dodatkowych zmian w kodzie.
|
||||
Skorzystaj z agenta Plan, aby uzyskać dostęp do kodu i przeglądać informacje bez dodatkowych zmian w kodzie.
|
||||
:::
|
||||
|
||||
Możesz przełączać się między agentami podczas sesji lub wywoływać ich za pomocą wzmianki `@`.
|
||||
@@ -15,13 +15,13 @@ Możesz przełączać się między agentami podczas sesji lub wywoływać ich za
|
||||
|
||||
## Typowe
|
||||
|
||||
W opencode zasada dwóch charakterystycznych agentów; Najpierw pierwotni i subagenci.
|
||||
W opencode zasada dwóch charakterystycznych agentów; Najpierw Primary i Subagents.
|
||||
|
||||
---
|
||||
|
||||
### Agencja Pierwsi
|
||||
### Primary Agents
|
||||
|
||||
Główne zasady asystenci, z podstawowym kontaktem. Możesz je mieć za pomocą klawisza **Tab** lub podwójnego skrótu klawiszowego `switch_agent`. Ci agenci obsługujący urządzenie główne. Dostęp do narzędzia jest konfigurowany za pomocą uprawnień — na przykład w programie Build wszystkie narzędzia są dostępne, a plan jest ograniczony.
|
||||
Główne zasady asystenci, z podstawowym kontaktem. Możesz je mieć za pomocą klawisza **Tab** lub podwójnego skrótu klawiszowego `switch_agent`. Ci agenci obsługujący urządzenie główne. Dostęp do narzędzia jest konfigurowany za pomocą uprawnień — na przykład w programie Build wszystkie narzędzia są dostępne, a Plan jest ograniczony.
|
||||
|
||||
:::tip
|
||||
Twój klawisz klawisza **Tab**, aby wyłączyć się między agentami podczas sesji.
|
||||
@@ -32,9 +32,9 @@ spójrz na te poniżej.
|
||||
|
||||
---
|
||||
|
||||
### Podagencje
|
||||
### Subagents
|
||||
|
||||
Podagenci do pomocniczych asystenci, których można przywoływać agenci główni w celu wykonania podstawowych zadań. Możesz także wytwarzać je, **@ wspominając** o nich w swoich wiadomościach.
|
||||
Subagenci to pomocniczy asystenci, których można przywoływać agenci główni w celu wykonania podstawowych zadań. Możesz także wytwarzać je, **@ wspominając** o nich w swoich wiadomościach.
|
||||
|
||||
opencode ma dwóch subagentów: **General** i **Explore**. Przyjrzymy się temu poniżej.
|
||||
|
||||
@@ -600,7 +600,7 @@ Zawsze można rozwiązać rozwiązanie, bezpośrednio poprzez menu autouzupełni
|
||||
|
||||
Dostosuj wygląd agenta w interfejsie użytkownika za pomocą opcji `color`. Wpływ na wygląd agenta w interfejsie.
|
||||
|
||||
Narodziny kościoła szesnastkowego (np. `#FF5733`) lub koloru motywu: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
Użyj koloru hex (np. `#FF5733`) lub koloru motywu: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -617,7 +617,7 @@ Narodziny kościoła szesnastkowego (np. `#FF5733`) lub koloru motywu: `primary`
|
||||
|
||||
---
|
||||
|
||||
### Góra P
|
||||
### Top P
|
||||
|
||||
Kontroluj różnorodność odpowiedzi za pomocą opcji `top_p`. Alternatywa dla temperatury w celu kontrolowanej braku wartości.
|
||||
|
||||
|
||||
@@ -15,36 +15,36 @@ opencode posiada kilka wbudowanych serwerów LSP dla języków:
|
||||
| ------------------ | ------------------------------------------------------------------- | -------------------------------------------------------------------------- |
|
||||
| astro | .astro | Automatyczne instalacje dla Astro |
|
||||
| bash | .sh, .bash, .zsh, .ksh | Automatycznie instaluje serwer języka bash |
|
||||
| brzęk | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatyczne instalacje dla C/C++ |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatyczne instalacje dla C/C++ |
|
||||
| csharp | .cs | `.NET SDK` zainstalowany |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | Komenda `clojure-lsp` dostępna |
|
||||
| strzałka | .dart | Komenda `dart` dostępna |
|
||||
| nie | .ts, .tsx, .js, .jsx, .mjs | Dostępne rozwiązanie `deno` (automatyczne wykrywanie deno.json/deno.jsonc) |
|
||||
| eliksir-ls | .ex, .exs | Komenda `elixir` dostępna |
|
||||
| eslin | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` zależność w projekcie |
|
||||
| dart | .dart | Komenda `dart` dostępna |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | Dostępne rozwiązanie `deno` (automatyczne wykrywanie deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | Komenda `elixir` dostępna |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` zależność w projekcie |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` zainstalowany |
|
||||
| blask | .blask | Komenda `gleam` dostępna |
|
||||
| gopls | .idź | Komenda `go` dostępna |
|
||||
| hl | .hs, .lhs | Komenda `haskell-language-server-wrapper` dostępna |
|
||||
| jdtl | .java | `Java SDK (version 21+)` zainstalowany |
|
||||
| gleam | .gleam | Komenda `gleam` dostępna |
|
||||
| gopls | .go | Komenda `go` dostępna |
|
||||
| hls | .hs, .lhs | Komenda `haskell-language-server-wrapper` dostępna |
|
||||
| jdtls | .java | `Java SDK (version 21+)` zainstalowany |
|
||||
| kotlin-ls | .kt, .kts | Automatyczne instalacje dla Kotlin |
|
||||
| lua-ls | .lua | Automatyczne instalacje dla Lua |
|
||||
| nixd | .nix | Komenda `nixd` dostępna |
|
||||
| ocaml-lsp | .ml, .mli | Komenda `ocamllsp` dostępna |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` zależność w projekcie |
|
||||
| php inteligentny | .php | Automatyczne instalacje dla PHP |
|
||||
| pryzma | .prysma | Komenda `prisma` dostępna |
|
||||
| pirat | .py, .pyi | Zainstalowana zależność `pyright` |
|
||||
| php intelephense | .php | Automatyczne instalacje dla PHP |
|
||||
| prisma | .prisma | Komenda `prisma` dostępna |
|
||||
| pyright | .py, .pyi | Zainstalowana zależność `pyright` |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Dostępne polecenie `ruby` i `gem` |
|
||||
| rdza | .rs | Komenda `rust-analyzer` dostępna |
|
||||
| rust | .rs | Komenda `rust-analyzer` dostępna |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` zainstalowany (`xcode` na macOS) |
|
||||
| smukły | smukły | Automatyczne instalacje dla aplikacji Svelte |
|
||||
| terraforma | .tf, .tfvars | Automatyczne instalacje z wydań GitHub |
|
||||
| malutka | .typ, .typc | Automatyczne instalacje z wydań GitHub |
|
||||
| maszynopis | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zależność w projekcie |
|
||||
| svelte | .svelte | Automatyczne instalacje dla aplikacji Svelte |
|
||||
| terraform | .tf, .tfvars | Automatyczne instalacje z wydań GitHub |
|
||||
| tinymist | .typ, .typc | Automatyczne instalacje z wydań GitHub |
|
||||
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zależność w projekcie |
|
||||
| vue | .vue | Automatyczne instalacje dla Vue |
|
||||
| yaml-ls | .yaml, .yml | Automatycznie instaluje serwer języka yaml Red Hat |
|
||||
| zł | .zig, .zon | Komenda `zig` dostępna |
|
||||
| zls | .zig, .zon | Komenda `zig` dostępna |
|
||||
|
||||
Serwery LSP są automatycznie włączane po wykryciu jednego z rozszerzonych plików i wymagań.
|
||||
|
||||
@@ -78,7 +78,7 @@ Każdy serwer LSP obsługuje szczegółowe elementy:
|
||||
|
||||
| Nieruchomość | Wpisz | Opis |
|
||||
| ---------------- | -------- | ------------------------------------------------------ |
|
||||
| `disabled` | boolean | Ustaw tę opcję na `true`, aby włączyć serwer LSP |
|
||||
| `disabled` | boolean | Ustaw tę opcję na `true`, aby wyłą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 |
|
||||
|
||||
@@ -138,7 +138,7 @@ require("codecompanion").setup({
|
||||
|
||||
Esta configuração configura o CodeCompanion para usar opencode como o agente ACP para chat.
|
||||
|
||||
Se você precisar passar variáveis de ambiente (como `OPENCODE_API_KEY`), consulte [Configurando Adaptadores: Variáveis de Ambiente](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) na documentação do CodeCompanion.nvim para detalhes completos.
|
||||
Se você precisar passar variáveis de ambiente (como `OPENCODE_API_KEY`), consulte [Configuring Adapters: Environment Variables](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) na documentação do CodeCompanion.nvim para detalhes completos.
|
||||
|
||||
## Suporte
|
||||
|
||||
|
||||
@@ -471,7 +471,7 @@ Isso inicia um servidor HTTP e abre um navegador para acessar o opencode atravé
|
||||
|
||||
### acp
|
||||
|
||||
Inicie um servidor ACP (Protocolo de Cliente de Agente).
|
||||
Inicie um servidor ACP (Agent Client Protocol).
|
||||
|
||||
```bash
|
||||
opencode acp
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Поддержка АСР
|
||||
title: Поддержка ACP
|
||||
description: Используйте opencode в любом ACP-совместимом редакторе.
|
||||
---
|
||||
|
||||
opencode поддерживает [Протокол агента-клиента](https://agentclientprotocol.com) или (ACP), что позволяет использовать его непосредственно в совместимых редакторах и IDE.
|
||||
opencode поддерживает [Agent Client Protocol](https://agentclientprotocol.com) или (ACP), что позволяет использовать его непосредственно в совместимых редакторах и IDE.
|
||||
|
||||
:::tip
|
||||
Список редакторов и инструментов, поддерживающих ACP, можно найти в [отчете о ходе работы ACP](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
@@ -140,15 +140,15 @@ require("codecompanion").setup({
|
||||
|
||||
Если вам нужно передать переменные среды (например, `OPENCODE_API_KEY`), обратитесь к разделу [Настройка адаптеров: переменные среды](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) в документации CodeCompanion.nvim для получения полной информации.
|
||||
|
||||
## Поддерживать
|
||||
## Поддержка
|
||||
|
||||
opencode через ACP работает так же, как и в terminal. Поддерживаются все функции:
|
||||
opencode через ACP работает так же, как и в терминале. Поддерживаются все функции:
|
||||
|
||||
:::note
|
||||
Некоторые встроенные команды слэша, такие как `/undo` и `/redo`, в настоящее время не поддерживаются.
|
||||
:::
|
||||
|
||||
- Встроенные инструменты (файловые операции, terminal-команды и т. д.)
|
||||
- Встроенные инструменты (файловые операции, команды терминала и т. д.)
|
||||
- Пользовательские инструменты и команды слэша
|
||||
- Серверы MCP, настроенные в вашей конфигурации opencode
|
||||
- Правила для конкретного проекта из `AGENTS.md`
|
||||
|
||||
@@ -676,7 +676,7 @@ opencode agent create
|
||||
2. Описание того, что должен делать агент.
|
||||
3. Создайте соответствующее системное приглашение и идентификатор.
|
||||
4. Позволяет вам выбрать, к каким инструментам может получить доступ агент.
|
||||
5. Наконец, создайте файл уценки с конфигурацией агента.
|
||||
5. Наконец, создайте файл Markdown с конфигурацией агента.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ opencode agent [command]
|
||||
|
||||
### attach
|
||||
|
||||
Подключите terminal к уже работающему внутреннему серверу opencode, запущенному с помощью команд `serve` или `web`.
|
||||
Подключите терминал к уже работающему внутреннему серверу opencode, запущенному с помощью команд `serve` или `web`.
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
@@ -540,12 +540,12 @@ opencode upgrade v0.1.48
|
||||
|
||||
CLI opencode принимает следующие глобальные флаги.
|
||||
|
||||
| Флаг | Короткий | Описание |
|
||||
| -------------- | -------- | ------------------------------------------------------------- |
|
||||
| `--help` | `-h` | Отобразить справку |
|
||||
| `--version` | `-v` | Распечатать номер версии |
|
||||
| `--print-logs` | | Печать журналов в stderr |
|
||||
| `--log-level` | | Уровень журнала (ОТЛАДКА, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ, ОШИБКА) |
|
||||
| Флаг | Короткий | Описание |
|
||||
| -------------- | -------- | ------------------------------------------ |
|
||||
| `--help` | `-h` | Отобразить справку |
|
||||
| `--version` | `-v` | Распечатать номер версии |
|
||||
| `--print-logs` | | Печать журналов в stderr |
|
||||
| `--log-level` | | Уровень журнала (DEBUG, INFO, WARN, ERROR) |
|
||||
|
||||
---
|
||||
|
||||
@@ -562,7 +562,7 @@ opencode можно настроить с помощью переменных с
|
||||
| `OPENCODE_CONFIG_CONTENT` | строка | Встроенное содержимое конфигурации json |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | логическое значение | Отключить автоматическую проверку обновлений |
|
||||
| `OPENCODE_DISABLE_PRUNE` | логическое значение | Отключить удаление старых данных |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | логическое значение | Отключить автоматическое обновление заголовка terminal |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | логическое значение | Отключить автоматическое обновление заголовка терминала |
|
||||
| `OPENCODE_PERMISSION` | строка | Встроенная конфигурация разрешений json |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | логическое значение | Отключить плагины по умолчанию |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | логическое значение | Отключить автоматическую загрузку LSP-сервера |
|
||||
@@ -599,5 +599,5 @@ opencode можно настроить с помощью переменных с
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | логическое значение | Отключить просмотрщик файлов |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | логическое значение | Включить экспериментальные функции Exa |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | логическое значение | Включить экспериментальную проверку типа LSP |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | логическое значение | Включить экспериментальные функции уценки |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | логическое значение | Включить экспериментальные функции Markdown |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | логическое значение | Включить режим плана |
|
||||
|
||||
@@ -30,7 +30,7 @@ Run the full test suite with coverage report and show any failures.
|
||||
Focus on the failing tests and suggest fixes.
|
||||
```
|
||||
|
||||
Фронтальная часть определяет свойства команды. Содержимое становится шаблоном.
|
||||
Фронтматтер (frontmatter) определяет свойства команды. Содержимое становится шаблоном.
|
||||
|
||||
Используйте команду, набрав `/`, а затем имя команды.
|
||||
|
||||
@@ -42,7 +42,7 @@ Focus on the failing tests and suggest fixes.
|
||||
|
||||
## Настроить
|
||||
|
||||
Вы можете добавлять собственные команды через конфигурацию opencode или создав файлы уценки в каталоге `commands/`.
|
||||
Вы можете добавлять собственные команды через конфигурацию opencode или создав файлы Markdown в каталоге `commands/`.
|
||||
|
||||
---
|
||||
|
||||
@@ -94,7 +94,7 @@ Focus on the failing tests and suggest fixes.
|
||||
```
|
||||
|
||||
Имя Markdown файла становится именем команды. Например, `test.md` позволяет
|
||||
ты бежишь:
|
||||
вам запустить:
|
||||
|
||||
```bash frame="none"
|
||||
/test
|
||||
|
||||
@@ -3,14 +3,14 @@ title: IDE
|
||||
description: Расширение opencode для VS Code, Cursor и других IDE.
|
||||
---
|
||||
|
||||
opencode интегрируется с VS Code, Cursor или любой IDE, поддерживающей terminal. Просто запустите `opencode` в terminal, чтобы начать.
|
||||
opencode интегрируется с VS Code, Cursor или любой IDE, поддерживающей терминал. Просто запустите `opencode` в терминале, чтобы начать.
|
||||
|
||||
---
|
||||
|
||||
## Использование
|
||||
|
||||
- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть opencode в разделенном представлении terminal, или сосредоточьте внимание на существующем сеансе terminal, если он уже запущен.
|
||||
- **Новый сеанс**: используйте `Cmd+Shift+Esc` (Mac) или `Ctrl+Shift+Esc` (Windows/Linux), чтобы начать новый сеанс terminal opencode, даже если он уже открыт. Вы также можете нажать кнопку opencode в пользовательском интерфейсе.
|
||||
- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть opencode в разделенном представлении терминала, или сосредоточьте внимание на существующем сеансе терминала, если он уже запущен.
|
||||
- **Новый сеанс**: используйте `Cmd+Shift+Esc` (Mac) или `Ctrl+Shift+Esc` (Windows/Linux), чтобы начать новый сеанс терминала opencode, даже если он уже открыт. Вы также можете нажать кнопку opencode в пользовательском интерфейсе.
|
||||
- **Узнавание контекста**: автоматически делитесь своим текущим выбором или вкладкой с помощью opencode.
|
||||
- **File Reference Shortcuts**: Use `Cmd+Option+K` (Mac) or `Alt+Ctrl+K` (Linux/Windows) to insert file references. Например, `@File#L37-42`.
|
||||
|
||||
@@ -21,8 +21,8 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
|
||||
Чтобы установить opencode на VS Code и популярные форки, такие как Cursor, Windsurf, VSCodium:
|
||||
|
||||
1. Откройте VS Code
|
||||
2. Откройте встроенный terminal
|
||||
3. Запустите `opencode` - расширение установится автоматически.
|
||||
2. Откройте встроенный терминал
|
||||
3. Запустите `opencode` — расширение установится автоматически.
|
||||
|
||||
С другой стороны, если вы хотите использовать собственную IDE при запуске `/editor` или `/export` из TUI, вам необходимо установить `export EDITOR="code --wait"`. [Подробнее](/docs/tui/#editor-setup).
|
||||
|
||||
@@ -38,7 +38,7 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
|
||||
|
||||
Если расширение не устанавливается автоматически:
|
||||
|
||||
- Убедитесь, что вы используете `opencode` во встроенном terminal.
|
||||
- Убедитесь, что вы используете `opencode` во встроенном терминале.
|
||||
- Убедитесь, что CLI для вашей IDE установлен:
|
||||
- Для Code: команда `code`.
|
||||
- Для Cursor: команда `cursor`.
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**opencode**](/) — это агент кодирования искусственного интеллекта с открытым исходным кодом. Он доступен в виде интерфейса на базе terminal, настольного приложения или расширения IDE.
|
||||
[**opencode**](/) — это агент кодирования искусственного интеллекта с открытым исходным кодом. Он доступен в виде интерфейса на базе терминала, настольного приложения или расширения IDE.
|
||||
|
||||

|
||||
|
||||
@@ -17,9 +17,9 @@ export const console = config.console
|
||||
|
||||
#### Предварительные условия
|
||||
|
||||
Чтобы использовать opencode в вашем terminal, вам понадобится:
|
||||
Чтобы использовать opencode в вашем терминале, вам понадобится:
|
||||
|
||||
1. Современный эмулятор terminal, например:
|
||||
1. Современный эмулятор терминала, например:
|
||||
- [WezTerm](https://wezterm.org), кроссплатформенный
|
||||
- [Alacritty](https://alacritty.org), кроссплатформенный
|
||||
- [Ghostty](https://ghostty.org), Linux и macOS
|
||||
@@ -93,7 +93,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
Для наилучшей работы в Windows мы рекомендуем использовать [Подсистема Windows для Linux (WSL)](/docs/windows-wsl). Он обеспечивает лучшую производительность и полную совместимость с функциями opencode.
|
||||
:::
|
||||
|
||||
- **Используя шоколадный**
|
||||
- **Используя Chocolatey**
|
||||
|
||||
```bash
|
||||
choco install opencode
|
||||
@@ -111,7 +111,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
npm install -g opencode-ai
|
||||
```
|
||||
|
||||
- **Использование Мизе**
|
||||
- **Использование Mise**
|
||||
|
||||
```bash
|
||||
mise use -g github:anomalyco/opencode
|
||||
@@ -243,7 +243,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
|
||||
Вы хотите предоставить opencode достаточно подробностей, чтобы понять, чего вы хотите. Это помогает
|
||||
поговорить с ним так, как будто вы разговариваете с младшим разработчиком в своей команде.
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Дайте opencode много контекста и примеров, чтобы помочь ему понять, что вы
|
||||
хотеть.
|
||||
:::
|
||||
@@ -257,12 +257,12 @@ How is authentication handled in @packages/functions/src/api/index.ts
|
||||
[Image #1] Take a look at this image and use it as a reference.
|
||||
```
|
||||
|
||||
:::кончик
|
||||
Перетащите изображения в terminal, чтобы добавить их в подсказку.
|
||||
:::tip
|
||||
Перетащите изображения в терминал, чтобы добавить их в подсказку.
|
||||
:::
|
||||
|
||||
opencode может сканировать любые изображения, которые вы ему предоставляете, и добавлять их в командную строку. Ты можешь
|
||||
сделайте это, перетащив изображение в terminal.
|
||||
сделайте это, перетащив изображение в терминал.
|
||||
|
||||
3. **Создайте функцию**
|
||||
|
||||
|
||||
@@ -105,9 +105,9 @@ opencode имеет список сочетаний клавиш, которые
|
||||
|
||||
---
|
||||
|
||||
## Ключ лидера
|
||||
## Клавиша Leader
|
||||
|
||||
opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем terminal.
|
||||
opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем терминале.
|
||||
|
||||
По умолчанию `ctrl+x` является ведущей клавишей, и для большинства действий требуется сначала нажать ведущую клавишу, а затем сочетание клавиш. Например, чтобы начать новый сеанс, сначала нажмите `ctrl+x`, а затем нажмите `n`.
|
||||
|
||||
@@ -154,7 +154,7 @@ opencode использует клавишу `leader` для большинст
|
||||
|
||||
## Shift+Ввод
|
||||
|
||||
Некоторые terminal по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить terminal на отправку `Shift+Enter` в качестве escape-последовательности.
|
||||
Некоторые терминалы по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить терминал на отправку `Shift+Enter` в качестве escape-последовательности.
|
||||
|
||||
### Терминал Windows
|
||||
|
||||
|
||||
@@ -83,9 +83,9 @@ opencode имеет два встроенных режима.
|
||||
}
|
||||
```
|
||||
|
||||
### Конфигурация уценки
|
||||
### Конфигурация Markdown
|
||||
|
||||
Вы также можете определить режимы, используя файлы уценки. Поместите их в:
|
||||
Вы также можете определить режимы, используя файлы Markdown. Поместите их в:
|
||||
|
||||
- Глобальный: `~/.config/opencode/modes/`
|
||||
- Проект: `.opencode/modes/`
|
||||
@@ -110,7 +110,7 @@ You are in code review mode. Focus on:
|
||||
Provide constructive feedback without making direct changes.
|
||||
```
|
||||
|
||||
Имя файла уценки становится именем режима (например, `review.md` создает режим `review`).
|
||||
Имя Markdown файла становится именем режима (например, `review.md` создает режим `review`).
|
||||
|
||||
Давайте рассмотрим эти параметры конфигурации подробно.
|
||||
|
||||
@@ -266,7 +266,7 @@ Provide constructive feedback without making direct changes.
|
||||
}
|
||||
```
|
||||
|
||||
### Использование файлов уценки
|
||||
### Использование файлов Markdown
|
||||
|
||||
Создайте файлы режимов в `.opencode/modes/` для режимов, специфичных для проекта, или в `~/.config/opencode/modes/` для глобальных режимов:
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
1. Перейдите в **Каталог моделей** в консоли Amazon Bedrock и запросите
|
||||
доступ к нужным моделям.
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Вам необходимо иметь доступ к нужной модели в Amazon Bedrock.
|
||||
:::
|
||||
|
||||
@@ -180,7 +180,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
- `profile` – именованный профиль AWS из `~/.aws/credentials`.
|
||||
- `endpoint` — URL-адрес пользовательской конечной точки для конечных точек VPC (псевдоним для общей опции `baseURL`).
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Параметры файла конфигурации имеют приоритет над переменными среды.
|
||||
:::
|
||||
|
||||
@@ -203,7 +203,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
}
|
||||
```
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Параметр `endpoint` — это псевдоним общего параметра `baseURL`, использующий терминологию, специфичную для AWS. Если указаны и `endpoint`, и `baseURL`, `endpoint` имеет приоритет.
|
||||
:::
|
||||
|
||||
@@ -219,7 +219,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
1. **Токен носителя** — переменная среды `AWS_BEARER_TOKEN_BEDROCK` или токен из команды `/connect`.
|
||||
2. **Цепочка учетных данных AWS** — профиль, ключи доступа, общие учетные данные, роли IAM, токены веб-идентификации (EKS IRSA), метаданные экземпляра.
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Когда токен-носитель установлен (через `/connect` или `AWS_BEARER_TOKEN_BEDROCK`), он имеет приоритет над всеми методами учетных данных AWS, включая настроенные профили.
|
||||
:::
|
||||
|
||||
@@ -284,9 +284,9 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
|
||||
##### Использование ключей API
|
||||
|
||||
Вы также можете выбрать **Создать ключ API**, если у вас нет подписки Pro/Max. Он также откроет ваш браузер и попросит вас войти в Anthropic и предоставит вам код, который вы можете вставить в свой terminal.
|
||||
Вы также можете выбрать **Создать ключ API**, если у вас нет подписки Pro/Max. Он также откроет ваш браузер и попросит вас войти в Anthropic и предоставит вам код, который вы можете вставить в свой терминал.
|
||||
|
||||
Или, если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой terminal.
|
||||
Или, если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой терминал.
|
||||
|
||||
---
|
||||
|
||||
@@ -583,15 +583,15 @@ Cloudflare AI Gateway позволяет вам получать доступ к
|
||||
|
||||
### Firmware
|
||||
|
||||
1. Перейдите на [панель встроенного ПО](https://app.firmware.ai/signup), создайте учетную запись и сгенерируйте ключ API.
|
||||
1. Перейдите на [панель Firmware](https://app.firmware.ai/signup), создайте учетную запись и сгенерируйте ключ API.
|
||||
|
||||
2. Запустите команду `/connect` и найдите **Прошивка**.
|
||||
2. Запустите команду `/connect` и найдите **Firmware**.
|
||||
|
||||
```txt
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Введите ключ API прошивки.
|
||||
3. Введите ключ API Firmware.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -664,7 +664,7 @@ GitLab Duo предоставляет агентский чат на базе и
|
||||
2. Нажмите **Добавить новый токен**.
|
||||
3. Имя: `OpenCode`, Области применения: `api`
|
||||
4. Скопируйте токен (начинается с `glpat-`)
|
||||
5. Введите его в terminal
|
||||
5. Введите его в терминал
|
||||
|
||||
3. Запустите команду `/models`, чтобы просмотреть доступные модели.
|
||||
|
||||
@@ -828,7 +828,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
1. Перейдите в **Model Garden** в Google Cloud Console и проверьте
|
||||
модели, доступные в вашем регионе.
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Вам необходим проект Google Cloud с включенным Vertex AI API.
|
||||
:::
|
||||
|
||||
@@ -894,17 +894,17 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
|
||||
### Hugging Face
|
||||
|
||||
[Поставщики Hugging Face Inference Provider](https://huggingface.co/docs/inference-providers) предоставляют доступ к открытым моделям, поддерживаемым более чем 17 поставщиками.
|
||||
[Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) предоставляют доступ к открытым моделям, поддерживаемым более чем 17 поставщиками.
|
||||
|
||||
1. Перейдите в [Настройки Hugging Face](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained), чтобы создать токен с разрешением совершать вызовы к поставщикам выводов.
|
||||
|
||||
2. Запустите команду `/connect` и найдите **Обнимающее лицо**.
|
||||
2. Запустите команду `/connect` и найдите **Hugging Face**.
|
||||
|
||||
```txt
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Введите свой жетон «Обнимающее лицо».
|
||||
3. Введите свой токен Hugging Face.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -1328,7 +1328,7 @@ Ollama может автоматически настроиться для openc
|
||||
|
||||
##### Использование ключей API
|
||||
|
||||
Если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой terminal.
|
||||
Если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой терминал.
|
||||
|
||||
---
|
||||
|
||||
@@ -1431,7 +1431,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо
|
||||
|
||||
1. Перейдите в [SAP BTP Cockpit](https://account.hana.ondemand.com/), перейдите к экземпляру службы SAP AI Core и создайте ключ службы.
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Ключ службы — это объект JSON, содержащий `clientid`, `clientsecret`, `url` и `serviceurls.AI_API_URL`. Экземпляр AI Core можно найти в разделе **Сервисы** > **Экземпляры и подписки** в панели управления BTP.
|
||||
:::
|
||||
|
||||
@@ -1468,7 +1468,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо
|
||||
AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode
|
||||
```
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Эти параметры являются необязательными и должны быть настроены в соответствии с настройками SAP AI Core.
|
||||
:::
|
||||
|
||||
@@ -1567,13 +1567,13 @@ SAP AI Core предоставляет доступ к более чем 40 мо
|
||||
|
||||
1. Перейдите к [консоли Venice AI](https://venice.ai), создайте учетную запись и сгенерируйте ключ API.
|
||||
|
||||
2. Запустите команду `/connect` и найдите **Венеция AI**.
|
||||
2. Запустите команду `/connect` и найдите **Venice AI**.
|
||||
|
||||
```txt
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Введите свой ключ API Венеции AI.
|
||||
3. Введите свой ключ API Venice AI.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
|
||||
@@ -3,19 +3,19 @@ title: Темы
|
||||
description: Выберите встроенную тему или определите свою собственную.
|
||||
---
|
||||
|
||||
С помощью opencode вы можете выбрать одну из нескольких встроенных тем, использовать тему, которая адаптируется к теме вашего terminal, или определить свою собственную тему.
|
||||
С помощью opencode вы можете выбрать одну из нескольких встроенных тем, использовать тему, которая адаптируется к теме вашего терминала, или определить свою собственную тему.
|
||||
|
||||
По умолчанию opencode использует нашу собственную тему `opencode`.
|
||||
|
||||
---
|
||||
|
||||
## Требования к terminal
|
||||
## Требования к терминалу
|
||||
|
||||
Чтобы темы корректно отображались в полной цветовой палитре, ваш terminal должен поддерживать **truecolor** (24-битный цвет). Большинство современных terminal поддерживают это по умолчанию, но вам может потребоваться включить его:
|
||||
Чтобы темы корректно отображались в полной цветовой палитре, ваш терминал должен поддерживать **truecolor** (24-битный цвет). Большинство современных терминалов поддерживают это по умолчанию, но вам может потребоваться включить его:
|
||||
|
||||
- **Проверьте поддержку**: запустите `echo $COLORTERM` — должен появиться `truecolor` или `24bit`.
|
||||
- **Включить truecolor**: установите переменную среды `COLORTERM=truecolor` в профиле shell.
|
||||
- **Совместимость terminal**: убедитесь, что ваш эмулятор terminal поддерживает 24-битный цвет (большинство современных terminal, таких как iTerm2, Alacritty, Kitty, Windows Terminal и последние версии terminal GNOME, поддерживают).
|
||||
- **Совместимость терминала**: убедитесь, что ваш эмулятор терминала поддерживает 24-битный цвет (большинство современных терминалов, таких как iTerm2, Alacritty, Kitty, Windows Terminal и последние версии GNOME Terminal, поддерживают).
|
||||
|
||||
Без поддержки truecolor темы могут отображаться с пониженной точностью цветопередачи или вернуться к ближайшему приближению к 256 цветам.
|
||||
|
||||
@@ -45,17 +45,17 @@ opencode поставляется с несколькими встроенным
|
||||
|
||||
## Системная тема
|
||||
|
||||
Тема `system` автоматически адаптируется к цветовой схеме вашего terminal. В отличие от традиционных тем, использующих фиксированные цвета, тема _system_:
|
||||
Тема `system` автоматически адаптируется к цветовой схеме вашего терминала. В отличие от традиционных тем, использующих фиксированные цвета, тема _system_:
|
||||
|
||||
- **Создает шкалу серого**: создает пользовательскую шкалу серого на основе цвета фона вашего terminal, обеспечивая оптимальный контраст.
|
||||
- **Использует цвета ANSI**: использует стандартные цвета ANSI (0–15) для подсветки синтаксиса и элементов пользовательского интерфейса, которые соответствуют цветовой палитре вашего terminal.
|
||||
- **Сохраняет настройки terminal по умолчанию**: использует `none` для цветов текста и фона, чтобы сохранить естественный вид вашего terminal.
|
||||
- **Создает шкалу серого**: создает пользовательскую шкалу серого на основе цвета фона вашего терминала, обеспечивая оптимальный контраст.
|
||||
- **Использует цвета ANSI**: использует стандартные цвета ANSI (0–15) для подсветки синтаксиса и элементов пользовательского интерфейса, которые соответствуют цветовой палитре вашего терминала.
|
||||
- **Сохраняет настройки терминала по умолчанию**: использует `none` для цветов текста и фона, чтобы сохранить естественный вид вашего терминала.
|
||||
|
||||
Системная тема предназначена для пользователей, которые:
|
||||
|
||||
- Хотите, чтобы opencode соответствовал внешнему виду их terminal
|
||||
- Используйте пользовательские цветовые схемы terminal
|
||||
- Предпочитайте единообразный вид для всех terminal-приложений.
|
||||
- Хотите, чтобы opencode соответствовал внешнему виду их терминала
|
||||
- Используйте пользовательские цветовые схемы терминала
|
||||
- Предпочитайте единообразный вид для всех терминальных приложений.
|
||||
|
||||
---
|
||||
|
||||
@@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json
|
||||
- **Цвета ANSI**: `3` (0–255).
|
||||
- **Ссылки на цвета**: `"primary"` или пользовательские определения.
|
||||
- **Темный/светлый варианты**: `{"dark": "#000", "light": "#fff"}`
|
||||
- **Нет цвета**: `"none"` — используется цвет terminal по умолчанию или прозрачный.
|
||||
- **Нет цвета**: `"none"` — используется цвет терминала по умолчанию или прозрачный.
|
||||
|
||||
---
|
||||
|
||||
@@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json
|
||||
|
||||
---
|
||||
|
||||
### Настройки terminal по умолчанию
|
||||
### Настройки терминала по умолчанию
|
||||
|
||||
Специальное значение `"none"` можно использовать для любого цвета, чтобы наследовать цвет terminal по умолчанию. Это особенно полезно для создания тем, которые органично сочетаются с цветовой схемой вашего terminal:
|
||||
Специальное значение `"none"` можно использовать для любого цвета, чтобы наследовать цвет терминала по умолчанию. Это особенно полезно для создания тем, которые органично сочетаются с цветовой схемой вашего терминала:
|
||||
|
||||
- `"text": "none"` — использует цвет переднего плана terminal по умолчанию.
|
||||
- `"background": "none"` — использует цвет фона terminal по умолчанию.
|
||||
- `"text": "none"` — использует цвет переднего плана терминала по умолчанию.
|
||||
- `"background": "none"` — использует цвет фона терминала по умолчанию.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### бить
|
||||
### bash
|
||||
|
||||
Выполняйте shell-команды в среде вашего проекта.
|
||||
|
||||
@@ -58,11 +58,11 @@ description: Управляйте инструментами, которые м
|
||||
}
|
||||
```
|
||||
|
||||
Этот инструмент позволяет LLM запускать terminal-команды, такие как `npm install`, `git status` или любую другую shell-команду.
|
||||
Этот инструмент позволяет LLM запускать команды терминала, такие как `npm install`, `git status` или любую другую shell-команду.
|
||||
|
||||
---
|
||||
|
||||
### редактировать
|
||||
### edit
|
||||
|
||||
Измените существующие файлы, используя точную замену строк.
|
||||
|
||||
@@ -79,7 +79,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### писать
|
||||
### write
|
||||
|
||||
Создавайте новые файлы или перезаписывайте существующие.
|
||||
|
||||
@@ -100,7 +100,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### читать
|
||||
### read
|
||||
|
||||
Прочитайте содержимое файла из вашей кодовой базы.
|
||||
|
||||
@@ -134,7 +134,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### шарик
|
||||
### glob
|
||||
|
||||
Найдите файлы по шаблону.
|
||||
|
||||
@@ -151,7 +151,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### список
|
||||
### list
|
||||
|
||||
Список файлов и каталогов по заданному пути.
|
||||
|
||||
@@ -168,7 +168,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### лсп (экспериментальный)
|
||||
### lsp (экспериментальный)
|
||||
|
||||
Взаимодействуйте с настроенными серверами LSP, чтобы получить функции анализа кода, такие как определения, ссылки, информация о наведении и иерархия вызовов.
|
||||
|
||||
@@ -191,7 +191,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### пластырь
|
||||
### patch
|
||||
|
||||
Применяйте патчи к файлам.
|
||||
|
||||
@@ -212,7 +212,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### навык
|
||||
### skill
|
||||
|
||||
Загрузите [skill](/docs/skills) (файл `SKILL.md`) и верните его содержимое в диалог.
|
||||
|
||||
@@ -269,7 +269,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### веб-загрузка
|
||||
### webfetch
|
||||
|
||||
Получить веб-контент.
|
||||
|
||||
@@ -286,7 +286,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### веб-поиск
|
||||
### websearch
|
||||
|
||||
Найдите информацию в Интернете.
|
||||
|
||||
@@ -320,7 +320,7 @@ OPENCODE_ENABLE_EXA=1 opencode
|
||||
|
||||
---
|
||||
|
||||
### вопрос
|
||||
### question
|
||||
|
||||
Задавайте вопросы пользователю во время выполнения.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Интернет
|
||||
description: Использование opencode в вашем браузере.
|
||||
---
|
||||
|
||||
opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования terminal.
|
||||
opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала.
|
||||
|
||||

|
||||
|
||||
@@ -22,7 +22,7 @@ opencode web
|
||||
:::
|
||||
|
||||
:::tip[Пользователи Windows]
|
||||
Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию terminal.
|
||||
Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию терминала.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -70,7 +70,7 @@ opencode web --mdns
|
||||
opencode web --mdns --mdns-domain myproject.local
|
||||
```
|
||||
|
||||
### КОРС
|
||||
### CORS
|
||||
|
||||
Чтобы разрешить дополнительные домены для CORS (полезно для пользовательских интерфейсов):
|
||||
|
||||
@@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web
|
||||
|
||||
---
|
||||
|
||||
## Подключение terminal
|
||||
## Подключение терминала
|
||||
|
||||
Вы можете подключить TUI terminal к работающему веб-серверу:
|
||||
Вы можете подключить TUI терминала к работающему веб-серверу:
|
||||
|
||||
```bash
|
||||
# Start the web server
|
||||
@@ -120,7 +120,7 @@ opencode web --port 4096
|
||||
opencode attach http://localhost:4096
|
||||
```
|
||||
|
||||
Это позволяет вам одновременно использовать веб-интерфейс и terminal, используя одни и те же сеансы и состояние.
|
||||
Это позволяет вам одновременно использовать веб-интерфейс и терминал, используя одни и те же сеансы и состояние.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components"
|
||||
opencode можно запускать напрямую в Windows, но для лучшего опыта мы рекомендуем [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install). WSL дает Linux-среду, которая отлично работает с возможностями opencode.
|
||||
|
||||
:::tip[Почему WSL?]
|
||||
WSL дает более высокую производительность файловой системы, полноценную поддержку terminal и совместимость с инструментами разработки, на которые опирается opencode.
|
||||
WSL дает более высокую производительность файловой системы, полноценную поддержку терминала и совместимость с инструментами разработки, на которые опирается opencode.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -23,7 +23,7 @@ WSL дает более высокую производительность фа
|
||||
|
||||
2. **Установите opencode в WSL**
|
||||
|
||||
После настройки WSL откройте WSL terminal и установите opencode одним из [способов установки](/docs/).
|
||||
После настройки WSL откройте терминал WSL и установите opencode одним из [способов установки](/docs/).
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
@@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
|
||||
|
||||
Для лучшего веб-опыта в Windows:
|
||||
|
||||
1. **Запускайте `opencode web` в WSL terminal**, а не в PowerShell:
|
||||
1. **Запускайте `opencode web` в терминале WSL**, а не в PowerShell:
|
||||
|
||||
```bash
|
||||
opencode web --hostname 0.0.0.0
|
||||
@@ -81,7 +81,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
|
||||
|
||||
2. **Открывайте в браузере Windows** адрес `http://localhost:<port>` (opencode выведет URL)
|
||||
|
||||
Запуск `opencode web` из WSL обеспечивает корректный доступ к файловой системе и интеграцию с terminal, при этом интерфейс остается доступным из браузера Windows.
|
||||
Запуск `opencode web` из WSL обеспечивает корректный доступ к файловой системе и интеграцию с терминалом, при этом интерфейс остается доступным из браузера Windows.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
### เซิร์ฟเวอร์
|
||||
### Server
|
||||
|
||||
คุณสามารถกำหนดการตั้งค่าเซิร์ฟเวอร์สำหรับคำสั่ง `opencode serve` และ `opencode web` ผ่านตัวเลือก `server`
|
||||
|
||||
@@ -208,7 +208,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
### เครื่องมือ
|
||||
### Tools
|
||||
|
||||
คุณสามารถจัดการเครื่องมือที่ LLM สามารถใช้ได้ผ่านตัวเลือก `tools`
|
||||
|
||||
@@ -226,7 +226,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
### โมเดล
|
||||
### Models
|
||||
|
||||
คุณสามารถกำหนดค่าผู้ให้บริการและรุ่นที่คุณต้องการใช้ในการกำหนดค่า OpenCode ของคุณได้ผ่านตัวเลือก `provider`, `model` และ `small_model`
|
||||
|
||||
@@ -268,7 +268,7 @@ opencode run "Hello world"
|
||||
|
||||
ผู้ให้บริการบางรายรองรับตัวเลือกการกำหนดค่าเพิ่มเติมนอกเหนือจากการตั้งค่า `timeout` และ `apiKey` ทั่วไป
|
||||
|
||||
##### อเมซอน ข้อเท็จจริง
|
||||
##### Amazon Bedrock
|
||||
|
||||
Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพาะ:
|
||||
|
||||
@@ -292,14 +292,14 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
- `endpoint` - จุดสิ้นสุดที่กำหนดเอง URL สำหรับจุดสิ้นสุด VPC นี่เป็นนามแฝงสำหรับตัวเลือก `baseURL` ทั่วไปโดยใช้คำศัพท์เฉพาะ AWS หากระบุทั้งสองรายการ `endpoint` จะมีความสำคัญกว่า
|
||||
|
||||
:::note
|
||||
โทเค็นผู้ถือ (`AWS_BEARER_TOKEN_BEDROCK` หรือ `/connect`) มีความสำคัญมากกว่าการตรวจสอบสิทธิ์ตามโปรไฟล์ ดู [ลำดับความสำคัญในการรับรองความถูกต้อง](/docs/providers#การรับรองความถูกต้อง-เหนือกว่า) สำหรับรายละเอียด
|
||||
Bearer Token (`AWS_BEARER_TOKEN_BEDROCK` หรือ `/connect`) มีความสำคัญมากกว่าการตรวจสอบสิทธิ์ตามโปรไฟล์ ดู [ลำดับความสำคัญในการรับรองความถูกต้อง](/docs/providers#การรับรองความถูกต้อง-เหนือกว่า) สำหรับรายละเอียด
|
||||
:::
|
||||
|
||||
[เรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่า Amazon Bedrock](/docs/providers#amazon-bedrock)
|
||||
|
||||
---
|
||||
|
||||
### ธีมส์
|
||||
### Themes
|
||||
|
||||
คุณสามารถกำหนดค่าธีมที่คุณต้องการใช้ในการกำหนดค่า OpenCode ของคุณได้ผ่านตัวเลือก `theme`
|
||||
|
||||
@@ -314,7 +314,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
|
||||
---
|
||||
|
||||
### ตัวแทน
|
||||
### Agents
|
||||
|
||||
คุณสามารถกำหนดค่าตัวแทนเฉพาะสำหรับงานเฉพาะผ่านตัวเลือก `agent`
|
||||
|
||||
@@ -340,7 +340,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
|
||||
---
|
||||
|
||||
### ตัวแทนเริ่มต้น
|
||||
### Default Agent
|
||||
|
||||
คุณสามารถตั้งค่าตัวแทนเริ่มต้นได้โดยใช้ตัวเลือก `default_agent` ซึ่งจะกำหนดว่าเอเจนต์ใดที่จะใช้เมื่อไม่มีการระบุอย่างชัดเจน
|
||||
|
||||
@@ -357,7 +357,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
|
||||
---
|
||||
|
||||
### การแบ่งปัน
|
||||
### Sharing
|
||||
|
||||
คุณสามารถกำหนดค่าคุณสมบัติ [แบ่งปัน](/docs/share) ได้ผ่านทางตัวเลือก `share`
|
||||
|
||||
@@ -378,7 +378,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
|
||||
---
|
||||
|
||||
### คำสั่ง
|
||||
### Commands
|
||||
|
||||
คุณสามารถกำหนดค่าคำสั่งที่กำหนดเองสำหรับงานซ้ำๆ ได้ผ่านตัวเลือก `command`
|
||||
|
||||
@@ -404,7 +404,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
|
||||
---
|
||||
|
||||
### ปุ่มลัด
|
||||
### Keybinds
|
||||
|
||||
คุณสามารถปรับแต่งปุ่มลัดของคุณได้ผ่านตัวเลือก `keybinds`
|
||||
|
||||
@@ -419,7 +419,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ
|
||||
|
||||
---
|
||||
|
||||
### อัปเดตอัตโนมัติ
|
||||
### Autoupdate
|
||||
|
||||
OpenCode จะดาวน์โหลดการอัปเดตใหม่โดยอัตโนมัติเมื่อเริ่มต้นระบบ คุณสามารถปิดการใช้งานนี้ได้โดยใช้ตัวเลือก `autoupdate`
|
||||
|
||||
@@ -435,7 +435,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### ฟอร์แมตเตอร์
|
||||
### Formatters
|
||||
|
||||
คุณสามารถกำหนดค่าตัวจัดรูปแบบโค้ดผ่านตัวเลือก `formatter`
|
||||
|
||||
@@ -461,7 +461,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### สิทธิ์
|
||||
### Permissions
|
||||
|
||||
ตามค่าเริ่มต้น opencode **อนุญาตการดำเนินการทั้งหมด** โดยไม่ต้องมีการอนุมัติอย่างชัดเจน คุณสามารถเปลี่ยนสิ่งนี้ได้โดยใช้ตัวเลือก `permission`
|
||||
|
||||
@@ -481,7 +481,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### การบดอัด
|
||||
### Compaction
|
||||
|
||||
คุณสามารถควบคุมลักษณะการทำงานของการบีบอัดบริบทได้โดยใช้ตัวเลือก `compaction`
|
||||
|
||||
@@ -496,11 +496,11 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
```
|
||||
|
||||
- `auto` - กระชับเซสชันโดยอัตโนมัติเมื่อบริบทเต็ม (ค่าเริ่มต้น: `true`)
|
||||
- `prune` - ลบเอาท์พุตเครื่องมือเก่าเพื่อบันทึกโทเค็น (ค่าเริ่มต้น: `true`)
|
||||
- `prune` - ลบเอาท์พุตเครื่องมือเก่าเพื่อบันทึก tokens (ค่าเริ่มต้น: `true`)
|
||||
|
||||
---
|
||||
|
||||
### ผู้เฝ้าดู
|
||||
### Watcher
|
||||
|
||||
คุณสามารถกำหนดค่ารูปแบบการละเว้นตัวเฝ้าดูไฟล์ได้ผ่านตัวเลือก `watcher`
|
||||
|
||||
@@ -517,7 +517,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### MCP เซิร์ฟเวอร์
|
||||
### MCP Servers
|
||||
|
||||
คุณสามารถกำหนดค่าเซิร์ฟเวอร์ MCP ที่คุณต้องการใช้ผ่านตัวเลือก `mcp`
|
||||
|
||||
@@ -532,7 +532,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### ปลั๊กอิน
|
||||
### Plugins
|
||||
|
||||
[ปลั๊กอิน](/docs/plugins) ขยาย OpenCode ด้วยเครื่องมือที่กำหนดเอง hooks และการผสานรวม
|
||||
|
||||
@@ -549,7 +549,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### คำแนะนำ
|
||||
### Instructions
|
||||
|
||||
คุณสามารถกำหนดค่าคำแนะนำสำหรับรุ่นที่คุณใช้ผ่านตัวเลือก `instructions`
|
||||
|
||||
@@ -565,7 +565,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### ผู้ให้บริการที่พิการ
|
||||
### Disabled Providers
|
||||
|
||||
คุณสามารถปิดการใช้งานผู้ให้บริการที่โหลดโดยอัตโนมัติผ่านตัวเลือก `disabled_providers` สิ่งนี้มีประโยชน์เมื่อคุณต้องการป้องกันไม่ให้โหลดผู้ให้บริการบางรายแม้ว่าจะมีข้อมูลประจำตัวอยู่ก็ตาม
|
||||
|
||||
@@ -588,7 +588,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### ผู้ให้บริการที่เปิดใช้งาน
|
||||
### Enabled Providers
|
||||
|
||||
คุณสามารถระบุรายชื่อผู้ให้บริการที่อนุญาตได้ผ่านตัวเลือก `enabled_providers` เมื่อตั้งค่าแล้ว เฉพาะผู้ให้บริการที่ระบุเท่านั้นที่จะเปิดใช้งาน และผู้ให้บริการอื่นๆ ทั้งหมดจะถูกละเว้น
|
||||
|
||||
@@ -609,7 +609,7 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม
|
||||
|
||||
---
|
||||
|
||||
### การทดลอง
|
||||
### Experimental
|
||||
|
||||
ปุ่ม `experimental` มีตัวเลือกที่อยู่ระหว่างการพัฒนา
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ OpenCode เป็นโอเพ่นซอร์สและไม่ได
|
||||
|
||||
## ราคา
|
||||
|
||||
เราใช้แบบจำลองต่อที่นั่งสำหรับ OpenCode Enterprise หากคุณมีเกตเวย์ LLM ของคุณเอง เราจะไม่เรียกเก็บเงินสำหรับโทเค็นที่ใช้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกราคาและการใช้งาน **<a href={email}>ติดต่อเรา</a>**
|
||||
เราใช้แบบจำลองต่อที่นั่งสำหรับ OpenCode Enterprise หากคุณมีเกตเวย์ LLM ของคุณเอง เราจะไม่เรียกเก็บเงินสำหรับtokensที่ใช้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกราคาและการใช้งาน **<a href={email}>ติดต่อเรา</a>**
|
||||
|
||||
---
|
||||
|
||||
@@ -129,7 +129,7 @@ OpenCode Enterprise เหมาะสำหรับองค์กรที่
|
||||
<details>
|
||||
<summary>How does enterprise pricing work?</summary>
|
||||
|
||||
เราเสนอราคาสำหรับองค์กรต่อที่นั่ง หากคุณมีเกตเวย์ LLM ของคุณเอง เราจะไม่เรียกเก็บเงินสำหรับโทเค็นที่ใช้ สำหรับรายละเอียดเพิ่มเติม **<a href={email}>ติดต่อเรา</a>** เพื่อขอใบเสนอราคาที่กำหนดเองตามความต้องการขององค์กรของคุณ
|
||||
เราเสนอราคาสำหรับองค์กรต่อที่นั่ง หากคุณมีเกตเวย์ LLM ของคุณเอง เราจะไม่เรียกเก็บเงินสำหรับtokensที่ใช้ สำหรับรายละเอียดเพิ่มเติม **<a href={email}>ติดต่อเรา</a>** เพื่อขอใบเสนอราคาที่กำหนดเองตามความต้องการขององค์กรของคุณ
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ opencode github install
|
||||
- `agent`: ตัวแทนที่จะใช้ จะต้องเป็นตัวแทนหลัก ย้อนกลับไปที่ `default_agent` จาก config หรือ `"build"` หากไม่พบ
|
||||
- `share`: ไม่ว่าจะแชร์เซสชัน OpenCode หรือไม่ ค่าเริ่มต้นเป็น **จริง** สำหรับที่เก็บข้อมูลสาธารณะ
|
||||
- `prompt`: ตัวเลือกที่กำหนดเองพร้อมท์เพื่อแทนที่การทำงานเริ่มต้น ใช้สิ่งนี้เพื่อปรับแต่งวิธีที่ OpenCode ประมวลผลคำขอ
|
||||
- `token`: โทเค็นการเข้าถึง GitHub เสริมสำหรับการดำเนินการ เช่น การสร้างความคิดเห็น การยอมรับการเปลี่ยนแปลง และการเปิดคำขอดึง ตามค่าเริ่มต้น OpenCode จะใช้โทเค็นการเข้าถึงการติดตั้งจากแอป OpenCode GitHub ดังนั้นคอมมิต แสดงความคิดเห็น และคำขอดึงข้อมูลจะปรากฏว่ามาจากแอป
|
||||
- `token`: GitHub Access Token เสริมสำหรับการดำเนินการ เช่น การสร้างความคิดเห็น การยอมรับการเปลี่ยนแปลง และการเปิดคำขอดึง ตามค่าเริ่มต้น OpenCode จะใช้โทเค็นการเข้าถึงการติดตั้งจาก OpenCode GitHub App ดังนั้นคอมมิต แสดงความคิดเห็น และคำขอดึงข้อมูลจะปรากฏว่ามาจากแอป
|
||||
|
||||
หรือคุณสามารถใช้ [ในตัว `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) ของ GitHub Action runner ได้โดยไม่ต้องติดตั้งแอป OpenCode GitHub เพียงตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์ที่จำเป็นในขั้นตอนการทำงานของคุณ:
|
||||
|
||||
@@ -97,7 +97,7 @@ opencode github install
|
||||
issues: write
|
||||
```
|
||||
|
||||
คุณยังสามารถใช้ [โทเค็นการเข้าถึงส่วนบุคคล](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT) ได้หากต้องการ
|
||||
คุณยังสามารถใช้ [Personal Access Token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT) ได้หากต้องการ
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export const console = config.console
|
||||
- [Ghostty](https://ghostty.org), Linux และ macOS
|
||||
- [Kitty](https://sw.kovidgoyal.net/kitty/), Linux และ macOS
|
||||
|
||||
2. ปุ่ม API สำหรับผู้ให้บริการ LLM ที่คุณต้องการใช้
|
||||
2. API Key สำหรับผู้ให้บริการ LLM ที่คุณต้องการใช้
|
||||
|
||||
---
|
||||
|
||||
@@ -79,7 +79,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
brew install anomalyco/tap/opencode
|
||||
```
|
||||
|
||||
> เราขอแนะนำให้ใช้การแตะ OpenCode เพื่อเผยแพร่ข้อมูลล่าสุด สูตร `brew install opencode` อย่างเป็นทางการได้รับการดูแลโดยทีมงาน Homebrew และมีการอัปเดตไม่บ่อยนัก
|
||||
> เราขอแนะนำให้ใช้ OpenCode tap เพื่อเผยแพร่ข้อมูลล่าสุด สูตร `brew install opencode` อย่างเป็นทางการได้รับการดูแลโดยทีมงาน Homebrew และมีการอัปเดตไม่บ่อยนัก
|
||||
|
||||
- **ใช้ Paru บน Arch Linux**
|
||||
|
||||
|
||||
@@ -95,9 +95,9 @@ OpenCode Zen คือรายชื่อโมเดลที่จัดท
|
||||
|
||||
---
|
||||
|
||||
### 302.เอไอ
|
||||
### 302.AI
|
||||
|
||||
1. ไปที่ [คอนโซล 302.AI](https://302.ai/) สร้างบัญชี และสร้างคีย์ API
|
||||
1. ไปที่ [302.AI console](https://302.ai/) สร้างบัญชี และสร้างคีย์ API
|
||||
|
||||
2. เรียกใช้คำสั่ง `/connect` และค้นหา **302.AI**
|
||||
|
||||
@@ -220,7 +220,7 @@ OpenCode Zen คือรายชื่อโมเดลที่จัดท
|
||||
2. **AWS Credential Chain** - โปรไฟล์, คีย์การเข้าถึง, ข้อมูลประจำตัวที่แชร์, บทบาท IAM, โทเค็นข้อมูลประจำตัวของเว็บ (EKS IRSA), ข้อมูลเมตาของอินสแตนซ์
|
||||
|
||||
:::note
|
||||
เมื่อตั้งค่าโทเค็นผู้ถือ (ผ่าน `/connect` หรือ `AWS_BEARER_TOKEN_BEDROCK`) โทเค็นนั้นจะมีความสำคัญเหนือกว่าวิธีการข้อมูลประจำตัว AWS ทั้งหมด รวมถึงโปรไฟล์ที่กำหนดค่าไว้
|
||||
เมื่อตั้งค่าBearer Token (ผ่าน `/connect` หรือ `AWS_BEARER_TOKEN_BEDROCK`) โทเค็นนั้นจะมีความสำคัญเหนือกว่าวิธีการข้อมูลประจำตัว AWS ทั้งหมด รวมถึงโปรไฟล์ที่กำหนดค่าไว้
|
||||
:::
|
||||
|
||||
3. รันคำสั่ง `/models` เพื่อเลือกรุ่นที่ต้องการ
|
||||
@@ -282,7 +282,7 @@ OpenCode Zen คือรายชื่อโมเดลที่จัดท
|
||||
การใช้การสมัครสมาชิก Claude Pro/Max ใน OpenCode ไม่ได้รับการสนับสนุนอย่างเป็นทางการจาก [Anthropic](https://anthropic.com)
|
||||
:::
|
||||
|
||||
##### ใช้ปุ่ม API
|
||||
##### ใช้API Key
|
||||
|
||||
คุณยังสามารถเลือก **สร้าง API คีย์** หากคุณไม่มีการสมัครสมาชิก Pro/Max นอกจากนี้ยังจะเปิดเบราว์เซอร์ของคุณและขอให้คุณเข้าสู่ระบบ Anthropic และให้รหัสที่คุณสามารถวางใน terminal ของคุณ
|
||||
|
||||
@@ -461,7 +461,7 @@ Cloudflare AI Gateway ช่วยให้คุณเข้าถึงโม
|
||||
/connect
|
||||
```
|
||||
|
||||
4. ป้อนโทเค็น Cloudflare API ของคุณ
|
||||
4. ป้อน Cloudflare API Token ของคุณ
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -659,23 +659,24 @@ GitLab Duo ให้การแชทแบบเอเจนต์ที่ข
|
||||
|
||||
เลือก **OAuth** และเบราว์เซอร์ของคุณจะเปิดขึ้นเพื่อรับสิทธิ์
|
||||
|
||||
#### การใช้โทเค็นการเข้าถึงส่วนบุคคล
|
||||
1. ไปที่ [การตั้งค่าผู้ใช้ GitLab > โทเค็นการเข้าถึง](https://gitlab.com/-/user_settings/personal_access_tokens)
|
||||
2. คลิก **เพิ่มโทเค็นใหม่**
|
||||
3. ชื่อ: `OpenCode`, ขอบเขต: `api`
|
||||
4. คัดลอกโทเค็น (เริ่มต้นด้วย `glpat-`)
|
||||
5. ป้อนลงใน terminal
|
||||
#### Using Personal Access Token
|
||||
|
||||
3. รันคำสั่ง `/models` เพื่อดูรุ่นที่มีจำหน่าย
|
||||
1. ไปที่ [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens)
|
||||
2. คลิก **เพิ่มโทเค็นใหม่**
|
||||
3. ชื่อ: `OpenCode`, ขอบเขต: `api`
|
||||
4. คัดลอกโทเค็น (เริ่มต้นด้วย `glpat-`)
|
||||
5. ป้อนลงใน terminal
|
||||
|
||||
```txt
|
||||
/models
|
||||
```
|
||||
6. รันคำสั่ง `/models` เพื่อดูรุ่นที่มีจำหน่าย
|
||||
|
||||
มีโมเดลที่ใช้ Claude สามรุ่นให้เลือก:
|
||||
- **duo-chat-haiku-4-5** (ค่าเริ่มต้น) - ตอบสนองรวดเร็วสำหรับงานด่วน
|
||||
- **duo-chat-sonnet-4-5** - ประสิทธิภาพที่สมดุลสำหรับขั้นตอนการทำงานส่วนใหญ่
|
||||
- **duo-chat-opus-4-5** - มีความสามารถมากที่สุดสำหรับการวิเคราะห์ที่ซับซ้อน
|
||||
```txt
|
||||
/models
|
||||
```
|
||||
|
||||
มีโมเดลที่ใช้ Claude สามรุ่นให้เลือก:
|
||||
- **duo-chat-haiku-4-5** (ค่าเริ่มต้น) - ตอบสนองรวดเร็วสำหรับงานด่วน
|
||||
- **duo-chat-sonnet-4-5** - ประสิทธิภาพที่สมดุลสำหรับขั้นตอนการทำงานส่วนใหญ่
|
||||
- **duo-chat-opus-4-5** - มีความสามารถมากที่สุดสำหรับการวิเคราะห์ที่ซับซ้อน
|
||||
|
||||
:::note
|
||||
คุณยังสามารถระบุตัวแปรสภาพแวดล้อม 'GITLAB_TOKEN' ได้หากคุณไม่ต้องการ
|
||||
@@ -865,9 +866,9 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
|
||||
---
|
||||
|
||||
### กร็อก
|
||||
### Groq
|
||||
|
||||
1. ไปที่ [คอนโซล Groq](https://console.groq.com/) คลิก **สร้าง API คีย์** และคัดลอกคีย์
|
||||
1. ไปที่ [Groq console](https://console.groq.com/) คลิก **Create API Key** และคัดลอกคีย์
|
||||
|
||||
2. เรียกใช้คำสั่ง `/connect` และค้นหา Groq
|
||||
|
||||
@@ -894,9 +895,9 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
|
||||
### Hugging Face
|
||||
|
||||
[ผู้ให้บริการการอนุมานใบหน้าแบบกอด](https://huggingface.co/docs/inference-providers) ช่วยให้สามารถเข้าถึงโมเดลแบบเปิดที่รองรับโดยผู้ให้บริการมากกว่า 17 ราย
|
||||
[ผู้ให้บริการการอนุมานHugging Face](https://huggingface.co/docs/inference-providers) ช่วยให้สามารถเข้าถึงโมเดลแบบเปิดที่รองรับโดยผู้ให้บริการมากกว่า 17 ราย
|
||||
|
||||
1. ไปที่ [การตั้งค่าการกอดใบหน้า](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) เพื่อสร้างโทเค็นที่มีสิทธิ์ในการโทรไปยังผู้ให้บริการการอนุมาน
|
||||
1. ไปที่ [การตั้งค่าHugging Face](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) เพื่อสร้างโทเค็นที่มีสิทธิ์ในการโทรไปยังผู้ให้บริการการอนุมาน
|
||||
|
||||
2. เรียกใช้คำสั่ง `/connect` และค้นหา **Hugging Face**
|
||||
|
||||
@@ -904,7 +905,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
/connect
|
||||
```
|
||||
|
||||
3. ป้อนโทเค็น Hugging Face ของคุณ
|
||||
3. ป้อน Hugging Face Token ของคุณ
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -1101,7 +1102,7 @@ IO.NET มี 17 โมเดลที่ได้รับการปรับ
|
||||
|
||||
---
|
||||
|
||||
### แอลเอ็ม สตูดิโอ
|
||||
### LM Studio
|
||||
|
||||
คุณสามารถกำหนดค่า opencode เพื่อใช้โมเดลท้องถิ่นผ่าน LM Studio
|
||||
|
||||
@@ -1135,7 +1136,7 @@ IO.NET มี 17 โมเดลที่ได้รับการปรับ
|
||||
|
||||
---
|
||||
|
||||
### มูนช็อตเอไอ
|
||||
### Moonshot AI
|
||||
|
||||
วิธีใช้ Kimi K2 จาก Moonshot AI:
|
||||
|
||||
@@ -1164,7 +1165,7 @@ IO.NET มี 17 โมเดลที่ได้รับการปรับ
|
||||
|
||||
---
|
||||
|
||||
### มินิแม็กซ์
|
||||
### MiniMax
|
||||
|
||||
1. ไปที่ [MiniMax API Console](https://platform.minimax.io/login) สร้างบัญชี และสร้างคีย์ API
|
||||
|
||||
@@ -1218,7 +1219,7 @@ IO.NET มี 17 โมเดลที่ได้รับการปรับ
|
||||
|
||||
---
|
||||
|
||||
### โอลามา
|
||||
### Ollama
|
||||
|
||||
คุณสามารถกำหนดค่า opencode เพื่อใช้โมเดลท้องถิ่นผ่าน Ollama
|
||||
|
||||
@@ -1260,7 +1261,7 @@ Ollama สามารถกำหนดค่าตัวเองสำหร
|
||||
|
||||
---
|
||||
|
||||
### โอลามา คลาวด์
|
||||
### Ollama Cloud
|
||||
|
||||
วิธีใช้ Ollama Cloud กับ OpenCode:
|
||||
|
||||
@@ -1326,7 +1327,7 @@ Ollama สามารถกำหนดค่าตัวเองสำหร
|
||||
/models
|
||||
```
|
||||
|
||||
##### ใช้ปุ่ม API
|
||||
##### ใช้API Key
|
||||
|
||||
หากคุณมีคีย์ API อยู่แล้ว คุณสามารถเลือก **ป้อนคีย์ API ด้วยตนเอง** และวางลงใน terminal ของคุณ
|
||||
|
||||
@@ -1867,8 +1868,8 @@ Vercel AI Gateway ช่วยให้คุณเข้าถึงโมเ
|
||||
|
||||
- **apiKey**: ตั้งค่าโดยใช้ไวยากรณ์ของตัวแปร `env` [เรียนรู้เพิ่มเติม](/docs/config#env-vars)
|
||||
- **ส่วนหัว**: ส่วนหัวที่กำหนดเองส่งไปพร้อมกับคำขอแต่ละรายการ
|
||||
- **limit.context**: โทเค็นอินพุตสูงสุดที่โมเดลยอมรับ
|
||||
- **limit.output**: โทเค็นสูงสุดที่โมเดลสามารถสร้างได้
|
||||
- **limit.context**: Input Tokens สูงสุดที่โมเดลยอมรับ
|
||||
- **limit.output**: Output Tokens สูงสุดที่โมเดลสามารถสร้างได้
|
||||
|
||||
ช่อง `limit` ช่วยให้ OpenCode เข้าใจบริบทที่คุณเหลืออยู่ ผู้ให้บริการมาตรฐานจะดึงข้อมูลเหล่านี้จาก models.dev โดยอัตโนมัติ
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ opencode เก็บข้อมูลเซสชันและข้อม
|
||||
|
||||
ไดเรกทอรีนี้ประกอบด้วย:
|
||||
|
||||
- `auth.json` - ข้อมูลการตรวจสอบสิทธิ์ เช่น คีย์ API, โทเค็น OAuth
|
||||
- `auth.json` - ข้อมูลการตรวจสอบสิทธิ์ เช่น คีย์ API, OAuth Token
|
||||
- `log/` - บันทึกแอปพลิเคชัน
|
||||
- `project/` - ข้อมูลเฉพาะโครงการ เช่น ข้อมูลเซสชันและข้อความ
|
||||
- หากโปรเจ็กต์อยู่ภายใน repo Git มันจะถูกจัดเก็บไว้ใน `./<project-slug>/storage/`
|
||||
|
||||
@@ -112,43 +112,43 @@ https://opencode.ai/zen/v1/models
|
||||
|
||||
## ราคา
|
||||
|
||||
เราสนับสนุนรูปแบบการจ่ายเงินตามการใช้งาน ด้านล่างนี้คือราคา **ต่อโทเค็น 1M**
|
||||
เราสนับสนุนรูปแบบการจ่ายเงินตามการใช้งาน ด้านล่างนี้คือราคา **ต่อtokens 1M**
|
||||
|
||||
| Model | ป้อนข้อมูล | เอาท์พุต | แคชอ่าน | เขียนในแคช |
|
||||
| --------------------------------------- | ------------ | ------------ | ------------- | ---------- |
|
||||
| บิ๊กดอง | ฟรี | ฟรี | ฟรี | - |
|
||||
| MiniMax M2.1 ฟรี | ฟรี | ฟรี | ฟรี | - |
|
||||
| มินิแม็กซ์ M2.1 | $0.30 | $1.20 | $0.10 | - |
|
||||
| GLM 4.7 ฟรี | ฟรี | ฟรี | ฟรี | - |
|
||||
| Big Pickle | ฟรี | ฟรี | ฟรี | - |
|
||||
| MiniMax M2.1 Free | ฟรี | ฟรี | ฟรี | - |
|
||||
| Miniแม็กซ์ M2.1 | $0.30 | $1.20 | $0.10 | - |
|
||||
| GLM 4.7 Free | ฟรี | ฟรี | ฟรี | - |
|
||||
| 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 | - |
|
||||
| คิมิ K2 กำลังคิด | $0.40 | $2.50 | - | - |
|
||||
| คิมิ K2 | $0.40 | $2.50 | - | - |
|
||||
| คิวเวน3 โคเดอร์ 480B | $0.45 | $1.50 | - | - |
|
||||
| Claude Sonnet 4.5 (โทเค็น ≤ 200K) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4.5 (> โทเค็น 200,000) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Sonnet 4 (โทเค็น 200,000 โทเค็น) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4 (> โทเค็น 200,000) | $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 (> โทเค็น 200,000) | $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 (โทเค็น ≤ 200,000) | 2.00 ดอลลาร์ | $12.00 | $0.20 | - |
|
||||
| Gemini 3 Pro (โทเค็น> 200,000) | $4.00 | $18.00 | $0.40 | - |
|
||||
| ราศีเมถุน 3 แฟลช | $0.50 | $3.00 | $0.05 | - |
|
||||
| Kimi K2.5 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 (tokens ≤ 200K) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4.5 (> tokens 200,000) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Sonnet 4 (tokens 200,000 tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4 (> tokens 200,000) | $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 (tokens ≤ 200K) | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.6 (> tokens 200,000) | $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 (tokens ≤ 200,000) | 2.00 ดอลลาร์ | $12.00 | $0.20 | - |
|
||||
| Gemini 3 Pro (tokens> 200,000) | $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 โคเด็กซ์ | $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 โคเด็กซ์ | $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 Codex | $1.07 | 8.50 ดอลลาร์ | $0.107 | - |
|
||||
| GPT 5.1 CodexMax | $1.25 | $10.00 | $0.125 | - |
|
||||
| GPT 5.1 CodexMini | $0.25 | 2.00 ดอลลาร์ | 0.025 ดอลลาร์ | - |
|
||||
| GPT 5 | $1.07 | 8.50 ดอลลาร์ | $0.107 | - |
|
||||
| GPT 5 โคเด็กซ์ | $1.07 | 8.50 ดอลลาร์ | $0.107 | - |
|
||||
| GPT 5นาโน | ฟรี | ฟรี | ฟรี | - |
|
||||
| GPT 5 Codex | $1.07 | 8.50 ดอลลาร์ | $0.107 | - |
|
||||
| GPT 5Nano | ฟรี | ฟรี | ฟรี | - |
|
||||
|
||||
คุณอาจสังเกตเห็น _Claude Haiku 3.5_ ในประวัติการใช้งานของคุณ นี่คือ [โมเดลราคาประหยัด](/docs/config/#models) ที่ใช้ในการสร้างชื่อเซสชันของคุณ
|
||||
|
||||
@@ -191,9 +191,9 @@ https://opencode.ai/zen/v1/models
|
||||
โมเดลทั้งหมดของเราโฮสต์ในสหรัฐอเมริกา ผู้ให้บริการของเราปฏิบัติตามนโยบายการเก็บรักษาเป็นศูนย์ และไม่ใช้ข้อมูลของคุณสำหรับการฝึกโมเดล โดยมีข้อยกเว้นต่อไปนี้:
|
||||
|
||||
- Big Pickle: ในช่วงระยะเวลาว่าง ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดลได้
|
||||
- GLM 4.7 ฟรี: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล
|
||||
- Kimi K2.5 ฟรี: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล
|
||||
- MiniMax M2.1 ฟรี: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล
|
||||
- GLM 4.7 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล
|
||||
- Kimi K2.5 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล
|
||||
- MiniMax M2.1 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล
|
||||
- OpenAI API: คำขอจะถูกเก็บไว้เป็นเวลา 30 วันตาม [นโยบายข้อมูลของ OpenAI](https://platform.openai.com/docs/guides/your-data)
|
||||
- Anthropic API: คำขอจะถูกเก็บไว้เป็นเวลา 30 วันตาม [นโยบายข้อมูลของ Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage)
|
||||
|
||||
@@ -233,11 +233,11 @@ Zen ยังใช้งานได้ดีกับทีมอีกด้
|
||||
|
||||
---
|
||||
|
||||
### นำกุญแจมาเอง
|
||||
### Bring Your Own Key
|
||||
|
||||
คุณสามารถใช้ปุ่ม OpenAI หรือ Anthropic API ของคุณเองในขณะที่ยังเข้าถึงรุ่นอื่นๆ ใน Zen ได้
|
||||
คุณสามารถใช้คีย์ OpenAI หรือ Anthropic API ของคุณเองในขณะที่ยังเข้าถึงรุ่นอื่นๆ ใน Zen ได้
|
||||
|
||||
เมื่อคุณใช้คีย์ของคุณเอง โทเค็นจะถูกเรียกเก็บเงินโดยตรงจากผู้ให้บริการ ไม่ใช่โดย Zen
|
||||
เมื่อคุณใช้คีย์ของคุณเอง tokensจะถูกเรียกเก็บเงินโดยตรงจากผู้ให้บริการ ไม่ใช่โดย Zen
|
||||
|
||||
ตัวอย่างเช่น องค์กรของคุณอาจมีคีย์สำหรับ OpenAI หรือ Anthropic อยู่แล้ว
|
||||
และคุณต้องการใช้สิ่งนั้นแทนอันที่ Zen มอบให้
|
||||
@@ -249,6 +249,6 @@ Zen ยังใช้งานได้ดีกับทีมอีกด้
|
||||
เราสร้าง OpenCode Zen เพื่อ:
|
||||
|
||||
1. **เกณฑ์มาตรฐาน** โมเดลที่ดีที่สุด/providers สำหรับตัวแทนการเข้ารหัส
|
||||
2. เข้าถึงตัวเลือก **คุณภาพสูงสุด** และไม่ดาวน์เกรดประสิทธิภาพหรือเปลี่ยนเส้นทางไปยังผู้ให้บริการที่ราคาถูกกว่า
|
||||
2. เข้าถึงตัวเลือก **คุณภาพMax** และไม่ดาวน์เกรดประสิทธิภาพหรือเปลี่ยนเส้นทางไปยังผู้ให้บริการที่ราคาถูกกว่า
|
||||
3. ส่งต่อ **ราคาที่ลดลง** โดยการขายในราคาต้นทุน ดังนั้นมาร์กอัปเพียงอย่างเดียวคือครอบคลุมค่าธรรมเนียมการดำเนินการของเรา
|
||||
4. **ไม่มีการล็อคอิน** โดยอนุญาตให้คุณใช้กับเอเจนต์การเขียนโค้ดอื่นๆ และให้คุณใช้ผู้ให้บริการรายอื่นกับ OpenCode ได้เช่นกัน
|
||||
|
||||
@@ -13,7 +13,7 @@ Bir oturum sırasında agent'lar arasında geçiş yapabilir veya onları `@` if
|
||||
|
||||
---
|
||||
|
||||
## Types
|
||||
## Türler
|
||||
|
||||
opencode'da iki tür aracı vardır; birincil ajanlar ve alt ajanlar.
|
||||
|
||||
@@ -40,7 +40,7 @@ opencode, **General** ve **Explore** olmak üzere iki yerleşik subagent ile bir
|
||||
|
||||
---
|
||||
|
||||
## Built-in
|
||||
## Dahili
|
||||
|
||||
opencode iki yerleşik primary agent ve iki yerleşik subagent ile birlikte gelir.
|
||||
|
||||
@@ -600,7 +600,7 @@ Kullanıcılar, agent'ın görev izinleri bunu reddetse bile, her zaman herhangi
|
||||
|
||||
Agent'ın kullanıcı arayüzündeki görsel görünümünü `color` seçeneğiyle özelleştirin. Bu, agent'ın arayüzde nasıl göründüğünü etkiler.
|
||||
|
||||
cebeli bir onaltılık renk (ör. `#FF5733`) veya tema rengini kullanın: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
geçerli bir onaltılık renk (ör. `#FF5733`) veya tema rengini kullanın: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -662,7 +662,7 @@ Mevcut modellerin listesini görmek için `opencode models` komutunu çalıştı
|
||||
|
||||
---
|
||||
|
||||
## Create agents
|
||||
## Agent oluşturma
|
||||
|
||||
Aşağıdaki komutu kullanarak yeni agent'lar oluşturabilirsiniz:
|
||||
|
||||
@@ -680,7 +680,7 @@ Bu etkileşimli komut şunları sağlayacaktır:
|
||||
|
||||
---
|
||||
|
||||
## Use cases
|
||||
## Kullanım durumları
|
||||
|
||||
Farklı agent'lara yönelik bazı yaygın kullanım durumları aşağıda verilmiştir.
|
||||
|
||||
@@ -692,7 +692,7 @@ Farklı agent'lara yönelik bazı yaygın kullanım durumları aşağıda verilm
|
||||
|
||||
---
|
||||
|
||||
## Examples
|
||||
## Örnekler
|
||||
|
||||
Yararlı bulabileceğiniz bazı örnek agent'ları burada bulabilirsiniz.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Yapılandırma
|
||||
description: opencode JSON devresini kullanmıyor.
|
||||
description: opencode JSON yapılandırması kullanır.
|
||||
---
|
||||
|
||||
opencode'u JSON yapılandırma dosyası kullanarak yapılandırabilirsiniz.
|
||||
|
||||
@@ -11,32 +11,32 @@ opencode, dosyaları dile özgü formatlayıcılar kullanılarak yazıldıktan v
|
||||
|
||||
opencode, popüler diller ve çerçeveler için çeşitli yerleşik biçimlendiricilerle birlikte gelir. Aşağıda ihtiyaç duyduğu biçimlendiricilerin, desteklenen dosya uzantılarının ve komutların veya yapılandırma seçeneklerinin bir listesi bulunmaktadır.
|
||||
|
||||
| Formatter | Extensions | Requirements |
|
||||
| ------------------ | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .go | `gofmt` komutu mevcut |
|
||||
| karışım | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` komutu mevcut |
|
||||
| daha güzel | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml ve [more](https://prettier.io/docs/en/index.html) | `prettier` bağımlılığı `package.json`'de |
|
||||
| biyom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml ve [more](https://biomejs.dev/) | `biome.json(c)` yapılandırma dosyası |
|
||||
| zig | .zig, .zon | `zig` komutu mevcut |
|
||||
| clang formatı | .c, .cpp, .h, .hpp, .ino ve [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` yapılandırma dosyası |
|
||||
| klint | .kt, .kts | `ktlint` komutu mevcut |
|
||||
| fırfır | .py, .pyi | `ruff` komutu yapılandırmayla kullanılabilir |
|
||||
| pas fmt | .rs | `rustfmt` komutu mevcut |
|
||||
| kargo fmt | .rs | `cargo fmt` komutu mevcut |
|
||||
| UV | .py, .pyi | `uv` komutu mevcut |
|
||||
| rubokop | .rb, .rake, .gemspec, .ru | `rubocop` komutu mevcut |
|
||||
| standartrb | .rb, .rake, .gemspec, .ru | `standardrb` komutu mevcut |
|
||||
| htmlgüzelleştirici | .erb, .html.erb | `htmlbeautifier` komutu mevcut |
|
||||
| hava | .R | `air` komutu mevcut |
|
||||
| dart | .dart | `dart` komutu mevcut |
|
||||
| ocamlformat | .ml, .mli | `ocamlformat` komutu mevcut ve `.ocamlformat` yapılandırma dosyası |
|
||||
| yeryüzü | .tf, .tfvars | `terraform` komutu mevcut |
|
||||
| parıltı | .gliam | `gleam` komutu mevcut |
|
||||
| nixfmt | .nix | `nixfmt` komutu mevcut |
|
||||
| shfmt | .sh, .bash | `shfmt` komutu mevcut |
|
||||
| pint | .php | `laravel/pint` dependency in `composer.json` |
|
||||
| oxfmt (Deneysel) | .js, .jsx, .ts, .tsx | `oxfmt` içindeki `package.json` bağımlılığı ve [experimental env variable flag](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` komutu mevcut |
|
||||
| Formatter | Extensions | Requirements |
|
||||
| -------------------- | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
|
||||
| gofmt | .go | `gofmt` komutu mevcut |
|
||||
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` komutu mevcut |
|
||||
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml ve [more](https://prettier.io/docs/en/index.html) | `package.json` içinde `prettier` bağımlılığı |
|
||||
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml ve [more](https://biomejs.dev/) | `biome.json(c)` yapılandırma dosyası |
|
||||
| zig | .zig, .zon | `zig` komutu mevcut |
|
||||
| clang-format | .c, .cpp, .h, .hpp, .ino ve [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` yapılandırma dosyası |
|
||||
| ktlint | .kt, .kts | `ktlint` komutu mevcut |
|
||||
| ruff | .py, .pyi | `ruff` komutu yapılandırmayla kullanılabilir |
|
||||
| rustfmt | .rs | `rustfmt` komutu mevcut |
|
||||
| cargofmt | .rs | `cargo fmt` komutu mevcut |
|
||||
| uv | .py, .pyi | `uv` komutu mevcut |
|
||||
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` komutu mevcut |
|
||||
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` komutu mevcut |
|
||||
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` komutu mevcut |
|
||||
| air | .R | `air` komutu mevcut |
|
||||
| dart | .dart | `dart` komutu mevcut |
|
||||
| ocamlformat | .ml, .mli | `ocamlformat` komutu mevcut ve `.ocamlformat` yapılandırma dosyası |
|
||||
| terraform | .tf, .tfvars | `terraform` komutu mevcut |
|
||||
| gleam | .gleam | `gleam` komutu mevcut |
|
||||
| nixfmt | .nix | `nixfmt` komutu mevcut |
|
||||
| shfmt | .sh, .bash | `shfmt` komutu mevcut |
|
||||
| pint | .php | `composer.json` içinde `laravel/pint` bağımlılığı |
|
||||
| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `package.json` içinde `oxfmt` bağımlılığı ve [experimental env variable flag](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` komutu mevcut |
|
||||
|
||||
Yani eğer projenizin `prettier` dosyasında `package.json` varsa, opencode bunu otomatik olarak kullanacaktır.
|
||||
|
||||
@@ -67,14 +67,14 @@ Biçimlendiricileri opencode yapılandırmanızdaki `formatter` bölümü aracı
|
||||
|
||||
Her formatlayıcı yapılandırması aşağıdakileri destekler:
|
||||
|
||||
| Emlak | Tür | Açıklama |
|
||||
| ------------- | ------ | ---------------------------------------------------------------------- |
|
||||
| `disabled` | boole | Biçimlendiriciyi devre dışı bırakmak için bunu `true` olarak ayarlayın |
|
||||
| `command` | dize[] | Biçimlendirme için çalıştırılacak komut |
|
||||
| `environment` | nesne | Biçimlendiriciyi çalıştırırken ayarlanacak ortam değişkenleri |
|
||||
| `extensions` | dize[] | Bu formatlayıcının işlemesi gereken dosya uzantıları |
|
||||
| Property | Type | Açıklama |
|
||||
| ------------- | -------- | ---------------------------------------------------------------------- |
|
||||
| `disabled` | boolean | Biçimlendiriciyi devre dışı bırakmak için bunu `true` olarak ayarlayın |
|
||||
| `command` | string[] | Biçimlendirme için çalıştırılacak komut |
|
||||
| `environment` | object | Biçimlendiriciyi çalıştırırken ayarlanacak ortam değişkenleri |
|
||||
| `extensions` | string[] | Bu formatlayıcının işlemesi gereken dosya uzantıları |
|
||||
|
||||
Let's look at some examples.
|
||||
Bazı örneklere bakalım.
|
||||
|
||||
---
|
||||
|
||||
@@ -104,7 +104,7 @@ Let's look at some examples.
|
||||
|
||||
---
|
||||
|
||||
### Custom formatters
|
||||
### Özel biçimlendiriciler
|
||||
|
||||
Komutu, ortam değişkenlerini ve dosya uzantılarını belirterek yerleşik biçimlendiricileri geçersiz kılabilir veya yenilerini ekleyebilirsiniz:
|
||||
|
||||
|
||||
@@ -11,40 +11,40 @@ opencode, LLM'nin kod tabanınızla etkileşime girmesine yardımcı olmak için
|
||||
|
||||
opencode, popüler diller için çeşitli yerleşik LSP sunucularıyla birlikte gelir:
|
||||
|
||||
| LSP Sunucu | Uzantılar | Gereksinimler |
|
||||
| ------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------------- |
|
||||
| astro | .astro | Astro projeleri için otomatik kurulumlar |
|
||||
| bash | .sh, .bash, .zsh, .ksh | Bash-dil-sunucusunu otomatik olarak yükler |
|
||||
| çıngırak | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | C/C++ projeleri için otomatik kurulumlar |
|
||||
| csharp | .cs | `.NET SDK` installed |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` komutu mevcut |
|
||||
| dart | .dart | `dart` komutu mevcut |
|
||||
| den | .ts, .tsx, .js, .jsx, .mjs | `deno` komutu mevcut (deno.json/deno.jsonc otomatik olarak algılanır) |
|
||||
| iksir-ls | .ex, .exs | `elixir` komutu mevcut |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed |
|
||||
| parıltı | .gliam | `gleam` komutu mevcut |
|
||||
| lütfen | .go | `go` komutu mevcut |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` komutu mevcut |
|
||||
| jdtls | .java | `Java SDK (version 21+)` installed |
|
||||
| kotlin-ls | .kt, .kts | Kotlin projeleri için otomatik kurulumlar |
|
||||
| lua-ls | .lua | Lua projeleri için otomatik kurulumlar |
|
||||
| hayır | .nix | `nixd` komutu mevcut |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` komutu mevcut |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project |
|
||||
| php internet | .php | PHP projeleri için otomatik yüklemeler |
|
||||
| prizma | .prizma | `prisma` komutu mevcut |
|
||||
| pyright | .py, .pyi | `pyright` dependency installed |
|
||||
| yakut-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` ve `gem` komutları mevcut |
|
||||
| pas | .rs | `rust-analyzer` komutu mevcut |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) |
|
||||
| ince | .svelte | Svelte projeleri için otomatik kurulumlar |
|
||||
| yeryüzü | .tf, .tfvars | GitHub sürümlerinden otomatik yüklemeler |
|
||||
| minik sis | .typ, .typc | GitHub sürümlerinden otomatik yüklemeler |
|
||||
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project |
|
||||
| vue | .vue | Vue projeleri için otomatik yüklemeler |
|
||||
| yaml-ls | .yaml, .yml | Red Hat yaml-dil-sunucusunu otomatik olarak yükler |
|
||||
| zl'ler | .zig, .zon | `zig` komutu mevcut |
|
||||
| LSP Sunucu | Uzantılar | Gereksinimler |
|
||||
| ------------------ | ------------------------------------------------------------------- | --------------------------------------------------------------------- |
|
||||
| astro | .astro | Astro projeleri için otomatik kurulumlar |
|
||||
| bash | .sh, .bash, .zsh, .ksh | `bash-language-server`'ı otomatik olarak yükler |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | C/C++ projeleri için otomatik kurulumlar |
|
||||
| csharp | .cs | `.NET SDK` kurulu |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` komutu mevcut |
|
||||
| dart | .dart | `dart` komutu mevcut |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` komutu mevcut (deno.json/deno.jsonc otomatik olarak algılanır) |
|
||||
| elixir-ls | .ex, .exs | `elixir` komutu mevcut |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Projede `eslint` bağımlılığı |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` kurulu |
|
||||
| gleam | .gleam | `gleam` komutu mevcut |
|
||||
| gopls | .go | `go` komutu mevcut |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` komutu mevcut |
|
||||
| jdtls | .java | `Java SDK (version 21+)` kurulu |
|
||||
| kotlin-ls | .kt, .kts | Kotlin projeleri için otomatik kurulumlar |
|
||||
| lua-ls | .lua | Lua projeleri için otomatik kurulumlar |
|
||||
| nixd | .nix | `nixd` komutu mevcut |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` komutu mevcut |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Projede `oxlint` bağımlılığı |
|
||||
| php intelephense | .php | PHP projeleri için otomatik yüklemeler |
|
||||
| prisma | .prisma | `prisma` komutu mevcut |
|
||||
| pyright | .py, .pyi | `pyright` bağımlılığı kurulu |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` ve `gem` komutları mevcut |
|
||||
| rust | .rs | `rust-analyzer` komutu mevcut |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` kurulu (macOS'ta `xcode`) |
|
||||
| svelte | .svelte | Svelte projeleri için otomatik kurulumlar |
|
||||
| terraform | .tf, .tfvars | GitHub sürümlerinden otomatik yüklemeler |
|
||||
| tinymist | .typ, .typc | GitHub sürümlerinden otomatik yüklemeler |
|
||||
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Projede `typescript` bağımlılığı |
|
||||
| vue | .vue | Vue projeleri için otomatik yüklemeler |
|
||||
| yaml-ls | .yaml, .yml | Red Hat yaml-language-server'ı otomatik olarak yükler |
|
||||
| zls | .zig, .zon | `zig` komutu mevcut |
|
||||
|
||||
Yukarıdaki dosya uzantılarından biri tespit edildiğinde ve gereksinimler karşılandığında LSP sunucuları otomatik olarak etkinleştirilir.
|
||||
|
||||
@@ -76,15 +76,15 @@ LSP sunucularını, opencode yapılandırmanızdaki `lsp` bölümü aracılığ
|
||||
|
||||
Her LSP sunucusu aşağıdakileri destekler:
|
||||
|
||||
| Emlak | Tür | Açıklama |
|
||||
| ---------------- | ------ | -------------------------------------------------------------------- |
|
||||
| `disabled` | boole | LSP sunucusunu devre dışı bırakmak için bunu `true` olarak ayarlayın |
|
||||
| `command` | dize[] | LSP sunucusunu başlatma komutu |
|
||||
| `extensions` | dize[] | Bu LSP sunucusunun işlemesi gereken dosya uzantıları |
|
||||
| `env` | nesne | Sunucuyu başlatırken ayarlanacak ortam değişkenleri |
|
||||
| `initialization` | nesne | LSP sunucusuna gönderilecek başlatma seçenekleri |
|
||||
| Property | Type | Açıklama |
|
||||
| ---------------- | -------- | -------------------------------------------------------------------- |
|
||||
| `disabled` | boolean | LSP sunucusunu devre dışı bırakmak için bunu `true` olarak ayarlayın |
|
||||
| `command` | string[] | LSP sunucusunu başlatma komutu |
|
||||
| `extensions` | string[] | Bu LSP sunucusunun işlemesi gereken dosya uzantıları |
|
||||
| `env` | object | Sunucuyu başlatırken ayarlanacak ortam değişkenleri |
|
||||
| `initialization` | object | LSP sunucusuna gönderilecek başlatma seçenekleri |
|
||||
|
||||
Let's look at some examples.
|
||||
Bazı örneklere bakalım.
|
||||
|
||||
---
|
||||
|
||||
@@ -158,7 +158,7 @@ Başlatma seçenekleri LSP sunucusuna göre değişir. Mevcut seçenekler için
|
||||
|
||||
---
|
||||
|
||||
### Custom LSP servers
|
||||
### Özel LSP sunucuları
|
||||
|
||||
Komutu ve dosya uzantılarını belirterek özel LSP sunucuları ekleyebilirsiniz:
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@ opencode Enterprise 适用于希望确保其代码和数据永远不会离开其
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>我们可以使用自己的私有 NPM 注册表吗?</summary>
|
||||
<summary>我们可以使用自己的私有 npm 注册表吗?</summary>
|
||||
|
||||
opencode 通过 Bun 的本机 `.npmrc` 文件支持来支持私有 npm 注册表。如果您的组织使用私有注册表,例如 JFrog Artifactory、Nexus 或类似的,请确保开发人员在运行 opencode 之前经过身份验证。
|
||||
|
||||
|
||||
@@ -105,7 +105,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
scoop install opencode
|
||||
```
|
||||
|
||||
- **使用 NPM**
|
||||
- **使用 npm**
|
||||
|
||||
```bash
|
||||
npm install -g opencode-ai
|
||||
|
||||
@@ -15,7 +15,7 @@ description: 配置和使用專門的代理。
|
||||
|
||||
## 類型
|
||||
|
||||
opencode 中有兩種類型的代理;主要代理人和次代理人。
|
||||
opencode 中有兩種類型的代理;主要代理和子代理。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@ Markdown 文件名成為命令名。例如,`test.md` 讓
|
||||
|
||||
---
|
||||
|
||||
### 論據
|
||||
### 參數
|
||||
|
||||
使用 `$ARGUMENTS` 佔位符將參數傳遞給命令。
|
||||
|
||||
@@ -161,7 +161,7 @@ with the following content: $3
|
||||
|
||||
---
|
||||
|
||||
### 外殼輸出
|
||||
### Shell 輸出
|
||||
|
||||
使用 _!`command`_ 將 [bash命令](/docs/tui#bash-commands) 輸出注入到提示符中。
|
||||
|
||||
@@ -254,9 +254,9 @@ Check for performance issues and suggest improvements.
|
||||
|
||||
---
|
||||
|
||||
### 代理人
|
||||
### 代理
|
||||
|
||||
使用`agent` 配置可選擇指定哪個[代理人](/docs/agents) 應執行此命令。
|
||||
使用`agent` 配置可選擇指定哪個[代理](/docs/agents) 應執行此命令。
|
||||
如果這是 [子代理](/docs/agents/#subagents) 該命令將默認觸發子代理調用。
|
||||
要禁用此行為,請將`subtask` 設置為`false`。
|
||||
|
||||
@@ -278,7 +278,7 @@ Check for performance issues and suggest improvements.
|
||||
|
||||
使用`subtask` 布爾值強制命令觸發[子代理](/docs/agents/#subagents) 調用。
|
||||
如果您希望命令不污染您的主要上下文並且將**強制**代理充當子代理,那麼這非常有用,
|
||||
即使`mode` 在[代理人](/docs/agents) 配置上設置為`primary`。
|
||||
即使`mode` 在[代理](/docs/agents) 配置上設置為`primary`。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -57,7 +57,7 @@ opencode 支持 **JSON** 和 **JSONC**(帶註釋的 JSON)格式。
|
||||
|
||||
---
|
||||
|
||||
### 偏僻的
|
||||
### 遠程
|
||||
|
||||
組織可以通過 `.well-known/opencode` 端點提供默認配置。當您向支持它的提供商進行身份驗證時,會自動獲取該信息。
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ description: 常見問題以及如何解決它們。
|
||||
|
||||
---
|
||||
|
||||
## 貯存
|
||||
## 存儲
|
||||
|
||||
opencode 將會話數據和其他應用程式數據存儲在磁盤上:
|
||||
|
||||
|
||||
@@ -57,9 +57,9 @@
|
||||
"share.opencode_name": "opencode",
|
||||
"share.models": "النماذج",
|
||||
"share.cost": "التكلفة",
|
||||
"share.input_tokens": "رموز الإدخال",
|
||||
"share.output_tokens": "رموز الإخراج",
|
||||
"share.reasoning_tokens": "رموز الاستدلال",
|
||||
"share.input_tokens": "Input Tokens",
|
||||
"share.output_tokens": "Output Tokens",
|
||||
"share.reasoning_tokens": "Reasoning Tokens",
|
||||
"share.scroll_to_bottom": "التمرير إلى الأسفل",
|
||||
"share.attachment": "مرفق",
|
||||
"share.thinking": "تفكير",
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
"share.models": "Modeli",
|
||||
"share.cost": "Cijena",
|
||||
"share.input_tokens": "Input Tokens",
|
||||
"share.output_tokens": "Izlazni tokeni",
|
||||
"share.output_tokens": "Output Tokens",
|
||||
"share.reasoning_tokens": "Reasoning Tokens",
|
||||
"share.scroll_to_bottom": "Pomaknite se na dno",
|
||||
"share.attachment": "Prilog",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user