Aller au contenu

Onboard

Onboarding guidé complet pour la configuration locale ou distante du Gateway. Utilisez ceci lorsque vous voulez qu’OpenClaw parcourt l’authentification du modèle, l’espace de travail, la passerelle, les canaux, les compétences et l’état de santé en un seul flux.

CLICentre d'onboarding CLI

Procédure pas à pas du flux interactif de la CLI.

Aperçu de l'onboarding

Comment l’onboarding OpenClaw s’articule.

CLIRéférence de la configuration CLI

Sorties, fonctionnement interne et comportement par étape.

CLIAutomatisation CLI

Indicateurs non interactifs et configurations scriptées.

macOSOnboarding de l'application macOS

Flux d’onboarding pour l’application de la barre de menus macOS.

Fenêtre de terminal
openclaw onboard
openclaw onboard --modern
openclaw onboard --flow quickstart
openclaw onboard --flow manual
openclaw onboard --flow import
openclaw onboard --import-from hermes --import-source ~/.hermes
openclaw onboard --skip-bootstrap
openclaw onboard --mode remote --remote-url wss://gateway-host:18789

--flow importOpenClaw utilise des fournisseurs de migration appartenant aux plugins tels que Hermes. Il ne s’exécute que sur une nouvelle installation OpenClaw ; si des fichiers de configuration, d’identifiants, de sessions ou de mémoire/espace de travail existent, réinitialisez ou choisissez une nouvelle installation avant d’importer.

--modern lance l’aperçu de l’onboarding conversationnel Crestodian. Sans --modern, openclaw onboard conserve le flux d’onboarding classique.

Sur une nouvelle installation où le fichier de configuration actif est manquant ou ne contient aucun paramètre rédigé (vide ou métadonnées uniquement), openclaw nu lance également le flux d’onboarding classique. Une fois qu’un fichier de configuration contient des paramètres rédigés, openclaw nu ouvre Crestodian à la place.

Le ws:// en clair est accepté pour les adresses de bouclage, les littéraux d’IP privée, .local, et les URL de passerelle *.ts.net Tailnet. Pour d’autres noms DNS privés de confiance, définissez OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 dans l’environnement du processus d’onboarding.

L’onboarding interactif utilise les paramètres régionaux de l’assistant CLI pour le texte de configuration fixe. L’ordre de résolution est :

  1. OPENCLAW_LOCALE
  2. LC_ALL
  3. LC_MESSAGES
  4. LANG
  5. Repli en anglais

Les paramètres régionaux pris en charge par l’assistant sont en, zh-CN et zh-TW. Les valeurs de paramètres régionaux peuvent utiliser des formes de suffixe avec tiret bas ou POSIX telles que zh_CN.UTF-8. Les noms de produits, les noms de commandes, les clés de configuration, les URL, les ID de fournisseur, les ID de modèle et les étiquettes de plugin/channel restent littéraux.

Exemple :

Fenêtre de terminal
OPENCLAW_LOCALE=zh-CN openclaw onboard

Fournisseur personnalisé non interactif :

Fenêtre de terminal
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 est facultatif en mode non interactif. S’il est omis, l’onboarding vérifie CUSTOM_API_KEYOpenClaw. OpenClaw marque automatiquement les ID de modèle de vision courants comme capables d’image. Passez --custom-image-input pour les ID de vision personnalisés inconnus, ou --custom-text-input pour forcer les métadonnées texte uniquement. Utilisez --custom-compatibility openai-responsesOpenAI pour les points de terminaison compatibles OpenAI qui prennent en charge /v1/responses mais pas /v1/chat/completions.

LM Studio prend également en charge un indicateur de clé spécifique au fournisseur en mode non interactif :

Fenêtre de terminal
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-risk

Ollama non interactif :

Fenêtre de terminal
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 est http://127.0.0.1:11434 par défaut. --custom-model-idOllama est facultatif ; s’il est omis, l’onboarding utilise les valeurs par défaut suggérées par Ollama. Les ID de modèle cloud tels que kimi-k2.5:cloud fonctionnent également ici.

Stocker les clés de fournisseur sous forme de références au lieu de texte en clair :

Fenêtre de terminal
openclaw onboard --non-interactive \
--auth-choice openai-api-key \
--secret-input-mode ref \
--accept-risk

Avec --secret-input-mode ref, l’onboarding écrit des références stockées dans des variables d’environnement au lieu de valeurs de clé en texte clair. Pour les fournisseurs soutenus par un profil d’authentification, cela écrit des entrées keyRef ; pour les fournisseurs personnalisés, cela écrit models.providers.<id>.apiKey comme référence d’environnement (par exemple { source: "env", provider: "default", id: "CUSTOM_API_KEY" }).

Contrat du mode non interactif ref :

  • Définissez la variable d’environnement du fournisseur dans l’environnement du processus d’onboarding (par exemple OPENAI_API_KEY).
  • Ne passez pas de drapeaux de clé en ligne (par exemple --openai-api-key) à moins que cette variable d’environnement ne soit également définie.
  • Si un drapeau de clé en ligne est passé sans l’env var requise, l’onboarding échoue rapidement avec des instructions.

