fix(docs): locale translations

This commit is contained in:
Adam
2026-02-10 07:11:13 -06:00
parent 19ad7ad809
commit 4c4e30cd71
351 changed files with 3744 additions and 3765 deletions

View File

@@ -1,17 +1,17 @@
---
title: interfejs wiersza polecany
description: Opcje i interfejs interfejsu CLI opencode.
title: CLI
description: Opcje i polecenia CLI opencode.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
Interfejs CLI opencode uruchamia się [TUI](/docs/tui), gdy jest uruchamiany bez żadnych argumentów.
CLI opencode domyślnie uruchamia [TUI](/docs/tui), gdy wywołasz je bez argumentów.
```bash
opencode
```
Ale także instalacja przez tę stronę. pełni przed programową interakcją z opencode.
CLI obsługuje też polecenia opisane na tej stronie, więc możesz używać opencode programowo.
```bash
opencode run "Explain how closures work in JavaScript"
@@ -19,7 +19,7 @@ opencode run "Explain how closures work in JavaScript"
---
### TUI
### tui
Uruchomienie interfejsu użytkownika terminala opencode.
@@ -58,7 +58,7 @@ opencode agent [command]
---
### przytwierdzić
### attach
Dołącz terminal do już działającego serwera zaplecza opencode uruchomionego za pomocą oprogramowania `serve` lub `web`.
@@ -85,7 +85,7 @@ opencode attach http://10.20.30.40:4096
---
#### co
#### create
Utwórz nowego agenta z niestandardową konfiguracją.
@@ -97,7 +97,7 @@ To działanie poprowadził Cię przez proces tworzenia nowego agenta z niestanda
---
#### lista
#### list
Lista wszystkich agentów.
@@ -107,7 +107,7 @@ opencode agent list
---
### autoryzacja
### auth
Polecenie do zarządzania danymi uwierzytelniającymi i logowaniem dla dostawców.
@@ -129,7 +129,7 @@ Po uruchomieniu opencode ładuje dostawców z pliku poświadczeń. A jeśli twoj
---
#### lista
#### list
Wyświetlanie list wszystkich uwierzytelnionych dostawców przechowywanych w pliku poświadczeń.
@@ -145,7 +145,7 @@ opencode auth ls
---
#### wyloguj się
#### logout
Wylogowuje Cię z dostawcy poprzez usunięcie go z pliku poświadczeń.
@@ -155,7 +155,7 @@ opencode auth logout
---
### githubie
### github
Zarządzaj agentem GitHub w celu automatyzacji repozytorium.
@@ -165,7 +165,7 @@ opencode github [command]
---
#### Dowiedz się
#### install
Zainstaluj agenta GitHub w swoim repozytorium.
@@ -177,7 +177,7 @@ Spowoduje to konieczność uruchomienia akcji GitHub i przeprowadzi cię przez p
---
#### chcesz
#### run
Uruchom agenta na GitHubie. Jest to zwykły użytkownik w akcjach GitHub.
@@ -204,7 +204,7 @@ opencode mcp [command]
---
#### zaproponować
#### add
Dodaj serwer MCP do swojej konfiguracji.
@@ -216,7 +216,7 @@ To polecenie poprowadzić Cię przez proces dodawania lokalnego lub zdalnego ser
---
#### lista
#### list
Wyświetlanie list wszystkich skonfigurowanych serwerów MCP i ich awarii.
@@ -232,7 +232,7 @@ opencode mcp ls
---
#### autoryzacja
#### auth
Uwierzytelnij się za pomocą serwera MCP z włączoną funkcją OAuth.
@@ -256,7 +256,7 @@ opencode mcp auth ls
---
#### wyloguj się
#### logout
Usuń doświadczenie OAuth dla serwera MCP.
@@ -266,7 +266,7 @@ opencode mcp logout [name]
---
#### odpluskwić
#### debug
Debuguj problemy z połączeniem OAuth dla serwera MCP.
@@ -276,7 +276,7 @@ opencode mcp debug <name>
---
### modele
### models
Wyświetlanie list modeli wszystkich skonfigurowanych dostawców.
@@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
---
### podawać
### serve
Uruchom bezgłowy serwer opencode w celu uzyskania dostępu do API. Pełny interfejs HTTP w [dokumentacji serwera](/docs/server).
@@ -373,7 +373,7 @@ Spowoduje dostęp do serwera HTTP, który zapewnia dostęp do API opencode bez i
---
### Sesja
### session
Zarządzaj sesją opencode.
@@ -383,7 +383,7 @@ opencode session [command]
---
#### lista
#### list
Lista wszystkich sesji opencode.
@@ -400,7 +400,7 @@ opencode session list
---
### statystyki
### stats
Pokaż statystyki wykorzystania tokenów i sesji szkoleniowych opencode.
@@ -419,7 +419,7 @@ opencode stats
---
### eksport
### export
Eksportuj dane sesji jako JSON.
@@ -448,7 +448,7 @@ opencode import https://opncd.ai/s/abc123
---
### sieć
### web
Uruchomiony bezgłowy serwer opencode z interfejsem internetowym.
@@ -469,7 +469,7 @@ Spowoduje dostęp do serwera HTTP i otwarcie dostępu do opencode przez interfej
---
### akp
### acp
Uruchomiony serwer ACP (Agent Client Protocol).
@@ -489,7 +489,7 @@ Aby udostępnić serwer ACP, który komunikuje się poprzez stdin/stdout przy u
---
### odinstaluj
### uninstall
Odinstaluj opencode i usuń wszystkie pliki powiązane.
@@ -508,7 +508,7 @@ opencode uninstall
---
### aktualizacja
### upgrade
Aktualizuje opencode do oryginalnej wersji lub oryginalnej wersji.
@@ -549,7 +549,7 @@ Interfejs CLI kod opencode przyjmuje flagi globalne.
---
## Zmienne warunki
## Zmienne środowiskowe
opencode można wykryć za pomocą czyszczenia alternatywnych.
@@ -582,7 +582,7 @@ opencode można wykryć za pomocą czyszczenia alternatywnych.
---
### Eksperymentalny
### Eksperymentalne
Te zmienne możliwości użycia funkcji eksperymentalnych, które mogą zostać lub usunięte.

View File

@@ -1,6 +1,6 @@
---
title: Konfig
description: Korzystanie z konstrukcji opencode JSON.
title: Konfiguracja
description: Ustawienia opencode w pliku JSON.
---
Możesz zagrać z opencode za pomocą pliku konfiguracyjnego JSON.
@@ -101,7 +101,7 @@ Konfiguracja globalna zaawansowana, zdalne ustawienie konfiguracji.
---
### muszę zrobić projekt
### Projekt
Dodaj `opencode.json` w katalogu głównym projektu. Konfiguracja projektu ma priorytet wśród plików konfiguracyjnych — zaawansowane konfiguracje globalne i zdalne.
@@ -264,11 +264,11 @@ Możesz także mieć [model lokalny](/docs/models#local). [Dowiedz się więcej]
---
#### Opcje dostawcy dla dostawcy
#### Opcje specyficzne dla dostawców
inne udostępnienie dodatkowych możliwości wyposażenia poza urządzeniami `timeout` i `apiKey`.
##### Podłoże Amazonki
##### Amazon Bedrock
Amazon Bedrock umożliwia podłączenie wyłącznika dla AWS:
@@ -314,7 +314,7 @@ Urządzenie zachęcające do korzystania z urządzeń opencode, za pomocą sieci
---
### Agencja
### Agenci
Możliwość dostępności agentów do gniazd za pomocą opcji `agent`.
@@ -357,7 +357,7 @@ Dotyczy urządzeń wszystkich interfejsów: TUI, CLI (`opencode run`), aplikacji
---
### Partycypujący
### Udostępnianie
Możesz udostępnić [udostępnij](/docs/share) za pomocą opcji `share`.
@@ -404,7 +404,7 @@ Można także definiować polecenia przy użyciu plików Markdown w `~/.config/o
---
### Krótki kluczowy
### Keybinds
Możliwość zmiany skrótu klawiszowego za pomocą opcji `keybinds`.
@@ -435,7 +435,7 @@ Działa tylko wtedy, gdy nie jest uruchamiana przy użyciu menedżera pakietów,
---
### Formacja
### Formattery
Można podać kod formacyjny za pomocą opcji `formatter`.
@@ -517,7 +517,7 @@ Wzorce są zgodne ze składnią glob. Dostęp tej opcji, aby móc zaszumione kat
---
### Serwer MPK
### Serwery MCP
Dostęp do serwerów MCP, których chcesz używać, za pośrednictwem sieci `mcp`.
@@ -532,7 +532,7 @@ Dostęp do serwerów MCP, których chcesz używać, za pośrednictwem sieci `mcp
---
### Wtyki
### Wtyczki
[Wtyczki](/docs/plugins) rozszerzają opencode o podstawowe narzędzia, hooki i integracje.
@@ -549,7 +549,7 @@ Pliki plików wtyczek w `.opencode/plugins/` lub `~/.config/opencode/plugins/`.
---
### Instrukcja
### Instructions
Instrukcja dla modelu, w której można zastosować opcję `instructions`.
@@ -565,7 +565,7 @@ o zasadach tutaj](/docs/rules).
---
### Niepełnosprawny sprzedawca
### Wyłączeni dostawcy
Zasilacz ładowany automatycznie za pomocą zasilacza `disabled_providers`. Jest to możliwe, gdy istnieje możliwość podłączenia ładowania niektórych dostawców, nawet jeśli dane uwierzytelniające są dostępne.
@@ -632,7 +632,7 @@ Możliwość wykorzystania danych zmiennych w plikach konfiguracyjnych, aby odwo
---
### Kop. zm
### Env vars
zastosowanie `{env:VARIABLE_NAME}`, aby zakończyć zmiennego przebiegu:
@@ -655,7 +655,7 @@ Jeżeli zmienna kontrolna nie jest skonfigurowana, należy zastosować do niej p
---
### Akta
### Pliki
źródło `{file:path/to/file}`, aby znaleźć zawartość pliku:

View File

@@ -18,35 +18,35 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
| Imię | Opis |
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatycznie uruchamiaj sesje opencode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo |
| [sesja-helicone-opencode](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń |
| [wstrzykiwanie typu opencode](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń |
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | wykorzystać do wykorzystania ChatGPT Plus/Pro zamiast kredytu API |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | korzystać z planu Gemini zamiast rozliczeń API |
| [auth-antygrawitacja-opencode](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API |
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API |
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacja wielooddziałowych kontenerów deweloperskich z płytkami klonami i automatycznie przypisywanymi portami |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Wtyczka Google Antigravity OAuth z obsługą obsługi Google i bardziej niezawodną obsługą API |
| [czyszczenie-dynamiczne-kontekstu opencode](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia |
| [cytowane w opencode-websearch](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google |
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Uruchomienie agenta AI uruchamiającego się w tle w PTY i wytwarzanie ich interaktywnych danych. |
| [strategia-powłoki-opencode](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY |
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić opencode za pomocą Wakatime |
| [formatujący tabelę opencode-md](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM |
| [opencode-szybkie-zastosowanie-morficzne](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji |
| [oh-mój-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code |
| [powiadamiacz opencode](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode |
| [powiadamiający o opencode](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach |
| [nazwa-opencode-zellij](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode |
| [umiejętność obsługi opencode](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania |
| [superpamięć opencode](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji |
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planu z adnotacją wizualną i użytkową prywatną/offline |
| [@openspoon/podzadanie2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony kod otwarty/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa |
| [program planujący opencode](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron |
| [mikod](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji |
| [okto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań |
| [agencja-w tle opencode](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu |
| [powiadomienie o opencode](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode wiesz, kiedy zadania zostaną zakończone |
| [obszar roboczy opencode](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej 16 dostępna, jedna instalacja |
| [drzewo robocze opencode](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony opencode/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa |
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron |
| [micode](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji |
| [octto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode wiesz, kiedy zadania zostaną zakończone |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej 16 dostępna, jedna instalacja |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode |
---
@@ -57,11 +57,11 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
| [kimaki](https://github.com/remorses/kimaki) | Bot Discord do kontrolowania sesji opencode, zbudowany na SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Wtyczka Neovim do podpowiedzi, zbudowana w oparciu o API |
| [portal](https://github.com/hosenur/portal) | Interfejs sieciowy do urządzeń mobilnych dla opencode poprzez Tailscale/VPN |
| [szablon wtyczki opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek opencode |
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek opencode |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim dla opencode - agent kodujący AI oparty na terminalu |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Stosowanie Vercel AI SDK do użytku z opencode poprzez @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplikacja internetowa/stacjonarna i rozszerzenie VS Code dla opencode |
| [opencode-Obsydian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca opencode w interfejsie użytkownika Obsidian |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca opencode w interfejsie użytkownika Obsidian |
| [OpenWork](https://github.com/different-ai/openwork) | Alternatywa typu open source dla Claude Cowork, obsługa przez opencode |
| [ocx](https://github.com/kdcokenny/ocx) | Menedżer rozszerzony opencode z przenośnymi, izolowanymi profilami. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplikacja komputerowa, internetowa, mobilna i zdalna dla opencode |
@@ -72,5 +72,5 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
| Imię | Opis |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------- |
| [Agent](https://github.com/Cluster444/agentic) | Modułowi agencje i polecenia AI do rozwoju strukturalnego |
| [agencja-opencode](https://github.com/darrenhinde/opencode-agents) | Konfiguracje, podpowiedzi, agencje i wtyczki usprawniające przepływ pracy |
| [Agentic](https://github.com/Cluster444/agentic) | Modułowi agencje i polecenia AI do rozwoju strukturalnego |
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracje, podpowiedzi, agencje i wtyczki usprawniające przepływ pracy |

View File

@@ -1,13 +1,13 @@
---
title: Wprowadzenie
description: Rozpocznij pracę z opencode.
title: Intro
description: Zacznij pracę z opencode.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
import config from "../../../../config.mjs"
export const console = config.console
[**opencode**](/) do agenta kodującego AI typu open source. Dostępny jest jako interfejs terminalowy, aplikacja komputerowa lub rozszerzenie IDE.
[**opencode**](/) to open source AI coding agent. Jest dostępny jako interfejs terminalowy, aplikacja desktopowa i rozszerzenie IDE.
![opencode TUI z motywem opencode](../../../assets/lander/screenshot.png)
@@ -29,15 +29,15 @@ Aby uzyskać dostęp do opencode w swoim terminalu, będziesz potrzebować:
---
## Zainstalować
## Instalacja
Najłatwiejszym sposobem instalowania opencode jest zastosowanie skryptu instalacyjnego.
Najłatwiej zainstalować opencode za pomocą skryptu instalacyjnego.
```bash
curl -fsSL https://opencode.ai/install | bash
```
Można także zalogować się do urządzenia instalacyjnego:
Możesz też użyć poniższych metod instalacji:
- **Przy użyciu Node.js**
@@ -87,19 +87,19 @@ Można także zalogować się do urządzenia instalacyjnego:
paru -S opencode-bin
```
#### Okna
#### Windows
:::tip[Zalecane: prowadzenie WSL]
Aby najlepiej wykorzystać działanie w systemie Windows, zalecamy udostępnienie [Podsystemu Windows dla systemu Linux (WSL)](/docs/windows-wsl). pozwolenie na użytkowanie i pełna kompatybilność z funkcjami opencode.
:::
- **Używając czekolady**
- **Używając Chocolatey**
```bash
choco install opencode
```
- **Korzystanie z miarki**
- **Korzystanie z Scoop**
```bash
scoop install opencode
@@ -191,7 +191,7 @@ używany.
---
## Stosowanie
## Użycie
Teraz możesz pracować nad swoim projektem. Możesz o to zapytać
wszystko!
@@ -333,7 +333,7 @@ Możesz też **możesz powtórzyć** zmianę za pomocą polecenia `/redo`.
---
## Udział
## Udostępnianie
Rozmowy z opencode można [udostępniać swoim
zespół](/docs/share).

View File

@@ -36,7 +36,7 @@ Tryb ograniczony do analizy. W urządzeniu planowym narzędzia są przydatne:
- `write` - Nie można stworzyć nowych plików
- `edit` — Nie można zastosować naruszenia plików, z naruszeniem praw autorskich w `.opencode/plans/*.md` w celu uszczegółowienia samego planu
- `patch` - Nie można zastosować poprawek
- `bash` - Nie można wykonać poleceń powłoki
- `bash` - Nie można wykonać poleceń shell
Ten tryb jest alternatywny, gdy chcesz, aby sztuczna inteligencja analizowała kod, sugerowała zmianę lub tworzyła projekty bez źródła zewnętrznego, które stanowi bazę kodu.
@@ -227,7 +227,7 @@ Oto wszystkie narzędzia, które można sterować za pomocą konfiguracji trybun
| Narzędzie | Opis |
| ----------- | ------------------------------------- |
| `bash` | Wykonaj polecenia powłoki |
| `bash` | Wykonaj polecenia shell |
| `edit` | Modyfikuj istniejące pliki |
| `write` | Utwórz nowe pliki |
| `read` | Przeczytaj zawartość pliku |

View File

@@ -134,7 +134,7 @@ Uprawnienia opencode są określane na podstawie nazwy narzędzia i kilku zabezp
- `glob` — maglowanie plików (pasuje do wzorców globowania)
- `grep` — wyszukiwanie treści (pasuje do wzorca regularnego)
- `list` — wyświetlanie listy plików w katalogu (pasuje do katalogu)
- `bash` — uruchamianie poleceń powłoki (pasuje do poleceń przeanalizowanych, takich jak `git status --porcelain`)
- `bash` — uruchamianie poleceń shell (pasuje do poleceń przeanalizowanych, takich jak `git status --porcelain`)
- `task` — uruchamianie podagentów (odpowiada typowi podagenta)
- `skill` — ładowanie umiejętności (pasuje do nazwy umiejętności)
- `lsp` — uruchamianie zapytań LSP (obecnie nieszczegółowych)

View File

@@ -118,7 +118,7 @@ Funkcja dostępu do:
- `project`: Aktualne informacje o projekcie.
- `directory`: Bieżący katalog roboczy.
- `worktree`: Ścieżka eksploatacyjna Git.
- `client`: Klient SDK z otwartym kodem do sztucznej inteligencji.
- `client`: Klient SDK z opencode do sztucznej inteligencji.
- `$`: [API obudowy](https://bun.com/docs/runtime/shell) Buna do wykonywania oprogramowania.
---
@@ -192,7 +192,7 @@ Wtyczki mogą subskrybować zdarzenia, jak zastosować poniżej sekcji Przykład
- `todo.updated`
#### Wydarzenia powłoki
#### Wydarzenia shell
- `shell.env`
@@ -211,7 +211,7 @@ Wtyczki mogą subskrybować zdarzenia, jak zastosować poniżej sekcji Przykład
## Przykłady
Oto kilka dostępnych wtyczek, które można udostępnić do kodu opencode.
Oto kilka dostępnych wtyczek, które można udostępnić do opencode.
---

View File

@@ -18,7 +18,7 @@ Aby dodać dostawcę należy:
### Credentials
Po dodaniu kluczy API dostawcy za pomocą polecenia `/connect` są one przechowywane
in `~/.local/share/opencode/auth.json`.
w `~/.local/share/opencode/auth.json`.
---
@@ -137,7 +137,7 @@ Aby używać Amazon Bedrock z opencode:
#### Zmienne środowiskowe (Szybki start)
Set one of these environment variables while running opencode:
Ustaw jedną z tych zmiennych środowiskowych podczas uruchamiania opencode:
```bash
# Option 1: Using AWS access keys
@@ -157,7 +157,7 @@ Aby używać Amazon Bedrock z opencode:
export AWS_REGION=us-east-1
```
#### Configuration File (Recommended)
#### Plik konfiguracyjny (zalecane)
W przypadku konfiguracji specyficznej dla projektu lub trwałej użyj `opencode.json`:
@@ -176,15 +176,15 @@ Aby używać Amazon Bedrock z opencode:
```
**Dostępne opcje:**
- `region` - AWS region (e.g., `us-east-1`, `eu-west-1`)
- `profile` - AWS named profile from `~/.aws/credentials`
- `region` - region AWS (np. `us-east-1`, `eu-west-1`)
- `profile` - profil nazwany AWS z `~/.aws/credentials`
- `endpoint` — niestandardowy adres URL punktu końcowego dla punktów końcowych VPC (alias dla ogólnej opcji `baseURL`)
:::tip
Configuration file options take precedence over environment variables.
Opcje z pliku konfiguracyjnego mają pierwszeństwo przed zmiennymi środowiskowymi.
:::
#### Advanced: VPC Endpoints
#### Zaawansowane: endpointy VPC
Jeśli używasz punktów końcowych VPC dla Bedrock:
@@ -207,20 +207,20 @@ Aby używać Amazon Bedrock z opencode:
Opcja `endpoint` jest aliasem ogólnej opcji `baseURL`, używając terminologii specyficznej dla AWS. Jeśli określono zarówno `endpoint`, jak i `baseURL`, pierwszeństwo ma `endpoint`.
:::
#### Authentication Methods
#### Metody uwierzytelniania
- **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Utwórz użytkownika IAM i wygeneruj klucze dostępu w konsoli AWS
- **`AWS_PROFILE`**: Użyj nazwanych profili z `~/.aws/credentials`. Najpierw skonfiguruj za pomocą `aws configure --profile my-profile` lub `aws sso login`
- **`AWS_BEARER_TOKEN_BEDROCK`**: Wygeneruj długoterminowe klucze API z konsoli Amazon Bedrock
- **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: Dla EKS IRSA (Role IAM dla kont usług) lub innych środowisk Kubernetes z federacją OIDC. Te zmienne środowiskowe są automatycznie wstrzykiwane przez Kubernetes podczas korzystania z adnotacji konta usługi.
#### Authentication Precedence
#### Kolejność uwierzytelniania
Amazon Bedrock wykorzystuje następujący priorytet uwierzytelniania:
1. **Token nośnika** - zmienna środowiskowa `AWS_BEARER_TOKEN_BEDROCK` lub token z komendy `/connect`
2. **AWS Credential Chain** - Profile, access keys, shared credentials, IAM roles, Web Identity Tokens (EKS IRSA), instance metadata
:::note
When a bearer token is set (via `/connect` or `AWS_BEARER_TOKEN_BEDROCK`), it takes precedence over all AWS credential methods including configured profiles.
Gdy ustawisz bearer token (przez `/connect` lub `AWS_BEARER_TOKEN_BEDROCK`), ma on pierwszeństwo nad wszystkimi metodami poświadczeń AWS, w tym profilami.
:::
3. Uruchom komendę `/models`, aby wybrać żądany model.
@@ -282,7 +282,7 @@ W przypadku niestandardowych profili wnioskowania użyj nazwy modelu i dostawcy
Korzystanie z subskrypcji Claude Pro/Max w opencode nie jest oficjalnie obsługiwane przez [Anthropic](https://anthropic.com).
:::
##### Using API keys
##### Użycie kluczy API
Możesz także wybrać opcję **Utwórz klucz API**, jeśli nie masz subskrypcji Pro/Max. Otworzy się także Twoja przeglądarka i poprosi Cię o zalogowanie się do Anthropic i poda kod, który możesz wkleić w terminalu.
@@ -297,7 +297,7 @@ Jeśli napotkasz błędy „Przykro mi, ale nie mogę pomóc w tej prośbie”,
:::
1. Przejdź do [Azure portal](https://portal.azure.com/) i utwórz zasób **Azure OpenAI**. Będziesz potrzebować:
- **Nazwa zasobu**: staje się częścią punktu końcowego interfejsu API (`https://RESOURCE_NAME.openai.azure.com/`)
- **Nazwa zasobu**: staje się częścią punktu końcowego API (`https://RESOURCE_NAME.openai.azure.com/`)
- **Klucz API**: `KEY 1` lub `KEY 2` z Twojego zasobu
2. Przejdź do [Azure AI Foundry](https://ai.azure.com/) i wdróż model.
@@ -344,7 +344,7 @@ Jeśli napotkasz błędy „Przykro mi, ale nie mogę pomóc w tej prośbie”,
### Azure Cognitive Services
1. Przejdź do [Azure portal](https://portal.azure.com/) i utwórz zasób **Azure OpenAI**. Będziesz potrzebować:
- **Nazwa zasobu**: staje się częścią punktu końcowego interfejsu API (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`)
- **Nazwa zasobu**: staje się częścią punktu końcowego API (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`)
- **Klucz API**: `KEY 1` lub `KEY 2` z Twojego zasobu
2. Przejdź do [Azure AI Foundry](https://ai.azure.com/) i wdróż model.
@@ -740,13 +740,13 @@ Adres URL wywołania zwrotnego `http://127.0.0.1:8080/callback` i następujące
- read_user (Przeczytaj swoje dane osobowe)
- read_repository (umożliwia dostęp do repozytorium tylko do odczytu)
Then expose application ID as environment variable:
Następnie ustaw ID aplikacji jako zmienną środowiskową:
```bash
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
More documentation on [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) homepage.
Więcej informacji znajdziesz na stronie [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth).
##### Configuration
@@ -893,17 +893,17 @@ Region `global` poprawia dostępność i zmniejsza liczbę błędów bez dodatko
### Hugging Face
[Dostawcy wnioskowania o uścisku twarzy](https://huggingface.co/docs/inference-providers) zapewniają dostęp do otwartych modeli obsługiwanych przez ponad 17 dostawców.
[Inference Providers Hugging Face](https://huggingface.co/docs/inference-providers) zapewniają dostęp do otwartych modeli obsługiwanych przez ponad 17 dostawców.
1. Przejdź do [Ustawień uścisku twarzy](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained), aby utworzyć token z uprawnieniami do wykonywania połączeń z dostawcami wnioskowania.
1. Przejdź do [ustawień Hugging Face](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained), aby utworzyć token z uprawnieniami do wykonywania połączeń z dostawcami wnioskowania.
2. Uruchom komendę `/connect` i wyszukaj **Przytulona twarz**.
2. Uruchom komendę `/connect` i wyszukaj **Hugging Face**.
```txt
/connect
```
3. Wprowadź swój token Przytulającej Twarzy.
3. Wprowadź swój token Hugging Face.
```txt
┌ API key
@@ -949,9 +949,9 @@ Region `global` poprawia dostępność i zmniejsza liczbę błędów bez dodatko
Więcej dostawców i zaawansowanych funkcji, takich jak buforowanie i ograniczanie szybkości, znajdziesz w [dokumentacji Helicone](https://docs.helicone.ai).
#### Optional Configs
#### Opcjonalna konfiguracja
Jeśli zobaczysz funkcję lub model firmy Helicone, która nie jest konfigurowana automatycznie za pomocą kodu opencode, zawsze możesz ją skonfigurować samodzielnie.
Jeśli zobaczysz funkcję lub model firmy Helicone, która nie jest konfigurowana automatycznie za pomocą opencode, zawsze możesz ją skonfigurować samodzielnie.
Oto [Katalog modeli Helicone](https://helicone.ai/models), będziesz go potrzebować, aby pobrać identyfikatory modeli, które chcesz dodać.
@@ -979,7 +979,7 @@ Oto [Katalog modeli Helicone](https://helicone.ai/models), będziesz go potrzebo
}
```
#### Custom Headers
#### Niestandardowe nagłówki
Helicone obsługuje niestandardowe nagłówki dla funkcji takich jak buforowanie, śledzenie użytkowników i zarządzanie sesjami. Dodaj je do konfiguracji dostawcy za pomocą `options.headers`:
@@ -1020,7 +1020,7 @@ Dodaj go do swojej konfiguracji.
Wtyczka wstawia nagłówki `Helicone-Session-Id` i `Helicone-Session-Name` do Twoich żądań. Na stronie Sesje Helicone każda konwersacja opencode będzie wymieniona jako osobna sesja.
##### Common Helicone headers
##### Najczęstsze nagłówki Helicone
| Header | Description |
| -------------------------- | ------------------------------------------------------------- |
@@ -1035,7 +1035,7 @@ Zobacz [Katalog nagłówków Helicone](https://docs.helicone.ai/helicone-headers
### llama.cpp
Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych, za pomocą narzędzia llama-server [llama.cpp](https://github.com/ggml-org/llama.cpp)
Możesz skonfigurować opencode tak, aby korzystał z modeli lokalnych, za pomocą narzędzia llama-server [llama.cpp](https://github.com/ggml-org/llama.cpp)
```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15}
{
@@ -1064,7 +1064,7 @@ Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych, za po
W tym przykładzie:
- `llama.cpp` to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego interfejsu API zgodnego z OpenAI.
- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego API zgodnego z OpenAI.
- `name` to nazwa wyświetlana dostawcy w interfejsie użytkownika.
- `options.baseURL` jest punktem końcowym serwera lokalnego.
- `models` to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu.
@@ -1102,7 +1102,7 @@ IO.NET oferuje 17 modeli zoptymalizowanych pod kątem różnych zastosowań:
### LM Studio
Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych poprzez LM Studio.
Możesz skonfigurować opencode tak, aby korzystał z modeli lokalnych poprzez LM Studio.
```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
{
@@ -1127,7 +1127,7 @@ Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych poprze
W tym przykładzie:
- `lmstudio` to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego interfejsu API zgodnego z OpenAI.
- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego API zgodnego z OpenAI.
- `name` to nazwa wyświetlana dostawcy w interfejsie użytkownika.
- `options.baseURL` jest punktem końcowym serwera lokalnego.
- `models` to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu.
@@ -1165,7 +1165,7 @@ Aby użyć Kimi K2 z Moonshot AI:
### MiniMax
1. Przejdź do [Konsoli API MiniMax](https://platform.minimax.io/login), utwórz konto i wygeneruj klucz API.
1. Przejdź do [konsoli API MiniMax](https://platform.minimax.io/login), utwórz konto i wygeneruj klucz API.
2. Uruchom komendę `/connect` i wyszukaj **MiniMax**.
@@ -1219,7 +1219,7 @@ Aby użyć Kimi K2 z Moonshot AI:
### Ollama
Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych poprzez Ollamę.
Możesz skonfigurować opencode tak, aby korzystał z modeli lokalnych poprzez Ollamę.
:::tip
Ollama może automatycznie skonfigurować się pod kątem opencode. Aby uzyskać szczegółowe informacje, zobacz [dokumentację integracji Ollama](https://docs.ollama.com/integrations/opencode).
@@ -1248,7 +1248,7 @@ Ollama może automatycznie skonfigurować się pod kątem opencode. Aby uzyskać
W tym przykładzie:
- `ollama` to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego interfejsu API zgodnego z OpenAI.
- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego API zgodnego z OpenAI.
- `name` to nazwa wyświetlana dostawcy w interfejsie użytkownika.
- `options.baseURL` jest punktem końcowym serwera lokalnego.
- `models` to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu.
@@ -1325,7 +1325,7 @@ Zalecamy zarejestrowanie się w [ChatGPT Plus lub Pro](https://chatgpt.com/prici
/models
```
##### Using API keys
##### Użycie kluczy API
Jeśli posiadasz już klucz API, możesz wybrać opcję **Wprowadź klucz API ręcznie** i wkleić go w terminalu.
@@ -1508,7 +1508,7 @@ SAP AI Core zapewnia dostęp do ponad 40 modeli z OpenAI, Anthropic, Google, Ama
### Scaleway
Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/en/docs/generative-apis/) z kodem Opencode:
Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/en/docs/generative-apis/) z opencode:
1. Przejdź do [Ustawień uprawnień konsoli Scaleway](https://console.scaleway.com/iam/api-keys), aby wygenerować nowy klucz API.
@@ -1537,9 +1537,9 @@ Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/
### Together AI
1. Przejdź do [konsoli Razem AI](https://api.together.ai), utwórz konto i kliknij **Dodaj klucz**.
1. Przejdź do [konsoli Together AI](https://api.together.ai), utwórz konto i kliknij **Dodaj klucz**.
2. Uruchom komendę `/connect` i wyszukaj **Razem AI**.
2. Uruchom komendę `/connect` i wyszukaj **Together AI**.
```txt
/connect
@@ -1572,7 +1572,7 @@ Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/
/connect
```
3. Wprowadź klucz API Wenecji AI.
3. Wprowadź klucz API Venice AI.
```txt
┌ API key
@@ -1635,12 +1635,12 @@ Możesz także dostosować modele za pomocą konfiguracji opencode. Oto przykła
}
```
Some useful routing options:
Przydatne opcje routingu:
| Opcja | Opis |
| ------------------- | ---------------------------------------------------------------------------- |
| `order` | Sekwencja dostawcy do wypróbowania |
| `only` | Restrict to specific providers |
| `only` | Ograniczenie do wskazanych dostawców |
| `zeroDataRetention` | Korzystaj wyłącznie z dostawców, którzy nie mają zasad przechowywania danych |
---
@@ -1748,7 +1748,7 @@ Some useful routing options:
Aby dodać dowolnego dostawcę **kompatybilnego z OpenAI**, którego nie ma na liście w poleceniu `/connect`:
:::tip
Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z otwartym kodem. Większość nowoczesnych dostawców sztucznej inteligencji oferuje interfejsy API kompatybilne z OpenAI.
Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z opencode. Większość nowoczesnych dostawców sztucznej inteligencji oferuje interfejsy API kompatybilne z OpenAI.
:::
1. Uruchom polecenie `/connect` i przewiń w dół do **Inne**.
@@ -1802,7 +1802,7 @@ Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z otwartym kodem. Wię
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
"name": "My AI ProviderDisplay Name",
"name": "My AI Provider Display Name",
"options": {
"baseURL": "https://api.myprovider.com/v1"
},
@@ -1818,11 +1818,11 @@ Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z otwartym kodem. Wię
Oto opcje konfiguracji:
- **npm**: pakiet AI SDK do użycia, `@ai-sdk/openai-compatible` dla dostawców kompatybilnych z OpenAI
- **name**: Display name in UI.
- **name**: Nazwa wyświetlana w UI.
- **modele**: Dostępne modele.
- **options.baseURL**: API endpoint URL.
- **options.baseURL**: URL endpointu API.
- **options.apiKey**: Opcjonalnie ustaw klucz API, jeśli nie używasz autoryzacji.
- **options.headers**: Optionally set custom headers.
- **options.headers**: Opcjonalnie ustaw niestandardowe nagłówki.
Więcej o opcjach zaawansowanych w przykładzie poniżej.
@@ -1840,7 +1840,7 @@ Oto przykład ustawienia opcji `apiKey`, `headers` i modelu `limit`.
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
"name": "My AI ProviderDisplay Name",
"name": "My AI Provider Display Name",
"options": {
"baseURL": "https://api.myprovider.com/v1",
"apiKey": "{env:ANTHROPIC_API_KEY}",
@@ -1862,7 +1862,7 @@ Oto przykład ustawienia opcji `apiKey`, `headers` i modelu `limit`.
}
```
Configuration details:
Szczegóły konfiguracji:
- **apiKey**: Ustaw przy użyciu składni zmiennej `env`, [dowiedz się więcej](/docs/config#env-vars).
- **nagłówki**: niestandardowe nagłówki wysyłane z każdym żądaniem.
@@ -1882,7 +1882,7 @@ Jeśli masz problemy z konfiguracją dostawcy, sprawdź następujące elementy:
Nie dotyczy to dostawców takich jak Amazon Bedrock, którzy w procesie uwierzytelniania opierają się na zmiennych środowiskowych.
2. W przypadku dostawców niestandardowych sprawdź konfigurację kodu opencode i:
- Upewnij się, że identyfikator dostawcy użyty w poleceniu `/connect` jest zgodny z identyfikatorem w konfiguracji kodu opencode.
2. W przypadku dostawców niestandardowych sprawdź konfigurację opencode i:
- Upewnij się, że identyfikator dostawcy użyty w poleceniu `/connect` jest zgodny z identyfikatorem w konfiguracji opencode.
- Dla dostawcy używany jest właściwy pakiet npm. Na przykład użyj `@ai-sdk/cerebras` dla Cerebras. W przypadku wszystkich innych dostawców zgodnych z OpenAI użyj `@ai-sdk/openai-compatible`.
- Sprawdź, czy w polu `options.baseURL` użyto prawidłowego punktu końcowego API.

View File

@@ -3,7 +3,7 @@ title: Rules
description: Ustaw niestandardowe instrukcje dla opencode.
---
Możesz dostarczyć niestandardowe instrukcje do kodu opencode, tworząc plik `AGENTS.md`. Jest to podobne do zasad Cursora. Zawiera instrukcje, które zostaną uwzględnione w kontekście LLM, aby dostosować jego zachowanie do konkretnego projektu.
Możesz dostarczyć niestandardowe instrukcje do opencode, tworząc plik `AGENTS.md`. Jest to podobne do zasad Cursora. Zawiera instrukcje, które zostaną uwzględnione w kontekście LLM, aby dostosować jego zachowanie do konkretnego projektu.
---

View File

@@ -6,7 +6,7 @@ description: Klient JS bezpieczny dla typu dla serwera opencode.
import config from "../../../../config.mjs"
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
Pakiet SDK JS/TS z otwartym kodem zapewnia klienta bezpiecznego typu do interakcji z serwerem.
Pakiet SDK JS/TS z opencode zapewnia klienta bezpiecznego typu do interakcji z serwerem.
Użyj go do budowania integracji i programowej kontroli otwartego kodu.
[Dowiedz się więcej](/docs/server) o działaniu serwera. Przykłady znajdziesz w [projektach](/docs/ecosystem#projects) stworzonych przez społeczność.
@@ -243,7 +243,7 @@ const { providers, default: defaults } = await client.config.providers()
| `session.message({ path })` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
| `session.prompt({ path, body })` | Wyślij wiadomość | `body.noReply: true` zwraca UserMessage (tylko kontekst). Domyślnie zwraca <a href={typesUrl}><code>AssistantMessage</code></a> z odpowiedzią AI |
| `session.command({ path, body })` | Wyślij polecenie do sesji | Zwraca `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
| `session.shell({ path, body })` | Uruchom polecenie powłoki | Zwraca <a href={typesUrl}><code>AssistantMessage</code></a> |
| `session.shell({ path, body })` | Uruchom polecenie shell | Zwraca <a href={typesUrl}><code>AssistantMessage</code></a> |
| `session.revert({ path, body })` | Przywróć wiadomość | Zwraca <a href={typesUrl}><code>Session</code></a> |
| `session.unrevert({ path })` | Przywróć przywrócone wiadomości | Zwraca <a href={typesUrl}><code>Session</code></a> |
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` |

View File

@@ -54,7 +54,7 @@ punkt końcowy. Ten punkt końcowy jest również używany do generowania [SDK](
Użyj serwera opencode do programowej interakcji z opencode.
:::
Ta architektura umożliwia obsługę wielu klientów przez kod otwarty i programową interakcję z kodem otwartym.
Ta architektura umożliwia obsługę wielu klientów przez opencode i programową interakcję z kodem otwartym.
Możesz uruchomić `opencode serve`, aby uruchomić samodzielny serwer. Jeśli masz
opencode TUI działa, `opencode serve` uruchomi nowy serwer.
@@ -177,7 +177,7 @@ Serwer opencode udostępnia następujące interfejsy API.
| `GET` | `/session/:id/message/:messageID` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `<a href={typesUrl}>Wiadomość</a>`, parts: `<a href={typesUrl}>Część[]</a>`}` |
| `POST` | `/session/:id/prompt_async` | Wyślij wiadomość asynchronicznie (bez czekania) | treść: taka sama jak `/session/:id/message`, zwraca `204 No Content` |
| `POST` | `/session/:id/command` | Wykonaj polecenie ukośnika | treść: `{ messageID?, agent?, model?, command, arguments }`, zwraca `{ info: `<a href={typesUrl}>Wiadomość</a>`, parts: `<a href={typesUrl}>Część[]</a>`}` |
| `POST` | `/session/:id/shell` | Uruchom polecenie powłoki | treść: `{ agent, model?, command }`, zwraca `{ info: `<a href={typesUrl}>Wiadomość</a>`, parts: `<a href={typesUrl}>Część[]</a>`}` |
| `POST` | `/session/:id/shell` | Uruchom polecenie shell | treść: `{ agent, model?, command }`, zwraca `{ info: `<a href={typesUrl}>Wiadomość</a>`, parts: `<a href={typesUrl}>Część[]</a>`}` |
---

View File

@@ -125,4 +125,4 @@ W przypadku wdrożeń korporacyjnych funkcją udostępniania może być:
- **Restricted** to users authenticated through SSO only
- **Własny hosting** na własnej infrastrukturze
[Dowiedz się więcej](/docs/enterprise) o używaniu kodu opencode w Twojej organizacji.
[Dowiedz się więcej](/docs/enterprise) o używaniu opencode w Twojej organizacji.

View File

@@ -14,7 +14,7 @@ Domyślnie opencode używa naszego własnego motywu `opencode`.
Aby motywy wyświetlały się poprawnie z pełną paletą kolorów, Twój terminal musi obsługiwać **truecolor** (kolor 24-bitowy). Większość nowoczesnych terminali domyślnie obsługuje tę opcję, ale może być konieczne jej włączenie:
- **Sprawdź wsparcie**: Uruchom `echo $COLORTERM` - powinno wypisać `truecolor` lub `24bit`
- **Włącz truecolor**: Ustaw zmienną środowiskową `COLORTERM=truecolor` w swoim profilu powłoki
- **Włącz truecolor**: Ustaw zmienną środowiskową `COLORTERM=truecolor` w swoim profilu shell
- **Zgodność terminala**: Upewnij się, że emulator terminala obsługuje 24-bitowy kolor (większość nowoczesnych terminali, takich jak iTerm2, Alacritty, Kitty, Windows Terminal i najnowsze wersje terminala GNOME tak)
Bez obsługi Truecolor motywy mogą pojawiać się ze zmniejszoną dokładnością kolorów lub wracać do najbliższego przybliżenia 256 kolorów.

View File

@@ -47,7 +47,7 @@ Oto wszystkie wbudowane narzędzia dostępne w opencode.
### bash
Wykonuj polecenia powłoki w środowisku projektu.
Wykonuj polecenia shell w środowisku projektu.
```json title="opencode.json" {4}
{
@@ -58,13 +58,13 @@ Wykonuj polecenia powłoki w środowisku projektu.
}
```
To narzędzie umożliwia LLM uruchamianie poleceń terminalowych, takich jak `npm install`, `git status` lub dowolne inne polecenie powłoki.
To narzędzie umożliwia LLM uruchamianie poleceń terminalowych, takich jak `npm install`, `git status` lub dowolne inne polecenie shell.
---
### edit
Modify existing files using exact string replacements.
Modyfikuj istniejące pliki przez dokładne podmiany tekstu.
```json title="opencode.json" {4}
{
@@ -119,7 +119,7 @@ Narzędzie to odczytuje pliki i zwraca ich zawartość. Obsługuje czytanie okre
### grep
Search file contents using regular expressions.
Przeszukuj zawartość plików za pomocą wyrażeń regularnych.
```json title="opencode.json" {4}
{
@@ -136,7 +136,7 @@ Szybkie wyszukiwanie treści w całej bazie kodu. Obsługuje pełną składnię
### glob
Find files by pattern matching.
Znajduj pliki na podstawie wzorców.
```json title="opencode.json" {4}
{
@@ -193,7 +193,7 @@ Aby skonfigurować, które serwery LSP są dostępne dla Twojego projektu, zobac
### patch
Apply patches to files.
Stosuj patche do plików.
```json title="opencode.json" {4}
{
@@ -250,7 +250,7 @@ To narzędzie jest domyślnie wyłączone dla podagentów, ale można je włącz
### todoread
Read existing todo lists.
Odczytuj istniejące listy todo.
```json title="opencode.json" {4}
{
@@ -271,7 +271,7 @@ To narzędzie jest domyślnie wyłączone dla podagentów, ale można je włącz
### webfetch
Fetch web content.
Pobieraj treści z web.
```json title="opencode.json" {4}
{
@@ -293,7 +293,7 @@ Wyszukaj informacje w Internecie.
:::note
To narzędzie jest dostępne tylko w przypadku korzystania z dostawcy opencode lub gdy zmienna środowiskowa `OPENCODE_ENABLE_EXA` jest ustawiona na dowolną wartość prawdziwą (np. `true` lub `1`).
To enable when launching opencode:
Aby włączyć przy uruchamianiu opencode:
```bash
OPENCODE_ENABLE_EXA=1 opencode
@@ -335,16 +335,16 @@ Zadawaj pytania użytkownikowi podczas wykonywania.
To narzędzie umożliwia LLM zadawanie pytań użytkownikowi podczas wykonywania zadania. Jest to przydatne dla:
- Gathering user preferences or requirements
- Clarifying ambiguous instructions
- Getting decisions on implementation choices
- Offering choices about what direction to take
- Zbieranie preferencji i wymagań użytkownika
- Doprecyzowanie niejednoznacznych instrukcji
- Uzyskiwanie decyzji dotyczących implementacji
- Proponowanie możliwych kierunków działania
Każde pytanie zawiera nagłówek, tekst pytania i listę opcji. Użytkownicy mogą wybierać spośród dostępnych opcji lub wpisać niestandardową odpowiedź. Jeśli pytań jest wiele, użytkownicy mogą nawigować między nimi przed przesłaniem wszystkich odpowiedzi.
---
## Custom tools
## Narzędzia niestandardowe
Niestandardowe narzędzia pozwalają zdefiniować własne funkcje, które LLM może wywołać. Są one zdefiniowane w pliku konfiguracyjnym i mogą wykonywać dowolny kod.
@@ -352,7 +352,7 @@ Niestandardowe narzędzia pozwalają zdefiniować własne funkcje, które LLM mo
---
## MCP servers
## Serwery MCP
Serwery MCP (Model Context Protocol) umożliwiają integrację zewnętrznych narzędzi i usług. Obejmuje to dostęp do baz danych, integracje API i usługi stron trzecich.
@@ -360,13 +360,13 @@ Serwery MCP (Model Context Protocol) umożliwiają integrację zewnętrznych nar
---
## Internals
## Wnętrze działania
Wewnętrznie narzędzia takie jak `grep`, `glob` i `list` używają pod maską [ripgrep](https://github.com/BurntSushi/ripgrep). Domyślnie ripgrep respektuje wzorce `.gitignore`, co oznacza, że pliki i katalogi wymienione w Twoim `.gitignore` zostaną wykluczone z wyszukiwań i list.
---
### Ignore patterns
### Wzorce ignorowania
Aby uwzględnić pliki, które normalnie byłyby ignorowane, utwórz plik `.ignore` w katalogu głównym projektu. Ten plik może jawnie zezwalać na określone ścieżki.

View File

@@ -27,7 +27,7 @@ Give me a quick summary of the codebase.
---
## File references
## Referencje plików
Możesz odwoływać się do plików w swoich wiadomościach, używając `@`. Spowoduje to rozmyte wyszukiwanie plików w bieżącym katalogu roboczym.
@@ -43,9 +43,9 @@ Zawartość pliku jest automatycznie dodawana do rozmowy.
---
## Bash commands
## Polecenia Bash
Rozpocznij wiadomość od `!`, aby uruchomić polecenie powłoki.
Rozpocznij wiadomość od `!`, aby uruchomić polecenie shell.
```bash frame="none"
!ls -la
@@ -93,7 +93,7 @@ Kompaktuj bieżącą sesję. _Alias_: `/summarize`
### details
Toggle tool execution details.
Przełącz szczegóły wykonywania narzędzi.
```bash frame="none"
/details
@@ -117,7 +117,7 @@ Otwórz zewnętrzny edytor do tworzenia wiadomości. Używa edytora ustawionego
### exit
Exit opencode. _Aliases_: `/quit`, `/q`
Zamknij opencode. _Aliasy_: `/quit`, `/q`
```bash frame="none"
/exit
@@ -192,7 +192,7 @@ Rozpocznij nową sesję. _Alias_: `/clear`
Ponów cofniętą wcześniej wiadomość. Dostępne tylko po użyciu `/undo`.
:::tip
Any file changes will also be restored.
Wszystkie zmiany plików również zostaną przywrócone.
:::
Wewnętrznie używa Git do zarządzania zmianami plików. Więc Twój projekt ** musi
@@ -261,7 +261,7 @@ To polecenie kontroluje jedynie, czy bloki myślowe są **wyświetlane** - nie w
Cofnij ostatnią wiadomość w rozmowie. Usuwa najnowszą wiadomość użytkownika, wszystkie kolejne odpowiedzi i wszelkie zmiany w plikach.
:::tip
Any file changes made will also be reverted.
Wszystkie zmiany plików również zostaną cofnięte.
:::
Wewnętrznie używa Git do zarządzania zmianami plików. Więc Twój projekt ** musi
@@ -285,7 +285,7 @@ Anuluj udostępnianie bieżącej sesji. [Dowiedz się więcej](/docs/share#un-sh
---
## Editor setup
## Konfiguracja edytora
Zarówno polecenia `/editor`, jak i `/export` korzystają z edytora określonego w zmiennej środowiskowej `EDITOR`.
@@ -301,7 +301,7 @@ Zarówno polecenia `/editor`, jak i `/export` korzystają z edytora określonego
export EDITOR="code --wait"
```
Aby było to trwałe, dodaj to do swojego profilu powłoki;
Aby było to trwałe, dodaj to do swojego profilu shell;
`~/.bashrc`, `~/.zshrc`, etc.
</TabItem>
@@ -334,7 +334,7 @@ Zarówno polecenia `/editor`, jak i `/export` korzystają z edytora określonego
</TabItem>
</Tabs>
Popular editor options include:
Popularne opcje edytora:
- `code` - Visual Studio Code
- `cursor` - Cursor
@@ -376,13 +376,13 @@ Możesz dostosować zachowanie TUI za pomocą pliku konfiguracyjnego opencode.
---
## Customization
## Personalizacja
Za pomocą palety poleceń (`ctrl+x h` lub `/help`) można dostosować różne aspekty widoku TUI. Te ustawienia są zachowywane po ponownym uruchomieniu.
---
#### Username display
#### Wyświetlanie nazwy użytkownika
Włącz lub wyłącz wyświetlanie Twojej nazwy użytkownika w wiadomościach na czacie. Dostęp do tego poprzez:

View File

@@ -60,7 +60,7 @@ Opłata jest pobierana za każde żądanie i możesz dodać kredyty do swojego k
## Endpoints
Dostęp do naszych modeli można również uzyskać za pośrednictwem następujących punktów końcowych interfejsu API.
Dostęp do naszych modeli można również uzyskać za pośrednictwem następujących punktów końcowych API.
| Modelka | Identyfikator modelu | Punkt końcowy | Pakiet SDK AI |
| ------------------ | -------------------- | -------------------------------------------------- | --------------------------- |