CLI commands
Wprowadzenie
openclaw onboard
Pełny prowadzony proces konfiguracji początkowej dla lokalnej lub zdalnej konfiguracji Gateway. Użyj go, gdy chcesz, aby OpenClaw przeprowadził w jednym przepływie przez uwierzytelnianie modelu, obszar roboczy, Gateway, kanały, skills i stan zdrowia.
Powiązane przewodniki
Przewodnik po interaktywnym przepływie CLI.
Jak elementy onboardingu OpenClaw łączą się ze sobą.
Dane wyjściowe, mechanika wewnętrzna i zachowanie poszczególnych kroków.
Flagi nieinteraktywne i konfiguracje skryptowe.
Przepływ onboardingu dla aplikacji paska menu macOS.
Przykłady
openclaw onboardopenclaw onboard --modernopenclaw onboard --flow quickstartopenclaw onboard --flow manualopenclaw onboard --flow importopenclaw onboard --import-from hermes --import-source ~/.hermesopenclaw onboard --skip-bootstrapopenclaw onboard --mode remote --remote-url wss://gateway-host:18789--flow import używa dostawców migracji należących do pluginów, takich jak Hermes. Działa tylko na świeżej konfiguracji OpenClaw; jeśli istniejąca konfiguracja, poświadczenia, sesje albo pliki pamięci/tożsamości obszaru roboczego są obecne, zresetuj konfigurację albo wybierz świeżą konfigurację przed importem.
--modern uruchamia podgląd konwersacyjnego onboardingu Crestodian. Bez
--modern polecenie openclaw onboard zachowuje klasyczny przepływ onboardingu.
W świeżej instalacji, gdy brakuje aktywnego pliku konfiguracji albo nie ma on
ustawień utworzonych przez użytkownika (jest pusty albo zawiera tylko metadane), samo openclaw również uruchamia klasyczny
przepływ onboardingu. Gdy plik konfiguracji ma już ustawienia utworzone przez użytkownika, samo openclaw
otwiera zamiast tego Crestodian.
Zwykły tekst ws:// jest akceptowany dla local loopback, literałów prywatnych adresów IP, .local i
adresów URL Gateway w Tailnet *.ts.net. Dla innych zaufanych nazw prywatnego DNS ustaw
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 w środowisku procesu onboardingu.
Ustawienia regionalne
Interaktywny onboarding używa ustawień regionalnych kreatora CLI dla stałych tekstów konfiguracji. Kolejność rozstrzygania to:
OPENCLAW_LOCALELC_ALLLC_MESSAGESLANG- Awaryjnie angielski
Obsługiwane ustawienia regionalne kreatora to en, zh-CN i zh-TW. Wartości ustawień regionalnych mogą używać
podkreślnika albo sufiksów POSIX, takich jak zh_CN.UTF-8. Nazwy produktów, nazwy poleceń,
klucze konfiguracji, adresy URL, identyfikatory dostawców, identyfikatory modeli oraz etykiety pluginów/kanałów
pozostają dosłowne.
Przykład:
OPENCLAW_LOCALE=zh-CN openclaw onboardNiestandardowy dostawca nieinteraktywny:
openclaw onboard --non-interactive \ --auth-choice custom-api-key \ --custom-base-url "https://llm.example.com/v1" \ --custom-model-id "foo-large" \ --custom-api-key "$CUSTOM_API_KEY" \ --secret-input-mode plaintext \ --custom-compatibility openai \ --custom-image-input--custom-api-key jest opcjonalne w trybie nieinteraktywnym. Jeśli zostanie pominięte, onboarding sprawdza CUSTOM_API_KEY.
OpenClaw automatycznie oznacza typowe identyfikatory modeli wizyjnych jako obsługujące obrazy. Przekaż --custom-image-input dla nieznanych niestandardowych identyfikatorów modeli wizyjnych albo --custom-text-input, aby wymusić metadane tylko tekstowe.
Użyj --custom-compatibility openai-responses dla punktów końcowych zgodnych z OpenAI, które obsługują /v1/responses, ale nie /v1/chat/completions.
LM Studio obsługuje także flagę klucza specyficzną dla dostawcy w trybie nieinteraktywnym:
openclaw onboard --non-interactive \ --auth-choice lmstudio \ --custom-base-url "http://localhost:1234/v1" \ --custom-model-id "qwen/qwen3.5-9b" \ --lmstudio-api-key "$LM_API_TOKEN" \ --accept-riskNieinteraktywny Ollama:
openclaw onboard --non-interactive \ --auth-choice ollama \ --custom-base-url "http://ollama-host:11434" \ --custom-model-id "qwen3.5:27b" \ --accept-risk--custom-base-url domyślnie ma wartość http://127.0.0.1:11434. --custom-model-id jest opcjonalne; jeśli zostanie pominięte, onboarding używa sugerowanych wartości domyślnych Ollama. Identyfikatory modeli chmurowych, takie jak kimi-k2.5:cloud, również tu działają.
Przechowuj klucze dostawców jako referencje zamiast zwykłego tekstu:
openclaw onboard --non-interactive \ --auth-choice openai-api-key \ --secret-input-mode ref \ --accept-riskZ --secret-input-mode ref onboarding zapisuje referencje oparte na zmiennych środowiskowych zamiast wartości kluczy w zwykłym tekście.
Dla dostawców opartych na profilach uwierzytelniania zapisuje to wpisy keyRef; dla niestandardowych dostawców zapisuje models.providers.<id>.apiKey jako referencję środowiskową (na przykład { source: "env", provider: "default", id: "CUSTOM_API_KEY" }).
Kontrakt nieinteraktywnego trybu ref:
- Ustaw zmienną środowiskową dostawcy w środowisku procesu onboardingu (na przykład
OPENAI_API_KEY). - Nie przekazuj wbudowanych flag kluczy (na przykład
--openai-api-key), chyba że ta zmienna środowiskowa jest również ustawiona. - Jeśli wbudowana flaga klucza zostanie przekazana bez wymaganej zmiennej środowiskowej, onboarding szybko kończy się niepowodzeniem z instrukcjami.
Opcje tokenu Gateway w trybie nieinteraktywnym:
--gateway-auth token --gateway-token <token>przechowuje token w zwykłym tekście.--gateway-auth token --gateway-token-ref-env <name>przechowujegateway.auth.tokenjako środowiskowy SecretRef.--gateway-tokeni--gateway-token-ref-envwzajemnie się wykluczają.--gateway-token-ref-envwymaga niepustej zmiennej środowiskowej w środowisku procesu onboardingu.- Z
--install-daemon, gdy uwierzytelnianie tokenem wymaga tokenu, tokeny Gateway zarządzane przez SecretRef są walidowane, ale nie są utrwalane jako rozstrzygnięty zwykły tekst w metadanych środowiska usługi nadzorcy. - Z
--install-daemon, jeśli tryb tokenu wymaga tokenu, a skonfigurowany SecretRef tokenu jest nierozstrzygnięty, onboarding kończy się zamknięciem z instrukcjami naprawy. - Z
--install-daemon, jeśli skonfigurowane są zarównogateway.auth.token, jak igateway.auth.password, agateway.auth.modenie jest ustawione, onboarding blokuje instalację do czasu jawnego ustawienia trybu. - Lokalny onboarding zapisuje
gateway.mode="local"w konfiguracji. Jeśli w późniejszym pliku konfiguracji brakujegateway.mode, potraktuj to jako uszkodzenie konfiguracji albo niepełną ręczną edycję, a nie jako prawidłowy skrót trybu lokalnego. - Lokalny onboarding instaluje wybrane pluginy do pobrania, gdy wymaga ich wybrana ścieżka konfiguracji.
- Zdalny onboarding zapisuje tylko informacje połączenia dla zdalnego Gateway i nie instaluje lokalnych pakietów pluginów.
--allow-unconfiguredto osobna awaryjna ścieżka wykonawcza Gateway. Nie oznacza, że onboarding może pominąćgateway.mode.
Przykład:
export OPENCLAW_GATEWAY_TOKEN="your-token"openclaw onboard --non-interactive \ --mode local \ --auth-choice skip \ --gateway-auth token \ --gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN \ --accept-riskNieinteraktywny stan zdrowia lokalnego Gateway:
- O ile nie przekażesz
--skip-health, onboarding czeka na osiągalny lokalny Gateway, zanim zakończy się powodzeniem. --install-daemonnajpierw uruchamia zarządzaną ścieżkę instalacji Gateway. Bez niej musisz już mieć działający lokalny Gateway, na przykładopenclaw gateway run.- Jeśli w automatyzacji chcesz tylko zapisów konfiguracji/obszaru roboczego/bootstrapu, użyj
--skip-health. - Jeśli samodzielnie zarządzasz plikami obszaru roboczego, przekaż
--skip-bootstrap, aby ustawićagents.defaults.skipBootstrap: truei pominąć tworzenieAGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.mdiBOOTSTRAP.md. - W natywnym Windows
--install-daemonnajpierw próbuje użyć Zaplanowanych zadań, a jeśli tworzenie zadania zostanie odmówione, przechodzi awaryjnie do elementu logowania w folderze Autostart dla użytkownika.
Zachowanie interaktywnego onboardingu w trybie referencji:
- Wybierz Użyj referencji sekretu po wyświetleniu monitu.
- Następnie wybierz jedno z:
- Zmienna środowiskowa
- Skonfigurowany dostawca sekretów (
filelubexec)
- Onboarding wykonuje szybką walidację wstępną przed zapisaniem referencji.
- Jeśli walidacja się nie powiedzie, onboarding pokazuje błąd i pozwala spróbować ponownie.
Nieinteraktywne wybory punktu końcowego Z.AI
# Promptless endpoint selectionopenclaw onboard --non-interactive \ --auth-choice zai-coding-global \ --zai-api-key "$ZAI_API_KEY" # Other Z.AI endpoint choices:# --auth-choice zai-coding-cn# --auth-choice zai-global# --auth-choice zai-cnNieinteraktywny przykład Mistral:
openclaw onboard --non-interactive \ --auth-choice mistral-api-key \ --mistral-api-key "$MISTRAL_API_KEY"Dodatkowe flagi nieinteraktywne
Uwierzytelnianie modelu oparte na tokenie (nieinteraktywne; używane z --auth-choice token):
--token-provider <id>— identyfikator dostawcy tokenu. Określa, który dostawca wydaje token.--token <token>— wartość tokenu do uwierzytelniania modelu.--token-profile-id <id>— identyfikator profilu uwierzytelniania. Ogólne przechowywanie tokenów domyślnie używa<provider>:manual; przepływy konfiguracji należące do dostawcy mogą używać własnej wartości domyślnej, takiej jakanthropic:default.--token-expires-in <duration>— opcjonalny czas wygaśnięcia tokenu (np.365d,12h).
Cloudflare AI Gateway (nieinteraktywnie):
--cloudflare-ai-gateway-account-id <id>— identyfikator konta Cloudflare do routingu przez Cloudflare AI Gateway.--cloudflare-ai-gateway-gateway-id <id>— identyfikator Cloudflare AI Gateway.
Kontrola instalacji demona:
--no-install-daemon— jawnie pomiń instalację usługi Gateway.--skip-daemon— alias dla--no-install-daemon.
Kontrola konfiguracji UI i hooków:
--skip-ui— pomiń monity Control UI / TUI podczas onboardingu.--skip-hooks— pomiń monity konfiguracji webhooka / hooka podczas onboardingu.
Wyciszenie danych wyjściowych:
--suppress-gateway-token-output— wycisz dane wyjściowe Gateway/UI zawierające token (wskazówki tokenu, adres URL automatycznego logowania z osadzonym tokenem i automatyczne uruchomienie Control UI). Przydatne we współdzielonych terminalach i środowiskach CI.
Uwagi dotyczące przepływu
Flow types
quickstart: minimalne monity, automatycznie generuje token Gateway.manual: pełne monity dotyczące portu, wiązania i uwierzytelniania (aliasadvanced).import: uruchamia wykrytego dostawcę migracji, wyświetla podgląd planu, a następnie stosuje go po potwierdzeniu.
Provider prefiltering
Gdy wybór uwierzytelniania sugeruje preferowanego dostawcę, onboarding wstępnie filtruje selektory modelu domyślnego i allowlisty do tego dostawcy. Dla Volcengine i BytePlus dopasowuje to również warianty coding-plan (volcengine-plan/*, byteplus-plan/*).
Jeśli filtr preferowanego dostawcy nie zwraca jeszcze żadnych załadowanych modeli, onboarding przechodzi awaryjnie do niefiltrowanego katalogu zamiast zostawiać selektor pusty.
Web-search follow-ups
Niektórzy dostawcy wyszukiwania w sieci uruchamiają monity uzupełniające specyficzne dla dostawcy:
- Grok może zaoferować opcjonalną konfigurację
x_searchz tym samym profilem OAuth xAI lub kluczem API oraz wyborem modelux_search. - Kimi może zapytać o region API Moonshot (
api.moonshot.aivsapi.moonshot.cn) i domyślny model wyszukiwania w sieci Kimi.
Other behaviors
- Zachowanie zakresu DM lokalnego onboardingu: referencja konfiguracji CLI.
- Najszybszy pierwszy czat:
openclaw dashboard(Control UI, bez konfiguracji kanału). - Niestandardowy dostawca: połącz dowolny punkt końcowy zgodny z OpenAI lub Anthropic, w tym hostowanych dostawców spoza listy. Użyj Unknown, aby wykryć automatycznie.
- Jeśli zostanie wykryty stan Hermes, onboarding oferuje przepływ migracji. Użyj Migrate dla planów dry-run, trybu nadpisywania, raportów i dokładnych mapowań.
Typowe polecenia uzupełniające
openclaw channels addopenclaw configureopenclaw agents add <name>Użyj openclaw setup jako tego samego prowadzonego punktu wejścia onboardingu. Użyj openclaw setup --baseline, gdy potrzebujesz tylko bazowej konfiguracji/obszaru roboczego, później openclaw configure do ukierunkowanych zmian oraz openclaw channels add do konfiguracji wyłącznie kanałów.