Files
opencode/packages/web/src/content/docs/pl/cli.mdx
opencode-agent[bot] d578f80f00 chore: generate
2026-02-09 17:35:30 +00:00

602 lines
19 KiB
Plaintext

---
title: interfejs wiersza polecany
description: Opcje i interfejs interfejsu CLI OpenCode.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
Interfejs CLI OpenCode uruchamia się [TUI](/docs/tui), gdy jest uruchamiany bez żadnych argumentów.
```bash
opencode
```
Ale także instalacja przez tę stronę. pełni przed programową interakcją z OpenCode.
```bash
opencode run "Explain how closures work in JavaScript"
```
---
### tui
Uruchomienie interfejsu użytkownika terminala OpenCode.
```bash
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ą |
---
## Polecenia
Interfejs CLI OpenCode zawiera także szczegółowe polecenie.
---
### agent
Zarządzaj agentami OpenCode.
```bash
opencode agent [command]
```
---
### przytwierdzić
Dołącz terminal do już działającego serwera zaplecza OpenCode uruchomionego za pomocą oprogramowania `serve` lub `web`.
```bash
opencode attach [url]
```
Możliwość zabezpieczenia z TUI ze zdalnym backendem OpenCode. Na przykład:
```bash
# Start the backend server for web/mobile access
opencode web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
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ć |
---
#### co
Utwórz nowego agenta z niestandardową konfiguracją.
```bash
opencode agent create
```
To działanie poprowadził Cię przez proces tworzenia nowego agenta z niestandardowym monitem systemowym i konfiguracją narzędzia.
---
#### lista
Lista wszystkich agentów.
```bash
opencode agent list
```
---
### autoryzacja
Polecenie do zarządzania danymi uwierzytelniającymi i logowaniem dla dostawców.
```bash
opencode auth [command]
```
---
#### login
OpenCode jest dostępny przez listę dostawców w [Models.dev](https://models.dev), więc można użyć `opencode auth login` do skonfigurowania klucza API dla dowolnego dostawcy, który może być kontrolowany. Jest to możliwe w `~/.local/share/opencode/auth.json`.
```bash
opencode auth login
```
Po uruchomieniu OpenCode ładuje dostawców z pliku poświadczeń. A jeśli twoje siedliskiem są jakieś klucze lub plik `.env` w twoim projekcie.
---
#### lista
Wyświetlanie list wszystkich uwierzytelnionych dostawców przechowywanych w pliku poświadczeń.
```bash
opencode auth list
```
Lub krótka wersja.
```bash
opencode auth ls
```
---
#### wyloguj się
Wylogowuje Cię z dostawcy poprzez usunięcie go z pliku poświadczeń.
```bash
opencode auth logout
```
---
### githubie
Zarządzaj agentem GitHub w celu automatyzacji repozytorium.
```bash
opencode github [command]
```
---
#### Dowiedz się
Zainstaluj agenta GitHub w swoim repozytorium.
```bash
opencode github install
```
Spowoduje to konieczność uruchomienia akcji GitHub i przeprowadzi cię przez proces tworzenia. [Dowiedz się więcej](/docs/github).
---
#### chcesz
Uruchom agenta na GitHubie. Jest to zwykły użytkownik w akcjach GitHub.
```bash
opencode github run
```
##### Flagi
| Flaga | Opis |
| --------- | ------------------------------------------------- |
| `--event` | Zdarzenie próbne GitHub, aby sprawdzić agenta dla |
| `--token` | Osobisty token dostępu GitHub |
---
### mcp
Zarządzaj serwerem kluczowego modelu kontekstowego.
```bash
opencode mcp [command]
```
---
#### zaproponować
Dodaj serwer MCP do swojej konfiguracji.
```bash
opencode mcp add
```
To polecenie poprowadzić Cię przez proces dodawania lokalnego lub zdalnego serwera MCP.
---
#### lista
Wyświetlanie list wszystkich skonfigurowanych serwerów MCP i ich awarii.
```bash
opencode mcp list
```
Lub skrót krótkiej wersji.
```bash
opencode mcp ls
```
---
#### autoryzacja
Uwierzytelnij się za pomocą serwera MCP z włączoną funkcją OAuth.
```bash
opencode mcp auth [name]
```
Jeśli nie poddasz nazwy serwera, zostaniesz poproszony o wybranie jednego z serwerów obsługujących OAuth.
Możesz także uruchomić serwery obsługujące OAuth i ich status uwierzytelnienia.
```bash
opencode mcp auth list
```
Lub skrót krótkiej wersji.
```bash
opencode mcp auth ls
```
---
#### wyloguj się
Usuń doświadczenie OAuth dla serwera MCP.
```bash
opencode mcp logout [name]
```
---
#### odpluskwić
Debuguj problemy z połączeniem OAuth dla serwera MCP.
```bash
opencode mcp debug <name>
```
---
### modele
Wyświetlanie list modeli wszystkich skonfigurowanych dostawców.
```bash
opencode models [provider]
```
Do sterowania dostępnymi modelami u dostawców w `provider/model`.
Jest to wydanie do nazwy modelu, który jest używany w [twoja] (./config/).
Opcjonalnie możesz udostępnić identyfikator dostawcy, aby filtrować modele według tego dostawcy.
```bash
opencode models anthropic
```
#### Flagi
| 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.
```bash
opencode models --refresh
```
---
### chcesz
Uruchomiony opencode w trybie nieinteraktywnym, przekazując bezpośrednio monit.
```bash
opencode run [message..]
```
Jest to wymagane w przypadku tworzenia skryptów, automatyzacji lub gdy zostanie wysłane natychmiastowe przesłanie bez uruchomienia TUI. Na przykład.
```bash "opencode run"
opencode run Explain the use of context in Go
```
Można również zastosować, uruchamiając `opencode serve`, aby wyłączyć zimne uruchamianie serwera MCP przy każdym uruchomieniu:
```bash
# Start a headless server in one terminal
opencode serve
# In another terminal, run commands that attach to it
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) |
---
### podawać
Uruchom bezgłowy serwer OpenCode w celu uzyskania dostępu do API. Pełny interfejs HTTP w [dokumentacji serwera](/docs/server).
```bash
opencode serve
```
Spowoduje dostęp do serwera HTTP, który zapewnia dostęp do API opencode bez interfejsu TUI. Ustaw `OPENCODE_SERVER_PASSWORD`, aby włączyć podstawowe uwierzytelnianie HTTP (domyślna nazwa użytkownika do `opencode`).
#### Flagi
| 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 |
---
### Sesja
Zarządzaj sesją OpenCode.
```bash
opencode session [command]
```
---
#### lista
Lista wszystkich sesji OpenCode.
```bash
opencode session list
```
##### Flagi
| Flaga | Krótkie | Opis |
| ------------- | ------- | ------------------------------------------ |
| `--max-count` | `-n` | Ograniczony do ostatniego sesji |
| `--format` | | Format wyjściowy: tabela lub json (tabela) |
---
### statystyki
Pokaż statystyki wykorzystania tokenów i sesji szkoleniowych OpenCode.
```bash
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) |
---
### eksport
Eksportuj dane sesji jako JSON.
```bash
opencode export [sessionID]
```
Jeśli nie poddasz identyfikatora sesji, zostaniesz poproszony o wybranie jednego z sesji.
---
### import
Importuj dane sesji z pliku JSON lub adresu URL udostępniania OpenCode.
```bash
opencode import <file>
```
Możesz importować z lokalnego lub adresu URL OpenCode.
```bash
opencode import session.json
opencode import https://opncd.ai/s/abc123
```
---
### sieć
Uruchomiony bezgłowy serwer OpenCode z interfejsem internetowym.
```bash
opencode web
```
Spowoduje dostęp do serwera HTTP i otwarcie dostępu do OpenCode przez interfejs sieciowy. Ustaw `OPENCODE_SERVER_PASSWORD`, aby włączyć podstawowe uwierzytelnianie HTTP (domyślna nazwa użytkownika do `opencode`).
#### Flagi
| 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 |
---
### akp
Uruchomiony serwer ACP (Agent Client Protocol).
```bash
opencode acp
```
Aby udostępnić serwer ACP, który komunikuje się poprzez stdin/stdout przy użyciu nd-JSON.
#### Flagi
| Flaga | Opis |
| ------------ | ---------------------------------------- |
| `--cwd` | Katalog roboczy |
| `--port` | Port do słuchania |
| `--hostname` | Nazwa hosta, która jest częścią składową |
---
### odinstaluj
Odinstaluj OpenCode i usuń wszystkie pliki powiązane.
```bash
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 |
---
### aktualizacja
Aktualizuje opencode do oryginalnej wersji lub oryginalnej wersji.
```bash
opencode upgrade [target]
```
Aby zachować ostatnią wersję.
```bash
opencode upgrade
```
Aby zobaczyć wersję pierwotną.
```bash
opencode upgrade v0.1.48
```
#### Flagi
| Flaga | Krótkie | Opis |
| ---------- | ------- | ---------------------------------------------------------- |
| `--method` | `-m` | Zastosowana metoda instalacji; curl, npm, pnpm, kok, napar |
---
## Flagi globalne
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) |
---
## Zmienne warunki
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 |
---
### Eksperymentalny
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 |