mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-08 01:39:12 +00:00
chore: generate
This commit is contained in:
@@ -29,15 +29,15 @@ opencode [project]
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ----- | ------------------------------------------ |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--prompt` | | Monituj o zastosowanie |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--port` | | Port do słuchania |
|
||||
| `--hostname` | | Nazwa hosta, która jest częścią składową |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ------- | --------------------------------------------- |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--prompt` | | Monituj o zastosowanie |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--port` | | Port do słuchania |
|
||||
| `--hostname` | | Nazwa hosta, która jest częścią składową |
|
||||
|
||||
---
|
||||
|
||||
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ----------- | ----- | --------------------------------- |
|
||||
| `--dir` | | Katalog roboczy do uruchomienia TUI w |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ----------- | ------- | ------------------------------------- |
|
||||
| `--dir` | | Katalog roboczy do uruchomienia TUI w |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
|
||||
---
|
||||
|
||||
@@ -186,10 +186,10 @@ opencode github run
|
||||
|
||||
##### Flagi
|
||||
|
||||
| Flaga | Opis |
|
||||
| --------- | -------------------------------------- |
|
||||
| Flaga | Opis |
|
||||
| --------- | ------------------------------------------------- |
|
||||
| `--event` | Zdarzenie próbne GitHub, aby sprawdzić agenta dla |
|
||||
| `--token` | Osobisty token dostępu GitHub |
|
||||
| `--token` | Osobisty token dostępu GitHub |
|
||||
|
||||
---
|
||||
|
||||
@@ -295,9 +295,9 @@ opencode models anthropic
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Opis |
|
||||
| ----------- | ------------------------------------------------------------ |
|
||||
| `--refresh` | Odśwież pamięć podręczną modele z models.dev |
|
||||
| Flaga | Opis |
|
||||
| ----------- | ------------------------------------------------------------------------------- |
|
||||
| `--refresh` | Odśwież pamięć podręczną modele z models.dev |
|
||||
| `--verbose` | Bardziej szczegółowe dane wyjściowe modelu (zawiera metadane, takie jak koszty) |
|
||||
|
||||
flagi `--refresh`, aby znaleźć listę modeli w pamięci podręcznej. Jest to wymagane, gdy dostawca dodano nowe modele, które chcesz zobaczyć w OpenCode.
|
||||
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ----- | ------------------------------------------------------------------ |
|
||||
| `--command` | | Polecenie do uruchomienia, komunikatu dla argumentów |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--share` | | Udostępnij sesję |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--file` | `-f` | Pliki do załączenia do wiadomości |
|
||||
| `--format` | | Format: domyślny (sformatowany) lub json (surowe rozwiązanie JSON) |
|
||||
| `--title` | | Tytuł sesji (używany skróconego monitu, jeśli nie podano wartości) |
|
||||
| `--attach` | | Dołącz do skutecznego serwera opencode (np. http://localhost:4096) |
|
||||
| `--port` | | Port dla serwera lokalnego (domyślnie jest do portu losowego) |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ------- | ------------------------------------------------------------------ |
|
||||
| `--command` | | Polecenie do uruchomienia, komunikatu dla argumentów |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--share` | | Udostępnij sesję |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--file` | `-f` | Pliki do załączenia do wiadomości |
|
||||
| `--format` | | Format: domyślny (sformatowany) lub json (surowe rozwiązanie JSON) |
|
||||
| `--title` | | Tytuł sesji (używany skróconego monitu, jeśli nie podano wartości) |
|
||||
| `--attach` | | Dołącz do skutecznego serwera opencode (np. http://localhost:4096) |
|
||||
| `--port` | | Port dla serwera lokalnego (domyślnie jest do portu losowego) |
|
||||
|
||||
---
|
||||
|
||||
@@ -362,12 +362,12 @@ Spowoduje dostęp do serwera HTTP, który zapewnia dostęp do API opencode bez i
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Opis |
|
||||
| ------------ | ------------------------------------------ |
|
||||
| `--port` | Port do słuchania |
|
||||
| Flaga | Opis |
|
||||
| ------------ | ---------------------------------------- |
|
||||
| `--port` | Port do słuchania |
|
||||
| `--hostname` | Nazwa hosta, która jest częścią składową |
|
||||
| `--mdns` | Włącz wykrywanie mDNS |
|
||||
| `--cors` | Dodatkowe źródło użytkownika CORS |
|
||||
| `--mdns` | Włącz wykrywanie mDNS |
|
||||
| `--cors` | Dodatkowe źródło użytkownika CORS |
|
||||
|
||||
---
|
||||
|
||||
@@ -391,10 +391,10 @@ opencode session list
|
||||
|
||||
##### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------- | ----- | ------------------------------------ |
|
||||
| `--max-count` | `-n` | Ograniczony do ostatniego sesji |
|
||||
| `--format` | | Format wyjściowy: tabela lub json (tabela) |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------- | ------- | ------------------------------------------ |
|
||||
| `--max-count` | `-n` | Ograniczony do ostatniego sesji |
|
||||
| `--format` | | Format wyjściowy: tabela lub json (tabela) |
|
||||
|
||||
---
|
||||
|
||||
@@ -408,12 +408,12 @@ opencode stats
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Opis |
|
||||
| ----------- | --------------------------------------------------------------------------- |
|
||||
| `--days` | Pokaż statystyki z ostatnich N dni (cały czas) |
|
||||
| `--tools` | Liczba narzędzi do po specyfikacji (wszystkie) |
|
||||
| `--models` | Pokaż podział modelu wykorzystania (domyślnie ukryty). Podajnik usługowy, aby górne N |
|
||||
| `--project` | Filtruj według projektu (wszystkie projekty, pusty ciąg: dostęp projekt) |
|
||||
| Flaga | Opis |
|
||||
| ----------- | ------------------------------------------------------------------------------------- |
|
||||
| `--days` | Pokaż statystyki z ostatnich N dni (cały czas) |
|
||||
| `--tools` | Liczba narzędzi do po specyfikacji (wszystkie) |
|
||||
| `--models` | Pokaż podział modelu wykorzystania (domyślnie ukryty). Podajnik usługowy, aby górne N |
|
||||
| `--project` | Filtruj według projektu (wszystkie projekty, pusty ciąg: dostęp projekt) |
|
||||
|
||||
---
|
||||
|
||||
@@ -458,12 +458,12 @@ Spowoduje dostęp do serwera HTTP i otwarcie dostępu do OpenCode przez interfej
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Opis |
|
||||
| ------------ | ------------------------------------------ |
|
||||
| `--port` | Port do słuchania |
|
||||
| Flaga | Opis |
|
||||
| ------------ | ---------------------------------------- |
|
||||
| `--port` | Port do słuchania |
|
||||
| `--hostname` | Nazwa hosta, która jest częścią składową |
|
||||
| `--mdns` | Włącz wykrywanie mDNS |
|
||||
| `--cors` | Dodatkowe źródło użytkownika CORS |
|
||||
| `--mdns` | Włącz wykrywanie mDNS |
|
||||
| `--cors` | Dodatkowe źródło użytkownika CORS |
|
||||
|
||||
---
|
||||
|
||||
@@ -479,10 +479,10 @@ Aby udostępnić serwer ACP, który komunikuje się poprzez stdin/stdout przy u
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Opis |
|
||||
| ------------ | --------------------- |
|
||||
| `--cwd` | Katalog roboczy |
|
||||
| `--port` | Port do słuchania |
|
||||
| Flaga | Opis |
|
||||
| ------------ | ---------------------------------------- |
|
||||
| `--cwd` | Katalog roboczy |
|
||||
| `--port` | Port do słuchania |
|
||||
| `--hostname` | Nazwa hosta, która jest częścią składową |
|
||||
|
||||
---
|
||||
@@ -497,12 +497,12 @@ opencode uninstall
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| --------------- | ----- | ------------------------------------------- |
|
||||
| `--keep-config` | `-c` | Zachowaj pliki konfiguracyjne |
|
||||
| `--keep-data` | `-d` | Przechowuj dane sesji i szczepionek |
|
||||
| `--dry-run` | | Pokaż, wykluczy bez usuwania |
|
||||
| `--force` | `-f` | Pomiń monity o potwierdzenie |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| --------------- | ------- | ----------------------------------- |
|
||||
| `--keep-config` | `-c` | Zachowaj pliki konfiguracyjne |
|
||||
| `--keep-data` | `-d` | Przechowuj dane sesji i szczepionek |
|
||||
| `--dry-run` | | Pokaż, wykluczy bez usuwania |
|
||||
| `--force` | `-f` | Pomiń monity o potwierdzenie |
|
||||
|
||||
---
|
||||
|
||||
@@ -528,9 +528,9 @@ opencode upgrade v0.1.48
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ---------- | ----- | ----------------------------------------------------------------- |
|
||||
| `--method` | `-m` | Zastosowana metoda instalacji; curl, npm, pnpm, kok, napar |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ---------- | ------- | ---------------------------------------------------------- |
|
||||
| `--method` | `-m` | Zastosowana metoda instalacji; curl, npm, pnpm, kok, napar |
|
||||
|
||||
---
|
||||
|
||||
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
|
||||
|
||||
Interfejs CLI kod opencode przyjmuje flagi globalne.
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| -------------- | ----- | ------------------------------------ |
|
||||
| `--help` | `-h` | Wyświetl pomoc |
|
||||
| `--version` | `-v` | Drukuj numer wersji |
|
||||
| `--print-logs` | | Wydrukuj logi na stderr |
|
||||
| `--log-level` | | Poziom dziennika (DEBUG, INFO, OSTRZEŻ, BŁĄD) |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| -------------- | ------- | --------------------------------------------- |
|
||||
| `--help` | `-h` | Wyświetl pomoc |
|
||||
| `--version` | `-v` | Drukuj numer wersji |
|
||||
| `--print-logs` | | Wydrukuj logi na stderr |
|
||||
| `--log-level` | | Poziom dziennika (DEBUG, INFO, OSTRZEŻ, BŁĄD) |
|
||||
|
||||
---
|
||||
|
||||
@@ -551,32 +551,32 @@ Interfejs CLI kod opencode przyjmuje flagi globalne.
|
||||
|
||||
OpenCode można wykryć za pomocą czyszczenia alternatywnych.
|
||||
|
||||
| Zmienna | Wpisz | Opis |
|
||||
| ------------------------------------- | ------- | ------------------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | wartość logiczna | Automatycznie udostępniaj sesje |
|
||||
| `OPENCODE_GIT_BASH_PATH` | ciąg | Ścieżka do pliku wykonywalnego Git Bash w systemie Windows |
|
||||
| `OPENCODE_CONFIG` | ciąg | Ścieżka do pliku konfiguracyjnego |
|
||||
| `OPENCODE_CONFIG_DIR` | ciąg | Ścieżka do katalogu konfiguracyjnego |
|
||||
| `OPENCODE_CONFIG_CONTENT` | ciąg | Wbudowana treść konstrukcji JSON |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | wartość logiczna | Wyłącz automatyczne sprawdzanie aktualizacji |
|
||||
| `OPENCODE_DISABLE_PRUNE` | wartość logiczna | Wyłączenie regulowane |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | wartość logiczna | Wyłącz automatycznie tytuł terminala |
|
||||
| `OPENCODE_PERMISSION` | ciąg | Wbudowane prawo JSON |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | wartość logiczna | Wyłączenie wtyczki |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | wartość logiczna | Wyłącz automatyczne pobieranie z serwera LSP |
|
||||
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | wartość logiczna | Włącz modele eksperymentalne |
|
||||
| `OPENCODE_DISABLE_AUTOCOMPACT` | wartość logiczna | Wyłącz automatyczne zagęszczanie kontekstu |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE` | wartość logiczna | Wyłączenie gry z `.claude` (podpowiedź + podłączenie) |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | wartość logiczna | Wyłącz czytanie `~/.claude/CLAUDE.md` |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | wartość logiczna | Wyłącz ładowanie `.claude/skills` |
|
||||
| `OPENCODE_DISABLE_MODELS_FETCH` | wartość logiczna | Wyłączenie modeli pobierania ze źródeł niedostępnych |
|
||||
| `OPENCODE_FAKE_VCS` | ciąg | Fałszywy sprzedawca VCS do celów testowych |
|
||||
| `OPENCODE_DISABLE_FILETIME_CHECK` | wartość logiczna | Wyłączone sprawdzanie pliku w celu optymalizacji |
|
||||
| `OPENCODE_CLIENT` | ciąg | Identyfikator klienta (domyślnie `cli`) |
|
||||
| `OPENCODE_ENABLE_EXA` | wartość logiczna | Włącz narzędzie wyszukiwania internetowego Exa |
|
||||
| `OPENCODE_SERVER_PASSWORD` | ciąg | Włącz uwierzytelnianie podstawowe dla `serve`/`web` |
|
||||
| `OPENCODE_SERVER_USERNAME` | ciąg | Zakończenie stosowania użytkownika z autoryzacją (domyślnie `opencode`) |
|
||||
| `OPENCODE_MODELS_URL` | ciąg | Niestandardowy adres URL do pobrania konfiguracji modeli |
|
||||
| Zmienna | Wpisz | Opis |
|
||||
| ------------------------------------- | ---------------- | ----------------------------------------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | wartość logiczna | Automatycznie udostępniaj sesje |
|
||||
| `OPENCODE_GIT_BASH_PATH` | ciąg | Ścieżka do pliku wykonywalnego Git Bash w systemie Windows |
|
||||
| `OPENCODE_CONFIG` | ciąg | Ścieżka do pliku konfiguracyjnego |
|
||||
| `OPENCODE_CONFIG_DIR` | ciąg | Ścieżka do katalogu konfiguracyjnego |
|
||||
| `OPENCODE_CONFIG_CONTENT` | ciąg | Wbudowana treść konstrukcji JSON |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | wartość logiczna | Wyłącz automatyczne sprawdzanie aktualizacji |
|
||||
| `OPENCODE_DISABLE_PRUNE` | wartość logiczna | Wyłączenie regulowane |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | wartość logiczna | Wyłącz automatycznie tytuł terminala |
|
||||
| `OPENCODE_PERMISSION` | ciąg | Wbudowane prawo JSON |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | wartość logiczna | Wyłączenie wtyczki |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | wartość logiczna | Wyłącz automatyczne pobieranie z serwera LSP |
|
||||
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | wartość logiczna | Włącz modele eksperymentalne |
|
||||
| `OPENCODE_DISABLE_AUTOCOMPACT` | wartość logiczna | Wyłącz automatyczne zagęszczanie kontekstu |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE` | wartość logiczna | Wyłączenie gry z `.claude` (podpowiedź + podłączenie) |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | wartość logiczna | Wyłącz czytanie `~/.claude/CLAUDE.md` |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | wartość logiczna | Wyłącz ładowanie `.claude/skills` |
|
||||
| `OPENCODE_DISABLE_MODELS_FETCH` | wartość logiczna | Wyłączenie modeli pobierania ze źródeł niedostępnych |
|
||||
| `OPENCODE_FAKE_VCS` | ciąg | Fałszywy sprzedawca VCS do celów testowych |
|
||||
| `OPENCODE_DISABLE_FILETIME_CHECK` | wartość logiczna | Wyłączone sprawdzanie pliku w celu optymalizacji |
|
||||
| `OPENCODE_CLIENT` | ciąg | Identyfikator klienta (domyślnie `cli`) |
|
||||
| `OPENCODE_ENABLE_EXA` | wartość logiczna | Włącz narzędzie wyszukiwania internetowego Exa |
|
||||
| `OPENCODE_SERVER_PASSWORD` | ciąg | Włącz uwierzytelnianie podstawowe dla `serve`/`web` |
|
||||
| `OPENCODE_SERVER_USERNAME` | ciąg | Zakończenie stosowania użytkownika z autoryzacją (domyślnie `opencode`) |
|
||||
| `OPENCODE_MODELS_URL` | ciąg | Niestandardowy adres URL do pobrania konfiguracji modeli |
|
||||
|
||||
---
|
||||
|
||||
@@ -584,18 +584,18 @@ OpenCode można wykryć za pomocą czyszczenia alternatywnych.
|
||||
|
||||
Te zmienne możliwości użycia funkcji eksperymentalnych, które mogą zostać lub usunięte.
|
||||
|
||||
| Zmienna | Wpisz | Opis |
|
||||
| ----------------------------------------------- | ------- | --------------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | wartość logiczna | Włącz wszystkie funkcje eksperymentalne |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | wartość logiczna | Włącz wykrywanie ikon |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | wartość logiczna | Wyłączenie kopiowania przy wyborze w TUI |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | numer | Domyślny limit czasu dla ukrytego bash w ms |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | numer | Maksymalne tokeny wyjściowe dla odpowiedzi LLM |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | wartość logiczna | Włącz obserwatora plików dla całego katalogu |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | wartość logiczna | Włącz formater oxfmt |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | wartość logiczna | Włącz eksperymentalne narzędzie LSP |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | wartość logiczna | Wyłącz obserwatora plików |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | wartość logiczna | Włącz funkcje eksperymentalne Exa |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | wartość logiczna | Włącz eksperymentalne sprawdzanie typu LSP |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | wartość logiczna | Włącz funkcje eksperymentalne przecen |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | wartość logiczna | Włącz tryb planu |
|
||||
| Zmienna | Wpisz | Opis |
|
||||
| ----------------------------------------------- | ---------------- | ---------------------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | wartość logiczna | Włącz wszystkie funkcje eksperymentalne |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | wartość logiczna | Włącz wykrywanie ikon |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | wartość logiczna | Wyłączenie kopiowania przy wyborze w TUI |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | numer | Domyślny limit czasu dla ukrytego bash w ms |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | numer | Maksymalne tokeny wyjściowe dla odpowiedzi LLM |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | wartość logiczna | Włącz obserwatora plików dla całego katalogu |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | wartość logiczna | Włącz formater oxfmt |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | wartość logiczna | Włącz eksperymentalne narzędzie LSP |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | wartość logiczna | Wyłącz obserwatora plików |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | wartość logiczna | Włącz funkcje eksperymentalne Exa |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | wartość logiczna | Włącz eksperymentalne sprawdzanie typu LSP |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | wartość logiczna | Włącz funkcje eksperymentalne przecen |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | wartość logiczna | Włącz tryb planu |
|
||||
|
||||
@@ -163,7 +163,7 @@ Aby przechowywać:
|
||||
|
||||
### Wyjście z pamięci
|
||||
|
||||
urządzenie __!`command`_, aby wstawić dane wyjściowe [polecenie bash](/docs/tui#bash-commands) wykonaj obciążenie.
|
||||
urządzenie \__!`command`_, aby wstawić dane wyjściowe [polecenie bash](/docs/tui#bash-commands) wykonaj obciążenie.
|
||||
|
||||
Na przykład, aby sprawdzić narzędzie analityczne:
|
||||
|
||||
|
||||
@@ -15,62 +15,62 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
|
||||
|
||||
## Wtyki
|
||||
|
||||
| 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-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-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-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-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 |
|
||||
| [@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 |
|
||||
| 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-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-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-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-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 |
|
||||
| [@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 |
|
||||
|
||||
---
|
||||
|
||||
## Projektowanie
|
||||
|
||||
| Imię | Opis |
|
||||
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
|
||||
| [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.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 |
|
||||
| [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 |
|
||||
| Imię | Opis |
|
||||
| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------- |
|
||||
| [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.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 |
|
||||
| [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 |
|
||||
|
||||
---
|
||||
|
||||
## Agencja
|
||||
|
||||
| Imię | Opis |
|
||||
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| [Agent](https://github.com/Cluster444/agentic) | Modułowi agencje i polecenia AI do rozwoju strukturalnego |
|
||||
| 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 |
|
||||
|
||||
@@ -11,32 +11,32 @@ OpenCode automatycznie formatuje pliki po ich zapisaniu lub edycję przy użyciu
|
||||
|
||||
OpenCode zawiera kilka wbudowanych formaterów dla nauki języków i frameworków. Zawiera listę formaterów, rozszerzonych plików oraz rozszerzenia i konfiguratory, których potrzebujesz.
|
||||
|
||||
| Formater | Rozszerzenia | Wymagania |
|
||||
| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .idź | Komenda `gofmt` dostępna |
|
||||
| ryzyko | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Komenda `mix` dostępna |
|
||||
| ładniejsza | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [więcej](https://prettier.io/docs/en/index.html) | Zależność `prettier` w `package.json` |
|
||||
| biom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [więcej](https://biomejs.dev/) | `biome.json(c)` plik konfiguracyjny |
|
||||
| zyg | .zig, .zon | Komenda `zig` dostępna |
|
||||
| formatuj brzęk | .c, .cpp, .h, .hpp, .ino i [więcej](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` plik konfiguracyjny |
|
||||
| ktlint | .kt, .kts | Komenda `ktlint` dostępna |
|
||||
| kryza | .py, .pyi | Komenda `ruff` dostępna w konstrukcji |
|
||||
| rustfmt | .rs | Komenda `rustfmt` dostępna |
|
||||
| załadunek | .rs | Komenda `cargo fmt` dostępna |
|
||||
| UV | .py, .pyi | Komenda `uv` dostępna |
|
||||
| rubocop | .rb, .rake, .gemspec, .ru | Komenda `rubocop` dostępna |
|
||||
| standardowe | .rb, .rake, .gemspec, .ru | Komenda `standardrb` dostępna |
|
||||
| htmlupiększacz | .erb, .html.erb | Komenda `htmlbeautifier` dostępna |
|
||||
| powietrze | .R | Komenda `air` dostępna |
|
||||
| strzałka | .dart | Komenda `dart` dostępna |
|
||||
| formatuj ocaml | .ml, .mli | Dostępna opcja `ocamlformat` i plik konfiguracyjny `.ocamlformat` |
|
||||
| terraforma | .tf, .tfvars | Komenda `terraform` dostępna |
|
||||
| blask | .blask | Komenda `gleam` dostępna |
|
||||
| nixfmt | .nix | Komenda `nixfmt` dostępna |
|
||||
| shfmt | .sh, .bash | Komenda `shfmt` dostępna |
|
||||
| kufel | .php | Zależność `laravel/pint` w `composer.json` |
|
||||
| oxfmt (eksperymentalny) | .js, .jsx, .ts, .tsx | wykonanie `oxfmt` w `package.json` i [flaga eksperymentalna zmienna env](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | Komenda `ormolu` dostępna |
|
||||
| Formater | Rozszerzenia | Wymagania |
|
||||
| ----------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .idź | Komenda `gofmt` dostępna |
|
||||
| ryzyko | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Komenda `mix` dostępna |
|
||||
| ładniejsza | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [więcej](https://prettier.io/docs/en/index.html) | Zależność `prettier` w `package.json` |
|
||||
| biom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml i [więcej](https://biomejs.dev/) | `biome.json(c)` plik konfiguracyjny |
|
||||
| zyg | .zig, .zon | Komenda `zig` dostępna |
|
||||
| formatuj brzęk | .c, .cpp, .h, .hpp, .ino i [więcej](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` plik konfiguracyjny |
|
||||
| ktlint | .kt, .kts | Komenda `ktlint` dostępna |
|
||||
| kryza | .py, .pyi | Komenda `ruff` dostępna w konstrukcji |
|
||||
| rustfmt | .rs | Komenda `rustfmt` dostępna |
|
||||
| załadunek | .rs | Komenda `cargo fmt` dostępna |
|
||||
| UV | .py, .pyi | Komenda `uv` dostępna |
|
||||
| rubocop | .rb, .rake, .gemspec, .ru | Komenda `rubocop` dostępna |
|
||||
| standardowe | .rb, .rake, .gemspec, .ru | Komenda `standardrb` dostępna |
|
||||
| htmlupiększacz | .erb, .html.erb | Komenda `htmlbeautifier` dostępna |
|
||||
| powietrze | .R | Komenda `air` dostępna |
|
||||
| strzałka | .dart | Komenda `dart` dostępna |
|
||||
| formatuj ocaml | .ml, .mli | Dostępna opcja `ocamlformat` i plik konfiguracyjny `.ocamlformat` |
|
||||
| terraforma | .tf, .tfvars | Komenda `terraform` dostępna |
|
||||
| blask | .blask | Komenda `gleam` dostępna |
|
||||
| nixfmt | .nix | Komenda `nixfmt` dostępna |
|
||||
| shfmt | .sh, .bash | Komenda `shfmt` dostępna |
|
||||
| kufel | .php | Zależność `laravel/pint` w `composer.json` |
|
||||
| oxfmt (eksperymentalny) | .js, .jsx, .ts, .tsx | wykonanie `oxfmt` w `package.json` i [flaga eksperymentalna zmienna env](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | Komenda `ormolu` dostępna |
|
||||
|
||||
Jeśli więc Twój projekt zawiera `prettier` w `package.json`, OpenCode automatycznie przejdź do podmiote.
|
||||
|
||||
@@ -67,12 +67,12 @@ Można dostosować formatery za pomocą sekcji `formatter` w konstrukcji OpenCod
|
||||
|
||||
obsługiwane formatyzator Zobacz elementy:
|
||||
|
||||
| Nieruchomość | Wpisz | Opis |
|
||||
| ------------- | -------- | ------------------------------------------------------- |
|
||||
| `disabled` | wartość logiczna | Ustaw tę opcję na `true`, aby wyłączyć formater |
|
||||
| `command` | ciąg[] | Polecenie uruchomienia formatowania |
|
||||
| `environment` | obiekt | Zmienne ustawienia do ustawień podczas uruchamiania programu formatującego |
|
||||
| `extensions` | ciąg[] | Rozszerzenia plików, które powinny opuścić ten formater |
|
||||
| Nieruchomość | Wpisz | Opis |
|
||||
| ------------- | ---------------- | -------------------------------------------------------------------------- |
|
||||
| `disabled` | wartość logiczna | Ustaw tę opcję na `true`, aby wyłączyć formater |
|
||||
| `command` | ciąg[] | Polecenie uruchomienia formatowania |
|
||||
| `environment` | obiekt | Zmienne ustawienia do ustawień podczas uruchamiania programu formatującego |
|
||||
| `extensions` | ciąg[] | Rozszerzenia plików, które powinny opuścić ten formater |
|
||||
|
||||
Spójrzmy na kilka przykładów.
|
||||
|
||||
|
||||
@@ -105,14 +105,14 @@ Można też uszkodzić to rozwiązanie.
|
||||
|
||||
OpenCode może zostać wywołany przez zdarzenie GitHub:
|
||||
|
||||
| Typ zdarzenia | Wywołane przez | Szczegóły |
|
||||
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | Skomentuj problem lub PR | Wspomnij o `/opencode` lub `/oc` w swoim komentarzu. OpenCode odczytuje kontekst i może być częścią składową, otwieraną przez PR lub odpowiedzialną. |
|
||||
| `pull_request_review_comment` | Komentarz określonym kodem w PR | Wspomnij o `/opencode` lub `/oc` podczas przeglądania kodu. OpenCode źródło pochodzenia, numery linii i kontekst różnicowy. |
|
||||
| `issues` | Wydanie otwarte lub edytowane | Automatycznie wyzwalaj OpenCode po utworzeniu lub zmodyfikowaniu problemów. Wymaga wejścia `prompt`. |
|
||||
| `pull_request` | PR otwarty lub zaktualizowany | Automatycznie wyzwalaj OpenCode, gdy PR są otwierane, synchronizowane lub ponownie otwierane. Przydatne w przypadku automatycznych znajomych. |
|
||||
| `schedule` | Harmonogram oparty na Cron | Uruchom OpenCode zgodnie z harmonogramem. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i trafiań PR (nie ma problemu z recenzją). |
|
||||
| `workflow_dispatch` | Ręczny wyłącznik z interfejsu użytkownika GitHub | Uruchom OpenCode na karcie Akcje. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i odbiorców PR. |
|
||||
| Typ zdarzenia | Wywołane przez | Szczegóły |
|
||||
| ----------------------------- | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | Skomentuj problem lub PR | Wspomnij o `/opencode` lub `/oc` w swoim komentarzu. OpenCode odczytuje kontekst i może być częścią składową, otwieraną przez PR lub odpowiedzialną. |
|
||||
| `pull_request_review_comment` | Komentarz określonym kodem w PR | Wspomnij o `/opencode` lub `/oc` podczas przeglądania kodu. OpenCode źródło pochodzenia, numery linii i kontekst różnicowy. |
|
||||
| `issues` | Wydanie otwarte lub edytowane | Automatycznie wyzwalaj OpenCode po utworzeniu lub zmodyfikowaniu problemów. Wymaga wejścia `prompt`. |
|
||||
| `pull_request` | PR otwarty lub zaktualizowany | Automatycznie wyzwalaj OpenCode, gdy PR są otwierane, synchronizowane lub ponownie otwierane. Przydatne w przypadku automatycznych znajomych. |
|
||||
| `schedule` | Harmonogram oparty na Cron | Uruchom OpenCode zgodnie z harmonogramem. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i trafiań PR (nie ma problemu z recenzją). |
|
||||
| `workflow_dispatch` | Ręczny wyłącznik z interfejsu użytkownika GitHub | Uruchom OpenCode na karcie Akcje. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i odbiorców PR. |
|
||||
|
||||
### Przykład harmonogramu
|
||||
|
||||
|
||||
@@ -224,7 +224,7 @@ Możesz zastosować OpenCode o nowej funkcji do Twojego projektu. Najpierw zalec
|
||||
1. **Plan Stworza**
|
||||
|
||||
OpenCode ma _tryb płaski_, który umożliwia wyłączenie zmian i
|
||||
zamiast tego zasugeruj, jak_ zaimplementuje tę funkcję.
|
||||
zamiast tego zasugeruj, jak\_ zaimplementuje tę funkcję.
|
||||
|
||||
Przejdź do niego za pomocą klawisza **Tab**. W osobnym dolnym rogu zobacz właściwy wskaźnik.
|
||||
|
||||
|
||||
@@ -134,20 +134,20 @@ Możesz podłączyć powiązanie klawiszy, dodając klucz do swojej konfiguracji
|
||||
|
||||
Pole sprawdzania aplikacji komputerowej OpenCode obsługuje popularne skróty w stylu Readline/Emacs do edycji tekstu. Są one dostępne i obecnie nie można ich skonfigurować za pomocą `opencode.json`.
|
||||
|
||||
| Skrót | Akcja |
|
||||
| -------- | ---------------------------------------- |
|
||||
| `ctrl+a` | Przejdź do źródła regularnej linii |
|
||||
| `ctrl+e` | Przejdź na koniec bieżącej linii |
|
||||
| `ctrl+b` | Przesuń kursor do tyłu o jeden znak |
|
||||
| `ctrl+f` | Przesuń kursor o jeden znak do przodu |
|
||||
| `alt+b` | Przesuń kursor o jedno słowo wstecz |
|
||||
| `alt+f` | Przesuń kursor do przodu o jedno słowo |
|
||||
| `ctrl+d` | Usuń znak pod kursorem |
|
||||
| `ctrl+k` | Zabij do końca linii |
|
||||
| `ctrl+u` | Zabij na początek linii |
|
||||
| `ctrl+w` | Zabij poprzednie słowo |
|
||||
| `alt+d` | Zabij następne słowo |
|
||||
| `ctrl+t` | Transponuj znaki |
|
||||
| Skrót | Akcja |
|
||||
| -------- | ------------------------------------------------------------- |
|
||||
| `ctrl+a` | Przejdź do źródła regularnej linii |
|
||||
| `ctrl+e` | Przejdź na koniec bieżącej linii |
|
||||
| `ctrl+b` | Przesuń kursor do tyłu o jeden znak |
|
||||
| `ctrl+f` | Przesuń kursor o jeden znak do przodu |
|
||||
| `alt+b` | Przesuń kursor o jedno słowo wstecz |
|
||||
| `alt+f` | Przesuń kursor do przodu o jedno słowo |
|
||||
| `ctrl+d` | Usuń znak pod kursorem |
|
||||
| `ctrl+k` | Zabij do końca linii |
|
||||
| `ctrl+u` | Zabij na początek linii |
|
||||
| `ctrl+w` | Zabij poprzednie słowo |
|
||||
| `alt+d` | Zabij następne słowo |
|
||||
| `ctrl+t` | Transponuj znaki |
|
||||
| `ctrl+g` | Anuluj wyskakujące okienka / przerwij uruchamianie odpowiedzi |
|
||||
|
||||
---
|
||||
|
||||
@@ -11,40 +11,40 @@ OpenCode integruje się z protokołem serwera językowego (LSP), aby pomóc LLM
|
||||
|
||||
OpenCode posiada kilka wbudowanych serwerów LSP dla języków:
|
||||
|
||||
| Serwer LSP | Rozszerzenie | Wymagania |
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| 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++ |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 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` |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Dostępne polecenie `ruby` i `gem` |
|
||||
| rdza | .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 |
|
||||
| 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 |
|
||||
| Serwer LSP | Rozszerzenie | Wymagania |
|
||||
| ------------------ | ------------------------------------------------------------------- | -------------------------------------------------------------------------- |
|
||||
| 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++ |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 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` |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Dostępne polecenie `ruby` i `gem` |
|
||||
| rdza | .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 |
|
||||
| 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 |
|
||||
|
||||
Serwery LSP są automatycznie włączane po wykryciu jednego z rozszerzonych plików i wymagań.
|
||||
|
||||
@@ -76,13 +76,13 @@ Możesz dostosować serwery LSP poprzez sekcję `lsp` w konfiguracji opencode.
|
||||
|
||||
Każdy serwer LSP obsługuje szczegółowe elementy:
|
||||
|
||||
| Nieruchomość | Wpisz | Opis |
|
||||
| ---------------- | -------- | ------------------------------------------------- |
|
||||
| `disabled` | wartość logiczna | Ustaw tę opcję na `true`, aby włączyć serwer LSP |
|
||||
| `command` | ciąg[] | Polecenie uruchomienia serwera LSP |
|
||||
| `extensions` | ciąg[] | Rozszerzenia plików, które powinny mieć ten serwer LSP |
|
||||
| `env` | obiekt | Zmienne ustawienia podczas uruchamiania serwera |
|
||||
| `initialization` | obiekt | Opcje inicjalizacji do wysłania na serwer LSP |
|
||||
| Nieruchomość | Wpisz | Opis |
|
||||
| ---------------- | ---------------- | ------------------------------------------------------ |
|
||||
| `disabled` | wartość logiczna | Ustaw tę opcję na `true`, aby włączyć serwer LSP |
|
||||
| `command` | ciąg[] | Polecenie uruchomienia serwera LSP |
|
||||
| `extensions` | ciąg[] | Rozszerzenia plików, które powinny mieć ten serwer LSP |
|
||||
| `env` | obiekt | Zmienne ustawienia podczas uruchamiania serwera |
|
||||
| `initialization` | obiekt | Opcje inicjalizacji do wysłania na serwer LSP |
|
||||
|
||||
Spójrzmy na kilka przykładów.
|
||||
|
||||
|
||||
@@ -116,13 +116,13 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
Oto wszystkie opcje lokalnego serwera MCP.
|
||||
|
||||
| Opcja | Wpisz | Wymagane | Opis |
|
||||
| ------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | Ciąg | Y | Typ połączenia z serwerem MCP musi być `"local"`. |
|
||||
| `command` | Tablica | Y | Polecenie i argumenty uruchamiające serwer MCP. |
|
||||
| `environment` | Obiekt | | Zmienne ustawienia podczas uruchamiania serwera. |
|
||||
| `enabled` | Wartość logiczna | | Włącz lub wyłącz serwer MCP podczas uruchamiania. |
|
||||
| `timeout` | Numer | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). |
|
||||
| Opcja | Wpisz | Wymagane | Opis |
|
||||
| ------------- | ---------------- | -------- | -------------------------------------------------------------------------------------------- |
|
||||
| `type` | Ciąg | Y | Typ połączenia z serwerem MCP musi być `"local"`. |
|
||||
| `command` | Tablica | Y | Polecenie i argumenty uruchamiające serwer MCP. |
|
||||
| `environment` | Obiekt | | Zmienne ustawienia podczas uruchamiania serwera. |
|
||||
| `enabled` | Wartość logiczna | | Włącz lub wyłącz serwer MCP podczas uruchamiania. |
|
||||
| `timeout` | Numer | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). |
|
||||
|
||||
---
|
||||
|
||||
@@ -152,14 +152,14 @@ Dodaj zdalne serwery MCP, ustawiając `type` na `"remote"`.
|
||||
|
||||
#### Opcje
|
||||
|
||||
| Opcja | Wpisz | Wymagane | Opis |
|
||||
| --------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | Ciąg | Y | Typ połączenia z serwerem MCP musi być `"remote"`. |
|
||||
| `url` | Ciąg | Y | Adres URL zdalnego serwera MCP. |
|
||||
| `enabled` | Wartość logiczna | | Włącz lub wyłącz serwer MCP podczas uruchamiania. |
|
||||
| `headers` | Obiekt | | Nagłówki do wysłania z wprowadzenia. |
|
||||
| `oauth` | Obiekt | | Konfiguracja uwierzytelniania OAuth. Zobacz sekcję [OAuth](#oauth) poniżej. |
|
||||
| `timeout` | Numer | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). |
|
||||
| Opcja | Wpisz | Wymagane | Opis |
|
||||
| --------- | ---------------- | -------- | -------------------------------------------------------------------------------------------- |
|
||||
| `type` | Ciąg | Y | Typ połączenia z serwerem MCP musi być `"remote"`. |
|
||||
| `url` | Ciąg | Y | Adres URL zdalnego serwera MCP. |
|
||||
| `enabled` | Wartość logiczna | | Włącz lub wyłącz serwer MCP podczas uruchamiania. |
|
||||
| `headers` | Obiekt | | Nagłówki do wysłania z wprowadzenia. |
|
||||
| `oauth` | Obiekt | | Konfiguracja uwierzytelniania OAuth. Zobacz sekcję [OAuth](#oauth) poniżej. |
|
||||
| `timeout` | Numer | | Limit czasu w ms na pobieranie narzędzia z serwera MCP. Wartość domyślna do 5000 (5 sekund). |
|
||||
|
||||
---
|
||||
|
||||
@@ -266,12 +266,12 @@ Jeśli chcesz włączyć automatyczne OAuth dla serwera (np. dla serwerów, któ
|
||||
|
||||
#### Opcje OAuth
|
||||
|
||||
| Opcja | Wpisz | Opis |
|
||||
| -------------- | --------------- | -------------------------------------------------------------------------------- |
|
||||
| `oauth` | Obiekt \| fałszywe | Obiekt konfiguracyjny OAuth lub `false`, aby wyłączyć automatyczne wykrywanie OAuth. |
|
||||
| `clientId` | Ciąg | Identyfikator klienta OAuth. Jeżeli nie zostanie podany, zostanie podjęta próba dynamicznej rejestracji klienta. |
|
||||
| `clientSecret` | Ciąg | Sekret klienta OAuth, plik jest wymagany przez serwer autoryzacji. |
|
||||
| `scope` | Ciąg | Zakresy protokołu OAuth, których należy żądać podczas autoryzacji. |
|
||||
| Opcja | Wpisz | Opis |
|
||||
| -------------- | ------------------ | ---------------------------------------------------------------------------------------------------------------- |
|
||||
| `oauth` | Obiekt \| fałszywe | Obiekt konfiguracyjny OAuth lub `false`, aby wyłączyć automatyczne wykrywanie OAuth. |
|
||||
| `clientId` | Ciąg | Identyfikator klienta OAuth. Jeżeli nie zostanie podany, zostanie podjęta próba dynamicznej rejestracji klienta. |
|
||||
| `clientSecret` | Ciąg | Sekret klienta OAuth, plik jest wymagany przez serwer autoryzacji. |
|
||||
| `scope` | Ciąg | Zakresy protokołu OAuth, których należy żądać podczas autoryzacji. |
|
||||
|
||||
#### Debugowanie
|
||||
|
||||
|
||||
@@ -37,13 +37,13 @@ Spowoduje to uruchomienie zarówno serwera, jak i klienta
|
||||
|
||||
#### Options
|
||||
|
||||
| Opcja | Wpisz | Opis | Domyślne |
|
||||
| ---------- | ------------- | ------------------------------ | ----------- |
|
||||
| `hostname` | `string` | Nazwa hosta serwera | `127.0.0.1` |
|
||||
| `port` | `number` | Port serwera | `4096` |
|
||||
| `signal` | `AbortSignal` | Sygnał przerwania w celu anulowania | `undefined` |
|
||||
| `timeout` | `number` | Limit czasu w ms dla uruchomienia serwera | `5000` |
|
||||
| `config` | `Config` | Configuration object | `{}` |
|
||||
| Opcja | Wpisz | Opis | Domyślne |
|
||||
| ---------- | ------------- | ----------------------------------------- | ----------- |
|
||||
| `hostname` | `string` | Nazwa hosta serwera | `127.0.0.1` |
|
||||
| `port` | `number` | Port serwera | `4096` |
|
||||
| `signal` | `AbortSignal` | Sygnał przerwania w celu anulowania | `undefined` |
|
||||
| `timeout` | `number` | Limit czasu w ms dla uruchomienia serwera | `5000` |
|
||||
| `config` | `Config` | Configuration object | `{}` |
|
||||
|
||||
---
|
||||
|
||||
@@ -81,9 +81,9 @@ const client = createOpencodeClient({
|
||||
|
||||
#### Options
|
||||
|
||||
| Opcja | Wpisz | Opis | Domyślne |
|
||||
| Opcja | Wpisz | Opis | Domyślne |
|
||||
| --------------- | ---------- | -------------------------------- | ----------------------- |
|
||||
| `baseUrl` | `string` | Adres URL serwera | `http://localhost:4096` |
|
||||
| `baseUrl` | `string` | Adres URL serwera | `http://localhost:4096` |
|
||||
| `fetch` | `function` | Custom fetch implementation | `globalThis.fetch` |
|
||||
| `parseAs` | `string` | Response parsing method | `auto` |
|
||||
| `responseStyle` | `string` | Return style: `data` or `fields` | `fields` |
|
||||
@@ -125,8 +125,8 @@ Zestaw SDK udostępnia wszystkie interfejsy API serwera za pośrednictwem klient
|
||||
|
||||
### Global
|
||||
|
||||
| Method | Description | Response |
|
||||
| ----------------- | ------------------------------- | ------------------------------------ |
|
||||
| Method | Description | Response |
|
||||
| ----------------- | ----------------------------- | ------------------------------------ |
|
||||
| `global.health()` | Sprawdź stan i wersję serwera | `{ healthy: true, version: string }` |
|
||||
|
||||
---
|
||||
@@ -142,9 +142,9 @@ console.log(health.data.version)
|
||||
|
||||
### App
|
||||
|
||||
| Method | Description | Response |
|
||||
| -------------- | ------------------------- | ------------------------------------------- |
|
||||
| `app.log()` | Write a log entry | `boolean` |
|
||||
| Method | Description | Response |
|
||||
| -------------- | ----------------------------------- | ------------------------------------------- |
|
||||
| `app.log()` | Write a log entry | `boolean` |
|
||||
| `app.agents()` | Lista wszystkich dostępnych agentów | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
|
||||
---
|
||||
@@ -169,10 +169,10 @@ const agents = await client.app.agents()
|
||||
|
||||
### Project
|
||||
|
||||
| Method | Description | Response |
|
||||
| ------------------- | ------------------- | --------------------------------------------- |
|
||||
| `project.list()` | Lista wszystkich projektów | <a href={typesUrl}><code>Projekt[]</code></a> |
|
||||
| `project.current()` | Get current project | <a href={typesUrl}><code>Project</code></a> |
|
||||
| Method | Description | Response |
|
||||
| ------------------- | -------------------------- | --------------------------------------------- |
|
||||
| `project.list()` | Lista wszystkich projektów | <a href={typesUrl}><code>Projekt[]</code></a> |
|
||||
| `project.current()` | Get current project | <a href={typesUrl}><code>Project</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -207,9 +207,9 @@ const pathInfo = await client.path.get()
|
||||
|
||||
### Config
|
||||
|
||||
| Method | Description | Response |
|
||||
| -------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| `config.get()` | Get config info | <a href={typesUrl}><code>Config</code></a> |
|
||||
| Method | Description | Response |
|
||||
| -------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| `config.get()` | Get config info | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `config.providers()` | Lista dostawców i modeli domyślnych | `{ providers: `<a href={typesUrl}><code>Dostawca[]</code></a>`, default: { [key: string]: string } }` |
|
||||
|
||||
---
|
||||
@@ -226,27 +226,27 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
|
||||
### Sessions
|
||||
|
||||
| Method | Description | Notes |
|
||||
| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `session.list()` | Lista sesji | Zwraca <a href={typesUrl}><code>Sesja[]</code></a> |
|
||||
| `session.get({ path })` | Uzyskaj sesję | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.children({ path })` | Lista sesji podrzędnych | Zwraca <a href={typesUrl}><code>Sesja[]</code></a> |
|
||||
| `session.create({ body })` | Utwórz sesję | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.delete({ path })` | Usuń sesję | Zwraca `boolean` |
|
||||
| `session.update({ path, body })` | Aktualizuj właściwości sesji | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.init({ path, body })` | Przeanalizuj aplikację i utwórz `AGENTS.md` | Zwraca `boolean` |
|
||||
| `session.abort({ path })` | Przerwij trwającą sesję | Zwraca `boolean` |
|
||||
| `session.share({ path })` | Udostępnij sesję | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.unshare({ path })` | Cofnij udostępnianie sesji | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.summarize({ path, body })` | Podsumowanie sesji | Zwraca `boolean` |
|
||||
| `session.messages({ path })` | Lista wiadomości w sesji | Zwraca `{ info: `<a href={typesUrl}><code>Wiadomość</code></a>`, parts: `<a href={typesUrl}><code>Część[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `<a href={typesUrl}><code>Wiadomość</code></a>`, parts: `<a href={typesUrl}><code>Część[]</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>Wiadomość Asystenta</code></a>`, parts: `<a href={typesUrl}><code>Część[]</code></a>`}` |
|
||||
| `session.shell({ path, body })` | Uruchom polecenie powłoki | Zwraca <a href={typesUrl}><code>Wiadomość Asystenta</code></a> |
|
||||
| `session.revert({ path, body })` | Przywróć wiadomość | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.unrevert({ path })` | Przywróć przywrócone wiadomości | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` |
|
||||
| Method | Description | Notes |
|
||||
| ---------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `session.list()` | Lista sesji | Zwraca <a href={typesUrl}><code>Sesja[]</code></a> |
|
||||
| `session.get({ path })` | Uzyskaj sesję | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.children({ path })` | Lista sesji podrzędnych | Zwraca <a href={typesUrl}><code>Sesja[]</code></a> |
|
||||
| `session.create({ body })` | Utwórz sesję | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.delete({ path })` | Usuń sesję | Zwraca `boolean` |
|
||||
| `session.update({ path, body })` | Aktualizuj właściwości sesji | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.init({ path, body })` | Przeanalizuj aplikację i utwórz `AGENTS.md` | Zwraca `boolean` |
|
||||
| `session.abort({ path })` | Przerwij trwającą sesję | Zwraca `boolean` |
|
||||
| `session.share({ path })` | Udostępnij sesję | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.unshare({ path })` | Cofnij udostępnianie sesji | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.summarize({ path, body })` | Podsumowanie sesji | Zwraca `boolean` |
|
||||
| `session.messages({ path })` | Lista wiadomości w sesji | Zwraca `{ info: `<a href={typesUrl}><code>Wiadomość</code></a>`, parts: `<a href={typesUrl}><code>Część[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `<a href={typesUrl}><code>Wiadomość</code></a>`, parts: `<a href={typesUrl}><code>Część[]</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>Wiadomość Asystenta</code></a>`, parts: `<a href={typesUrl}><code>Część[]</code></a>`}` |
|
||||
| `session.shell({ path, body })` | Uruchom polecenie powłoki | Zwraca <a href={typesUrl}><code>Wiadomość Asystenta</code></a> |
|
||||
| `session.revert({ path, body })` | Przywróć wiadomość | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `session.unrevert({ path })` | Przywróć przywrócone wiadomości | Zwraca <a href={typesUrl}><code>Sesja</code></a> |
|
||||
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -283,13 +283,13 @@ await client.session.prompt({
|
||||
|
||||
### Files
|
||||
|
||||
| Method | Description | Response |
|
||||
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- |
|
||||
| `find.text({ query })` | Szukaj tekstu w plikach | Tablica obiektów dopasowania z `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
|
||||
| `find.files({ query })` | Znajdź pliki i katalogi według nazwy | `string[]` (ścieżki) |
|
||||
| `find.symbols({ query })` | Find workspace symbols | <a href={typesUrl}><code>Symbol[]</code></a> |
|
||||
| `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` |
|
||||
| `file.status({ query? })` | Uzyskaj status śledzonych plików | <a href={typesUrl}><code>Plik[]</code></a> |
|
||||
| Method | Description | Response |
|
||||
| ------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------- |
|
||||
| `find.text({ query })` | Szukaj tekstu w plikach | Tablica obiektów dopasowania z `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
|
||||
| `find.files({ query })` | Znajdź pliki i katalogi według nazwy | `string[]` (ścieżki) |
|
||||
| `find.symbols({ query })` | Find workspace symbols | <a href={typesUrl}><code>Symbol[]</code></a> |
|
||||
| `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` |
|
||||
| `file.status({ query? })` | Uzyskaj status śledzonych plików | <a href={typesUrl}><code>Plik[]</code></a> |
|
||||
|
||||
`find.files` supports a few optional query fields:
|
||||
|
||||
@@ -324,17 +324,17 @@ const content = await client.file.read({
|
||||
|
||||
### TUI
|
||||
|
||||
| Method | Description | Response |
|
||||
| ------------------------------ | ------------------------- | --------- |
|
||||
| `tui.appendPrompt({ body })` | Dołącz tekst do zachęty | `boolean` |
|
||||
| `tui.openHelp()` | Otwórz okno pomocy | `boolean` |
|
||||
| `tui.openSessions()` | Otwórz selektor sesji | `boolean` |
|
||||
| `tui.openThemes()` | Otwórz selektor motywów | `boolean` |
|
||||
| `tui.openModels()` | Otwórz selektor modelu | `boolean` |
|
||||
| `tui.submitPrompt()` | Prześlij bieżący monit | `boolean` |
|
||||
| `tui.clearPrompt()` | Wyczyść monit | `boolean` |
|
||||
| `tui.executeCommand({ body })` | Wykonaj polecenie | `boolean` |
|
||||
| `tui.showToast({ body })` | Pokaż powiadomienie tostowe | `boolean` |
|
||||
| Method | Description | Response |
|
||||
| ------------------------------ | --------------------------- | --------- |
|
||||
| `tui.appendPrompt({ body })` | Dołącz tekst do zachęty | `boolean` |
|
||||
| `tui.openHelp()` | Otwórz okno pomocy | `boolean` |
|
||||
| `tui.openSessions()` | Otwórz selektor sesji | `boolean` |
|
||||
| `tui.openThemes()` | Otwórz selektor motywów | `boolean` |
|
||||
| `tui.openModels()` | Otwórz selektor modelu | `boolean` |
|
||||
| `tui.submitPrompt()` | Prześlij bieżący monit | `boolean` |
|
||||
| `tui.clearPrompt()` | Wyczyść monit | `boolean` |
|
||||
| `tui.executeCommand({ body })` | Wykonaj polecenie | `boolean` |
|
||||
| `tui.showToast({ body })` | Pokaż powiadomienie tostowe | `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -374,8 +374,8 @@ await client.auth.set({
|
||||
|
||||
### Events
|
||||
|
||||
| Method | Description | Response |
|
||||
| ------------------- | ------------------------- | ------------------------- |
|
||||
| Method | Description | Response |
|
||||
| ------------------- | --------------------------------------- | --------------------------------------- |
|
||||
| `event.subscribe()` | Strumień zdarzeń wysłanych przez serwer | Strumień zdarzeń wysłanych przez serwer |
|
||||
|
||||
---
|
||||
|
||||
@@ -139,11 +139,11 @@ Control which skills agents can access using pattern-based permissions in `openc
|
||||
}
|
||||
```
|
||||
|
||||
| Permission | Behavior |
|
||||
| ---------- | ----------------------------------------- |
|
||||
| `allow` | Skill loads immediately |
|
||||
| `deny` | Skill hidden from agent, access rejected |
|
||||
| `ask` | Użytkownik proszony o zatwierdzenie przed załadowaniem |
|
||||
| Permission | Behavior |
|
||||
| ---------- | ------------------------------------------------------ |
|
||||
| `allow` | Skill loads immediately |
|
||||
| `deny` | Skill hidden from agent, access rejected |
|
||||
| `ask` | Użytkownik proszony o zatwierdzenie przed załadowaniem |
|
||||
|
||||
Wzorce obsługują symbole wieloznaczne: `internal-*` odpowiada `internal-docs`, `internal-tools` itd.
|
||||
|
||||
|
||||
@@ -62,37 +62,37 @@ Opłata jest pobierana za każde żądanie i możesz dodać kredyty do swojego k
|
||||
|
||||
Dostęp do naszych modeli można również uzyskać za pośrednictwem następujących punktów końcowych interfejsu API.
|
||||
|
||||
| Modelka | Identyfikator modelu | Punkt końcowy | Pakiet SDK AI |
|
||||
| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- |
|
||||
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
|
||||
| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
|
||||
| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Modelka | Identyfikator modelu | Punkt końcowy | Pakiet SDK AI |
|
||||
| ------------------ | -------------------- | -------------------------------------------------- | --------------------------- |
|
||||
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
|
||||
| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
|
||||
| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
|
||||
[Identyfikator modelu](/docs/config/#models) w konfiguracji OpenCode
|
||||
używa formatu `opencode/<model-id>`. Na przykład w przypadku Kodeksu GPT 5.2 zrobiłbyś to
|
||||
@@ -114,41 +114,41 @@ https://opencode.ai/zen/v1/models
|
||||
|
||||
Wspieramy model pay-as-you-go. Poniżej znajdują się ceny **za 1M tokenów**.
|
||||
|
||||
| Modelka | Wejście | Wyjście | Odczyt w pamięci podręcznej | Zapis w pamięci podręcznej |
|
||||
| --------------------------------- | ------ | ------ | ----------- | ------------ |
|
||||
| Big Pickle | Free | Free | Free | - |
|
||||
| MiniMax M2.1 Free | Free | Free | Free | - |
|
||||
| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - |
|
||||
| GLM 4.7 Free | Free | Free | Free | - |
|
||||
| GLM 4.7 | $0.60 | $2.20 | $0.10 | - |
|
||||
| GLM 4.6 | $0.60 | $2.20 | $0.10 | - |
|
||||
| Kimi K2.5 Free | Free | Free | Free | - |
|
||||
| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - |
|
||||
| Kimi K2 Thinking | $0.40 | $2.50 | - | - |
|
||||
| Kimi K2 | $0.40 | $2.50 | - | - |
|
||||
| Qwen3 Coder 480B | $0.45 | $1.50 | - | - |
|
||||
| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 |
|
||||
| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 |
|
||||
| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 |
|
||||
| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 |
|
||||
| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - |
|
||||
| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - |
|
||||
| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - |
|
||||
| GPT 5.2 | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.1 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - |
|
||||
| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - |
|
||||
| GPT 5 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 Nano | Free | Free | Free | - |
|
||||
| Modelka | Wejście | Wyjście | Odczyt w pamięci podręcznej | Zapis w pamięci podręcznej |
|
||||
| --------------------------------- | ------- | ------- | --------------------------- | -------------------------- |
|
||||
| Big Pickle | Free | Free | Free | - |
|
||||
| MiniMax M2.1 Free | Free | Free | Free | - |
|
||||
| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - |
|
||||
| GLM 4.7 Free | Free | Free | Free | - |
|
||||
| GLM 4.7 | $0.60 | $2.20 | $0.10 | - |
|
||||
| GLM 4.6 | $0.60 | $2.20 | $0.10 | - |
|
||||
| Kimi K2.5 Free | Free | Free | Free | - |
|
||||
| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - |
|
||||
| Kimi K2 Thinking | $0.40 | $2.50 | - | - |
|
||||
| Kimi K2 | $0.40 | $2.50 | - | - |
|
||||
| Qwen3 Coder 480B | $0.45 | $1.50 | - | - |
|
||||
| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 |
|
||||
| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 |
|
||||
| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 |
|
||||
| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 |
|
||||
| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 |
|
||||
| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 |
|
||||
| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 |
|
||||
| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - |
|
||||
| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - |
|
||||
| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - |
|
||||
| GPT 5.2 | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - |
|
||||
| GPT 5.1 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - |
|
||||
| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - |
|
||||
| GPT 5 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 Nano | Free | Free | Free | - |
|
||||
|
||||
Możesz zauważyć _Claude Haiku 3.5_ w swojej historii użytkowania. To jest [model niskokosztowy](/docs/config/#models), który służy do generowania tytułów sesji.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user