Automatisation CLI
Utilisez --non-interactive pour automatiser openclaw onboard.
--json n’implique pas le mode non interactif. Utilisez --non-interactive (et --workspace) pour les scripts.
Exemple de base non interactif
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--secret-input-mode plaintext \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills
Ajoutez --json pour obtenir un résumé lisible par une machine.
Utilisez --secret-input-mode ref pour stocker des références adossées à des variables d’environnement dans les profils d’authentification au lieu de valeurs en texte brut.
La sélection interactive entre les références d’environnement et les références de fournisseur configurées (file ou exec) est disponible dans le flux d’intégration.
En mode ref non interactif, les variables d’environnement du fournisseur doivent être définies dans l’environnement du processus.
Le passage de drapeaux de clé en ligne sans la variable d’environnement correspondante échoue désormais immédiatement.
Exemple :
openclaw onboard --non-interactive \
--mode local \
--auth-choice openai-api-key \
--secret-input-mode ref \
--accept-risk
Exemples spécifiques aux fournisseurs
Exemple Anthropic Claude CLI
openclaw onboard --non-interactive \
--mode local \
--auth-choice anthropic-cli \
--gateway-port 18789 \
--gateway-bind loopback
Nécessite que Claude CLI soit déjà installé et connecté sur le même hôte
de gateway.
openclaw onboard --non-interactive \
--mode local \
--auth-choice gemini-api-key \
--gemini-api-key "$GEMINI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice zai-api-key \
--zai-api-key "$ZAI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Exemple Vercel AI Gateway
openclaw onboard --non-interactive \
--mode local \
--auth-choice ai-gateway-api-key \
--ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Exemple Cloudflare AI Gateway
openclaw onboard --non-interactive \
--mode local \
--auth-choice cloudflare-ai-gateway-api-key \
--cloudflare-ai-gateway-account-id "your-account-id" \
--cloudflare-ai-gateway-gateway-id "your-gateway-id" \
--cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice moonshot-api-key \
--moonshot-api-key "$MOONSHOT_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice mistral-api-key \
--mistral-api-key "$MISTRAL_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice synthetic-api-key \
--synthetic-api-key "$SYNTHETIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice opencode-zen \
--opencode-zen-api-key "$OPENCODE_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Remplacez par --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" pour le catalogue Go.
openclaw onboard --non-interactive \
--mode local \
--auth-choice ollama \
--custom-model-id "qwen3.5:27b" \
--accept-risk \
--gateway-port 18789 \
--gateway-bind loopback
Exemple de fournisseur personnalisé
openclaw onboard --non-interactive \
--mode local \
--auth-choice custom-api-key \
--custom-base-url "https://llm.example.com/v1" \
--custom-model-id "foo-large" \
--custom-api-key "$CUSTOM_API_KEY" \
--custom-provider-id "my-custom" \
--custom-compatibility anthropic \
--gateway-port 18789 \
--gateway-bind loopback
--custom-api-key est facultatif. S’il est omis, l’intégration vérifie CUSTOM_API_KEY.Variante en mode ref : export CUSTOM_API_KEY = "your-key"
openclaw onboard --non-interactive \
--mode local \
--auth-choice custom-api-key \
--custom-base-url "https://llm.example.com/v1" \
--custom-model-id "foo-large" \
--secret-input-mode ref \
--custom-provider-id "my-custom" \
--custom-compatibility anthropic \
--gateway-port 18789 \
--gateway-bind loopback
Dans ce mode, l’intégration stocke apiKey sous la forme { source: "env", provider: "default", id: "CUSTOM_API_KEY" }.
Le setup-token Anthropic est de nouveau disponible comme chemin d’intégration hérité/manuel.
Utilisez-le en gardant à l’esprit qu’Anthropic a indiqué aux utilisateurs d’OpenClaw que le chemin de connexion Claude d’OpenClaw nécessite Extra Usage . Pour la production, préférez une clé API Anthropic.
Ajouter un autre agent
Utilisez openclaw agents add <name> pour créer un agent distinct avec son propre workspace,
ses sessions et ses profils d’authentification. L’exécution sans --workspace lance l’assistant.
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.4 \
--bind whatsapp:biz \
--non-interactive \
--json
Ce que cela configure :
agents.list[].name
agents.list[].workspace
agents.list[].agentDir
Remarques :
Les workspaces par défaut suivent le modèle ~/.openclaw/workspace-<agentId>.
Ajoutez bindings pour router les messages entrants (l’assistant peut le faire).
Drapeaux non interactifs : --model, --agent-dir, --bind, --non-interactive.
Documentation associée