Options de jeton Gateway en mode non interactif :

  • --gateway-auth token --gateway-token <token> stocke un jeton en texte clair.
  • --gateway-auth token --gateway-token-ref-env <name> stocke gateway.auth.token en tant que SecretRef d’environnement.
  • --gateway-token et --gateway-token-ref-env sont mutuellement exclusifs.
  • --gateway-token-ref-env nécessite une variable d’environnement non vide dans l’environnement du processus d’onboarding.
  • Avec --install-daemon, lorsque l’authentification par jeton nécessite un jeton, les jetons de passerelle gérés par SecretRef sont validés mais ne sont pas conservés en tant que texte clair résolu dans les métadonnées de l’environnement du service de superviseur.
  • Avec --install-daemon, si le mode jeton nécessite un jeton et que le SecretRef du jeton configuré n’est pas résolu, l’onboarding échoue de manière fermée avec des conseils de résolution.
  • Avec --install-daemon, si gateway.auth.token et gateway.auth.password sont tous deux configurés et que gateway.auth.mode n’est pas défini, l’onboarding bloque l’installation jusqu’à ce que le mode soit défini explicitement.
  • L’onboarding local écrit gateway.mode="local" dans la configuration. Si un fichier de configuration ultérieur manque gateway.mode, considérez cela comme une corruption de la configuration ou une modification manuelle incomplète, et non comme un raccourci valide en mode local.
  • L’onboarding local installe les plugins téléchargeables sélectionnés lorsque le chemin de configuration choisi les nécessite.
  • L’onboarding distant écrit uniquement les informations de connexion pour le Gateway distant et n’installe pas les packages de plugins locaux.
  • --allow-unconfigured est une échappatoire d’exécution de passerelle distincte. Cela ne signifie pas que l’onboarding peut omettre gateway.mode.

Exemple :

Fenêtre de terminal
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-risk

Santé de la passerelle locale non interactive :

  • Sauf si vous passez --skip-health, l’onboarding attend une passerelle locale accessible avant de se terminer avec succès.
  • --install-daemon lance d’abord le chemin d’installation de la passerelle gérée. Sans cela, vous devez déjà avoir une passerelle locale en cours d’exécution, par exemple openclaw gateway run.
  • Si vous ne souhaitez que des écritures de configuration/workspace/bootstrap en automatisation, utilisez --skip-health.
  • Si vous gérez vous-même les fichiers de l’espace de travail, passez --skip-bootstrap pour définir agents.defaults.skipBootstrap: true et sauter la création de AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md et BOOTSTRAP.md.
  • Sur Windows natif, --install-daemon essaie d’abord les tâches planifiées et revient à un élément de connexion dans le dossier de démarrage par utilisateur si la création de tâche est refusée.

Comportement de l’onboarding interactif avec le mode de référence :

  • Choisissez Utiliser la référence secrète lorsque vous y êtes invité.
  • Choisissez ensuite soit :
    • Variable d’environnement
    • Fournisseur de secrets configuré (file ou exec)
  • L’onboarding effectue une validation préliminaire rapide avant d’enregistrer la référence.
    • Si la validation échoue, l’onboarding affiche l’erreur et vous permet de réessayer.

Fenêtre de terminal
# Promptless endpoint selection
openclaw 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-cn

Exemple Mistral non interactif :

Fenêtre de terminal
openclaw onboard --non-interactive \
--auth-choice mistral-api-key \
--mistral-api-key "$MISTRAL_API_KEY"
Types de flux
  • quickstart : invites minimales, génère automatiquement un jeton de passerelle.
  • manual : invites complètes pour le port, la liaison et l’authentification (alias de advanced).
  • import : exécute un fournisseur de migration détecté, prévisualise le plan, puis applique après confirmation.
Préfiltrage du fournisseur

Lorsqu’un choix d’authentification implique un fournisseur préféré, l’onboarding préfiltre les sélecteurs de modèle par défaut et de liste blanche vers ce fournisseur. Pour Volcengine et BytePlus, cela correspond également aux variantes du plan de codage (volcengine-plan/*, byteplus-plan/*).

Si le filtre du fournisseur préféré ne donne encore aucun modèle chargé, l’onboarding revient au catalogue non filtré au lieu de laisser le sélecteur vide.

Suivis de recherche Web

Certains fournisseurs de recherche Web déclenchent des invites de suivi spécifiques au fournisseur :

  • Grok peut proposer une configuration x_search facultative avec le même profil OAuth xAI ou la clé API et un choix de modèle x_search.
  • Kimi peut demander la région de Moonshot API Moonshot (api.moonshot.ai vs api.moonshot.cn) et le modèle de recherche Web Kimi par défaut.
Autres comportements
  • Comportement de la portée DM de l’onboarding local : référence de configuration CLI.
  • Premier chat le plus rapide : openclaw dashboard (Control UI, aucune configuration de canal).
  • Fournisseur personnalisé : connectez n’importe quel point de terminaison compatible OpenAI ou Anthropic, y compris les fournisseurs hébergés non répertoriés. Utilisez Inconnu pour une détection automatique.
  • Si un état Hermes est détecté, l’onboarding propose un flux de migration. Utilisez Migrate pour les plans à blanc, le mode de surcharge, les rapports et les mappages exacts.
Fenêtre de terminal
openclaw channels add
openclaw configure
openclaw agents add <name>

Utilisez openclaw setup à la place si vous avez uniquement besoin de la configuration/de l’espace de travail de base. Utilisez openclaw configure ultérieurement pour des modifications ciblées et openclaw channels add pour une configuration de canal uniquement.