openclaw onboard
Onboarding guidato completo per configurare un Gateway locale o remoto. Usalo quando vuoi che OpenClaw ti guidi attraverso autenticazione del modello, area di lavoro, gateway, canali, Skills e stato di salute in un unico flusso.
Guide correlate
Hub di onboarding CLI
Guida dettagliata al flusso CLI interattivo.
Panoramica dell’onboarding
Come si integra l’onboarding di OpenClaw.
Riferimento per la configurazione CLI
Output, dettagli interni e comportamento per passaggio.
Automazione CLI
Flag non interattivi e configurazioni tramite script.
Onboarding dell’app macOS
Flusso di onboarding per l’app della barra dei menu di macOS.
Esempi
--flow import usa provider di migrazione di proprietà del plugin, come Hermes. Viene eseguito solo su una nuova configurazione OpenClaw; se sono presenti configurazioni, credenziali, sessioni o file di memoria/identità dell’area di lavoro esistenti, reimposta o scegli una configurazione nuova prima di importare.
--modern avvia l’anteprima dell’onboarding conversazionale Crestodian. Senza
--modern, openclaw onboard mantiene il flusso di onboarding classico.
In un terminale interattivo, openclaw semplice (senza sottocomando) instrada in base allo stato della configurazione:
- Se il file di configurazione attivo manca o non contiene impostazioni create dall’utente (vuoto o solo metadati), avvia questo flusso di onboarding classico.
- Se il file di configurazione esiste ma non supera la validazione, avvia Crestodian per la riparazione.
- Se il file di configurazione è valido, apre la normale TUI dell’agente, localmente oppure connessa a un Gateway configurato raggiungibile. Su un’installazione configurata, raggiungi Crestodian con
/crestodiandentro la TUI oopenclaw crestodian.
ws:// in testo semplice è accettato per loopback, letterali IP privati, .local e
URL Gateway Tailnet *.ts.net. Per altri nomi DNS privati attendibili, imposta
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 nell’ambiente del processo di onboarding.
Locale
L’onboarding interattivo usa la lingua della procedura guidata CLI per il testo fisso di configurazione. L’ordine di risoluzione è:OPENCLAW_LOCALELC_ALLLC_MESSAGESLANG- fallback inglese
en, zh-CN e zh-TW. I valori di locale possono usare forme con trattino basso o suffisso POSIX, come zh_CN.UTF-8. Nomi di prodotto, nomi di comandi, chiavi di configurazione, URL, ID provider, ID modello ed etichette di plugin/canale restano letterali.
Esempio:
--custom-api-key è facoltativo in modalità non interattiva. Se omesso, l’onboarding controlla CUSTOM_API_KEY.
OpenClaw contrassegna automaticamente gli ID comuni dei modelli vision come compatibili con immagini. Passa --custom-image-input per ID vision personalizzati sconosciuti oppure --custom-text-input per forzare metadati solo testo.
Usa --custom-compatibility openai-responses per endpoint compatibili con OpenAI che supportano /v1/responses ma non /v1/chat/completions.
LM Studio supporta anche un flag chiave specifico del provider in modalità non interattiva:
--custom-base-url usa come predefinito http://127.0.0.1:11434. --custom-model-id è facoltativo; se omesso, l’onboarding usa i valori predefiniti suggeriti da Ollama. Anche gli ID modello cloud come kimi-k2.5:cloud funzionano qui.
Archivia le chiavi provider come riferimenti invece che come testo semplice:
--secret-input-mode ref, l’onboarding scrive riferimenti basati su variabili d’ambiente invece di valori chiave in testo semplice.
Per i provider basati su profili di autenticazione, questo scrive voci keyRef; per i provider personalizzati, scrive models.providers.<id>.apiKey come riferimento env (per esempio { source: "env", provider: "default", id: "CUSTOM_API_KEY" }).
Contratto della modalità non interattiva ref:
- Imposta la variabile d’ambiente del provider nell’ambiente del processo di onboarding (per esempio
OPENAI_API_KEY). - Non passare flag chiave inline (per esempio
--openai-api-key) a meno che anche quella variabile d’ambiente non sia impostata. - Se viene passato un flag chiave inline senza la variabile d’ambiente richiesta, l’onboarding fallisce subito con indicazioni.
--gateway-auth token --gateway-token <token>archivia un token in testo semplice.--gateway-auth token --gateway-token-ref-env <name>archiviagateway.auth.tokencome SecretRef env.--gateway-tokene--gateway-token-ref-envsi escludono a vicenda.--gateway-token-ref-envrichiede una variabile d’ambiente non vuota nell’ambiente del processo di onboarding.- Con
--install-daemon, quando l’autenticazione token richiede un token, i token Gateway gestiti da SecretRef vengono validati ma non persistiti come testo semplice risolto nei metadati dell’ambiente del servizio supervisor. - Con
--install-daemon, se la modalità token richiede un token e il SecretRef del token configurato non è risolto, l’onboarding fallisce in modo chiuso con indicazioni di correzione. - Con
--install-daemon, se sono configurati siagateway.auth.tokensiagateway.auth.passwordegateway.auth.modenon è impostato, l’onboarding blocca l’installazione finché la modalità non viene impostata esplicitamente. - L’onboarding locale scrive
gateway.mode="local"nella configurazione. Se un file di configurazione successivo non contienegateway.mode, trattalo come configurazione danneggiata o modifica manuale incompleta, non come scorciatoia valida per la modalità locale. - L’onboarding locale installa i plugin scaricabili selezionati quando il percorso di configurazione scelto li richiede.
- L’onboarding remoto scrive solo le informazioni di connessione per il Gateway remoto e non installa pacchetti plugin locali.
--allow-unconfiguredè una via di uscita separata per il runtime del gateway. Non significa che l’onboarding possa ometteregateway.mode.
- A meno che tu non passi
--skip-health, l’onboarding attende un gateway locale raggiungibile prima di uscire con successo. --install-daemonavvia prima il percorso di installazione del gateway gestito. Senza di esso, devi già avere un gateway locale in esecuzione, per esempioopenclaw gateway run.- Se in automazione vuoi solo scrivere configurazione/area di lavoro/bootstrap, usa
--skip-health. - Se gestisci autonomamente i file dell’area di lavoro, passa
--skip-bootstrapper impostareagents.defaults.skipBootstrap: truee saltare la creazione diAGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.mdeBOOTSTRAP.md. - Su Windows nativo,
--install-daemonprova prima le Attività pianificate e ripiega su un elemento di accesso nella cartella Avvio per utente se la creazione dell’attività viene negata.
- Scegli Usa riferimento segreto quando richiesto.
- Poi scegli uno dei seguenti:
- Variabile d’ambiente
- Provider segreto configurato (
fileoexec)
- L’onboarding esegue una rapida validazione preflight prima di salvare il riferimento.
- Se la validazione fallisce, l’onboarding mostra l’errore e ti consente di riprovare.
Scelte endpoint Z.AI non interattive
--auth-choice zai-api-key rileva automaticamente il miglior endpoint e modello Z.AI per
la tua chiave. Gli endpoint Coding Plan preferiscono zai/glm-5.2; gli endpoint API generali usano
zai/glm-5.1. Per forzare un endpoint Coding Plan, scegli zai-coding-global o
zai-coding-cn.Flag non interattivi aggiuntivi
Autenticazione modello basata su token (non interattiva; usata con--auth-choice token):
--token-provider <id>— ID provider token. Identifica quale provider emette il token.--token <token>— Valore del token per l’autenticazione del modello.--token-profile-id <id>— ID profilo di autenticazione. L’archiviazione generica dei token usa come predefinito<provider>:manual; i flussi di configurazione di proprietà del provider possono usare il proprio valore predefinito, comeanthropic:default.--token-expires-in <duration>— Durata facoltativa della scadenza del token (per esempio365d,12h).
--cloudflare-ai-gateway-account-id <id>— ID account Cloudflare per l’instradamento tramite Cloudflare AI Gateway.--cloudflare-ai-gateway-gateway-id <id>— ID Cloudflare AI Gateway.
--no-install-daemon— Salta esplicitamente l’installazione del servizio gateway.--skip-daemon— Alias per--no-install-daemon.
--skip-ui— Salta le richieste Control UI / TUI durante l’onboarding.--skip-hooks— Salta le richieste di configurazione webhook / hook durante l’onboarding.
--suppress-gateway-token-output— Sopprime l’output Gateway/UI che contiene token (suggerimenti token, URL di accesso automatico con token incorporato e avvio automatico della Control UI). Utile in ambienti terminale condivisi e CI.
Note sui flussi
Tipi di flusso
Tipi di flusso
quickstart: richieste minime, genera automaticamente un token gateway.manual: richieste complete per porta, bind e autenticazione (alias diadvanced).import: esegue un provider di migrazione rilevato, mostra un’anteprima del piano, poi applica dopo conferma.
Prefiltro dei provider
Prefiltro dei provider
Quando una scelta di autenticazione implica un provider preferito, l’onboarding prefiltra i selettori del modello predefinito e dell’allowlist su quel provider. Per Volcengine e BytePlus, questo corrisponde anche alle varianti coding-plan (
volcengine-plan/*, byteplus-plan/*).Se il filtro del provider preferito non produce ancora modelli caricati, l’onboarding ripiega sul catalogo non filtrato invece di lasciare il selettore vuoto.Follow-up della ricerca web
Follow-up della ricerca web
Alcuni provider di ricerca web attivano richieste di follow-up specifiche del provider:
- Grok può offrire una configurazione facoltativa di
x_searchcon lo stesso profilo OAuth xAI o chiave API e una scelta di modellox_search. - Kimi può chiedere la regione API Moonshot (
api.moonshot.aivsapi.moonshot.cn) e il modello predefinito Kimi per la ricerca web.
Altri comportamenti
Altri comportamenti
- Comportamento dell’ambito DM dell’onboarding locale: Riferimento per la configurazione CLI.
- Prima chat più rapida:
openclaw dashboard(Control UI, nessuna configurazione canale). - Provider personalizzato: connetti qualsiasi endpoint compatibile con OpenAI o Anthropic, inclusi provider ospitati non elencati. Usa Unknown per il rilevamento automatico.
- Se viene rilevato lo stato Hermes, l’onboarding offre un flusso di migrazione. Usa Migra per piani dry-run, modalità sovrascrittura, report e mappature esatte.
Comandi di follow-up comuni
openclaw setup come lo stesso punto di ingresso guidato per l’onboarding. Usa openclaw setup --baseline quando ti serve solo la configurazione/area di lavoro di base, openclaw configure in seguito per modifiche mirate e openclaw channels add per la configurazione solo dei canali.
--json non implica la modalità non interattiva. Usa --non-interactive per gli script.