Referencja kreatora onboardingu
To jest pełna referencja kreatora CLIopenclaw onboard.
Aby uzyskać przegląd wysokiego poziomu, zobacz Onboarding Wizard.
Szczegóły przepływu (tryb lokalny)
Wykrywanie istniejącej konfiguracji
- Jeśli istnieje
~/.openclaw/openclaw.json, wybierz Zachowaj / Zmień / Resetuj. - Ponowne uruchomienie kreatora nie czyści niczego, chyba że jawnie wybierzesz Resetuj
(lub przekażesz
--reset). - Jeśli konfiguracja jest nieprawidłowa lub zawiera przestarzałe klucze, kreator zatrzyma się i poprosi
o uruchomienie
openclaw doctorprzed kontynuacją. - Reset używa
trash(nigdyrm) i oferuje zakresy:- Tylko konfiguracja
- Konfiguracja + poświadczenia + sesje
- Pełny reset (usuwa także obszar roboczy)
Model/Auth
- Klucz API Anthropic (zalecane): używa
ANTHROPIC_API_KEY, jeśli jest obecny, lub prosi o klucz, a następnie zapisuje go do użytku przez demona. - Anthropic OAuth (Claude Code CLI): na macOS kreator sprawdza element pęku kluczy „Claude Code-credentials” (wybierz „Always Allow”, aby uruchomienia launchd nie były blokowane); na Linux/Windows ponownie używa
~/.claude/.credentials.json, jeśli jest obecny. - Token Anthropic (wklej setup-token): uruchom
claude setup-tokenna dowolnej maszynie, a następnie wklej token (możesz go nazwać; puste = domyślny). - Subskrypcja OpenAI Code (Codex) (Codex CLI): jeśli istnieje
~/.codex/auth.json, kreator może go ponownie użyć. - Subskrypcja OpenAI Code (Codex) (OAuth): przepływ w przeglądarce; wklej
code#state.- Ustawia
agents.defaults.modelnaopenai-codex/gpt-5.2, gdy model nie jest ustawiony lub jestopenai/*.
- Ustawia
- Klucz API OpenAI: używa
OPENAI_API_KEY, jeśli jest obecny, lub prosi o klucz, a następnie zapisuje go do~/.openclaw/.env, aby launchd mógł go odczytać. - Klucz API xAI (Grok): prosi o
XAI_API_KEYi konfiguruje xAI jako dostawcę modeli. - OpenCode Zen (wielomodelowy proxy): prosi o
OPENCODE_API_KEY(lubOPENCODE_ZEN_API_KEY, uzyskaj na https://opencode.ai/auth). - Klucz API: zapisuje klucz za Ciebie.
- Vercel AI Gateway (wielomodelowy proxy): prosi o
AI_GATEWAY_API_KEY. - Więcej szczegółów: Vercel AI Gateway
- Cloudflare AI Gateway: prosi o Account ID, Gateway ID oraz
CLOUDFLARE_AI_GATEWAY_API_KEY. - Więcej szczegółów: Cloudflare AI Gateway
- MiniMax M2.1: konfiguracja jest zapisywana automatycznie.
- Więcej szczegółów: MiniMax
- Synthetic (zgodny z Anthropic): prosi o
SYNTHETIC_API_KEY. - Więcej szczegółów: Synthetic
- Moonshot (Kimi K2): konfiguracja jest zapisywana automatycznie.
- Kimi Coding: konfiguracja jest zapisywana automatycznie.
- Więcej szczegółów: Moonshot AI (Kimi + Kimi Coding)
- Pomiń: brak skonfigurowanego uwierzytelniania.
- Wybierz domyślny model spośród wykrytych opcji (lub wprowadź dostawcę/model ręcznie).
- Kreator uruchamia sprawdzenie modelu i ostrzega, jeśli skonfigurowany model jest nieznany lub brakuje uwierzytelniania.
- Poświadczenia OAuth znajdują się w
~/.openclaw/credentials/oauth.json; profile uwierzytelniania w~/.openclaw/agents/<agentId>/agent/auth-profiles.json(klucze API + OAuth). - Więcej szczegółów: /concepts/oauth
Wskazówka dla trybu headless/serwerowego: ukończ OAuth na maszynie z przeglądarką, a następnie skopiuj
~/.openclaw/credentials/oauth.json (lub $OPENCLAW_STATE_DIR/credentials/oauth.json) na
host gateway.Obszar roboczy
- Domyślny
~/.openclaw/workspace(konfigurowalne). - Inicjuje pliki obszaru roboczego potrzebne do rytuału bootstrapu agenta.
- Pełny układ obszaru roboczego + przewodnik kopii zapasowych: Agent workspace
Gateway
- Port, bindowanie, tryb uwierzytelniania, ekspozycja Tailscale.
- Rekomendacja uwierzytelniania: zachowaj Token nawet dla loopback, aby lokalni klienci WS musieli się uwierzytelniać.
- Wyłącz uwierzytelnianie tylko wtedy, gdy w pełni ufasz każdemu lokalnemu procesowi.
- Powiązania inne niż loopback nadal wymagają uwierzytelniania.
Kanały
- WhatsApp: opcjonalne logowanie QR.
- Telegram: token bota.
- Discord: token bota.
- Google Chat: JSON konta usługi + audience webhooka.
- Mattermost (wtyczka): token bota + bazowy URL.
- Signal: opcjonalna instalacja
signal-cli+ konfiguracja konta. - BlueBubbles: zalecane dla iMessage; URL serwera + hasło + webhook.
- iMessage: przestarzała ścieżka CLI
imsg+ dostęp do DB. - Bezpieczeństwo DM-ów: domyślnie parowanie. Pierwsza wiadomość DM wysyła kod; zatwierdź przez
openclaw pairing approve <channel> <code>lub użyj list dozwolonych.
Instalacja demona
- macOS: LaunchAgent
- Wymaga zalogowanej sesji użytkownika; dla trybu headless użyj niestandardowego LaunchDaemon (nie jest dostarczany).
- Linux (oraz Windows przez WSL2): jednostka użytkownika systemd
- Kreator próbuje włączyć lingering przez
loginctl enable-linger <user>, aby Gateway pozostał uruchomiony po wylogowaniu. - Może poprosić o sudo (zapisuje
/var/lib/systemd/linger); najpierw próbuje bez sudo.
- Kreator próbuje włączyć lingering przez
- Wybór środowiska uruchomieniowego: Node (zalecane; wymagane dla WhatsApp/Telegram). Bun jest niezalecany.
Kontrola zdrowia
- Uruchamia Gateway (jeśli potrzeba) i wykonuje
openclaw health. - Wskazówka:
openclaw status --deepdodaje sondy zdrowia gateway do wyjścia statusu (wymaga osiągalnego gateway).
Skills (zalecane)
- Odczytuje dostępne Skills i sprawdza wymagania.
- Pozwala wybrać menedżera węzłów: npm / pnpm (bun niezalecany).
- Instaluje opcjonalne zależności (niektóre używają Homebrew na macOS).
Jeśli nie wykryto GUI, kreator wypisuje instrukcje przekierowania portów SSH dla Control UI zamiast otwierania przeglądarki.
Jeśli brakuje zasobów Control UI, kreator próbuje je zbudować; mechanizm awaryjny to
pnpm ui:build (automatyczna instalacja zależności UI).Tryb nieinteraktywny
Użyj--non-interactive, aby zautomatyzować lub skryptować onboarding:
--json dla podsumowania w formacie nadającym się do odczytu maszynowego.
--json nie oznacza trybu nieinteraktywnego. Do skryptów użyj --non-interactive (oraz --workspace).Gemini example
Gemini example
Z.AI example
Z.AI example
Vercel AI Gateway example
Vercel AI Gateway example
Cloudflare AI Gateway example
Cloudflare AI Gateway example
Moonshot example
Moonshot example
Synthetic example
Synthetic example
OpenCode Zen example
OpenCode Zen example
Dodawanie agenta (tryb nieinteraktywny)
RPC kreatora Gateway
Gateway udostępnia przepływ kreatora przez RPC (wizard.start, wizard.next, wizard.cancel, wizard.status).
Klienci (aplikacja macOS, Control UI) mogą renderować kroki bez ponownej implementacji logiki onboardingu.
Konfiguracja Signal (signal-cli)
Kreator może zainstalowaćsignal-cli z wydań GitHub:
- Pobiera odpowiedni zasób wydania.
- Zapisuje go w
~/.openclaw/tools/signal-cli/<version>/. - Zapisuje
channels.signal.cliPathdo Twojej konfiguracji.
- Wersje JVM wymagają Java 21.
- Wersje natywne są używane, gdy są dostępne.
- Windows używa WSL2; instalacja signal-cli przebiega zgodnie z przepływem Linux wewnątrz WSL.
Co zapisuje kreator
Typowe pola w~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.model/models.providers(jeśli wybrano Minimax)gateway.*(tryb, bind, uwierzytelnianie, Tailscale)channels.telegram.botToken,channels.discord.token,channels.signal.*,channels.imessage.*- Listy dozwolonych kanałów (Slack/Discord/Matrix/Microsoft Teams), gdy zdecydujesz się na nie podczas promptów (nazwy są rozwiązywane do identyfikatorów, gdy to możliwe).
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add zapisuje agents.list[] oraz opcjonalne bindings.
Poświadczenia WhatsApp trafiają do ~/.openclaw/credentials/whatsapp/<accountId>/.
Sesje są przechowywane w ~/.openclaw/agents/<agentId>/sessions/.
Niektóre kanały są dostarczane jako wtyczki. Gdy wybierzesz jedną z nich podczas onboardingu, kreator
poprosi o jej instalację (npm lub ścieżka lokalna), zanim będzie można ją skonfigurować.
Powiązana dokumentacja
- Przegląd kreatora: Onboarding Wizard
- Onboarding aplikacji macOS: Onboarding
- Referencja konfiguracji: Gateway configuration
- Dostawcy: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (legacy)
- Skills: Skills, Skills config