Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw onboard
Onboarding guidato completo per la configurazione del Gateway locale o remoto. Usalo quando vuoi che OpenClaw ti accompagni attraverso autenticazione del modello, workspace, gateway, canali, Skills e stato di salute in un unico flusso.
Guide correlate
Hub di onboarding CLI
Guida dettagliata del flusso CLI interattivo.
Panoramica dell'onboarding
Come si integra l’onboarding di OpenClaw.
Riferimento per la configurazione CLI
Output, componenti interni e comportamento per ogni passaggio.
Automazione CLI
Flag non interattivi e configurazioni tramite script.
Onboarding dell'app macOS
Flusso di onboarding per l’app nella barra dei menu di macOS.
Esempi
--flow import usa provider di migrazione di proprietà dei plugin, come Hermes. Viene eseguito solo su una configurazione OpenClaw nuova; se sono presenti configurazione, credenziali, sessioni o file di memoria/identità del workspace 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.
Per destinazioni ws:// in testo normale su reti private (solo reti attendibili), imposta
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 nell’ambiente del processo di onboarding.
Non esiste un equivalente openclaw.json per questo break-glass del trasporto
lato client.
Provider personalizzato non interattivo:
--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 le immagini. Passa --custom-image-input per ID vision personalizzati sconosciuti, oppure --custom-text-input per forzare metadati solo testo.
LM Studio supporta anche un flag chiave specifico del provider in modalità non interattiva:
--custom-base-url predefinisce http://127.0.0.1:11434. --custom-model-id è facoltativo; se omesso, l’onboarding usa i valori predefiniti suggeriti da Ollama. Anche gli ID dei modelli cloud come kimi-k2.5:cloud funzionano qui.
Archivia le chiavi del provider come riferimenti invece che in testo normale:
--secret-input-mode ref, l’onboarding scrive riferimenti basati su variabili d’ambiente invece dei valori delle chiavi in testo normale.
Per i provider basati su profili di autenticazione, questo scrive voci keyRef; per i provider personalizzati, questo scrive models.providers.<id>.apiKey come riferimento env (per esempio { source: "env", provider: "default", id: "CUSTOM_API_KEY" }).
Contratto della modalità ref non interattiva:
- 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 quella variabile d’ambiente non sia anch’essa impostata. - Se viene passato un flag chiave inline senza la variabile d’ambiente richiesta, l’onboarding fallisce rapidamente con indicazioni.
--gateway-auth token --gateway-token <token>archivia un token in testo normale.--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 tramite token richiede un token, i token gateway gestiti da SecretRef vengono convalidati ma non salvati come testo normale 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 siagateway.auth.tokensiagateway.auth.passwordsono configurati egateway.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 in seguito in un file di configurazione mancagateway.mode, trattalo come una configurazione danneggiata o una modifica manuale incompleta, non come una 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 scappatoia separata del runtime del gateway. Non significa che l’onboarding possa ometteregateway.mode.
- A meno che tu non passi
--skip-health, l’onboarding attende che un gateway locale sia raggiungibile prima di terminare con successo. --install-daemonavvia prima il percorso di installazione del gateway gestito. Senza di esso, devi avere già un gateway locale in esecuzione, per esempioopenclaw gateway run.- Se in automazione vuoi solo scrivere configurazione/workspace/bootstrap, usa
--skip-health. - Se gestisci direttamente i file del workspace, 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, se la creazione dell’attività viene negata, ripiega su un elemento di login nella cartella Startup per utente.
- Scegli Usa riferimento segreto quando richiesto.
- Poi scegli una delle seguenti opzioni:
- Variabile d’ambiente
- Provider di segreti configurato (
fileoexec)
- L’onboarding esegue una convalida preflight rapida prima di salvare il riferimento.
- Se la convalida fallisce, l’onboarding mostra l’errore e ti consente di riprovare.
Scelte di endpoint Z.AI non interattive
--auth-choice zai-api-key rileva automaticamente il miglior endpoint Z.AI per la tua chiave (preferisce l’API generale con zai/glm-5.1). Se vuoi specificamente gli endpoint GLM Coding Plan, scegli zai-coding-global o zai-coding-cn.Note sul flusso
Tipi di flusso
Tipi di flusso
quickstart: prompt minimi, genera automaticamente un token gateway.manual: prompt completi per porta, bind e autenticazione (alias diadvanced).import: esegue un provider di migrazione rilevato, mostra un’anteprima del piano, quindi applica dopo la conferma.
Prefiltraggio dei provider
Prefiltraggio dei provider
Quando una scelta di autenticazione implica un provider preferito, l’onboarding prefiltra i selettori del modello predefinito e della allowlist su quel provider. Per Volcengine e BytePlus, questo corrisponde anche alle varianti del 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 vuoto il selettore.Follow-up della ricerca web
Follow-up della ricerca web
Alcuni provider di ricerca web attivano prompt di follow-up specifici del provider:
- Grok può offrire la configurazione facoltativa di
x_searchcon lo stessoXAI_API_KEYe una scelta di modellox_search. - Kimi può chiedere la regione dell’API Moonshot (
api.moonshot.aivsapi.moonshot.cn) e il modello predefinito di ricerca web Kimi.
Altri comportamenti
Altri comportamenti
- Comportamento dell’ambito DM dell’onboarding locale: Riferimento per la configurazione CLI.
- Prima chat più rapida:
openclaw dashboard(UI di controllo, nessuna configurazione del canale). - Provider personalizzato: collega 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 quando hai bisogno solo della configurazione/workspace di base. Usa 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.