docs/docs/fr/start/wizard-cli-automation.md
2026-04-30 07:57:06 +00:00

7.8 KiB
Raw Blame History

read_when sidebarTitle summary title x-i18n
Vous automatisez lintégration dans des scripts ou en CI
Vous avez besoin dexemples non interactifs pour des fournisseurs spécifiques
CLI automation Intégration scriptée et configuration dagents pour la CLI OpenClaw Automatisation de la CLI
generated_at model provider source_hash source_path workflow
2026-04-30T07:49:09Z gpt-5.5 openai 6a169abafa682e99d2cd89dbcc9a738790d7fdfa7ba204f415baac35d6df4a2f start/wizard-cli-automation.md 16

Use --non-interactive pour automatiser openclaw onboard.

`--json` nimplique 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-bootstrap \
  --skip-skills

Ajoutez --json pour obtenir un résumé lisible par machine.

Utilisez --skip-bootstrap lorsque votre automatisation préremplit les fichiers de lespace de travail et ne souhaite pas que lonboarding crée les fichiers de bootstrap par défaut.

Utilisez --secret-input-mode ref pour stocker des références adossées à lenvironnement dans les profils dauthentification au lieu de valeurs en clair. La sélection interactive entre les références denvironnement et les références de fournisseur configurées (file ou exec) est disponible dans le flux donboarding.

En mode ref non interactif, les variables denvironnement du fournisseur doivent être définies dans lenvironnement du processus. Le passage dindicateurs de clé en ligne sans la variable denvironnement 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 propres aux fournisseurs

```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice apiKey \ --anthropic-api-key "$ANTHROPIC_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice gemini-api-key \ --gemini-api-key "$GEMINI_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice zai-api-key \ --zai-api-key "$ZAI_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash 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 ``` ```bash 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 ``` ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice moonshot-api-key \ --moonshot-api-key "$MOONSHOT_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice mistral-api-key \ --mistral-api-key "$MISTRAL_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice synthetic-api-key \ --synthetic-api-key "$SYNTHETIC_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice opencode-zen \ --opencode-zen-api-key "$OPENCODE_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback ``` Basculez vers `--auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY"` pour le catalogue Go. ```bash openclaw onboard --non-interactive \ --mode local \ --auth-choice ollama \ --custom-model-id "qwen3.5:27b" \ --accept-risk \ --gateway-port 18789 \ --gateway-bind loopback ``` ```bash 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 \ --custom-image-input \ --gateway-port 18789 \ --gateway-bind loopback ```
`--custom-api-key` est facultatif. Sil est omis, lonboarding vérifie `CUSTOM_API_KEY`.
OpenClaw marque automatiquement les ID de modèles de vision courants comme compatibles avec les images. Ajoutez `--custom-image-input` pour les ID de vision personnalisés inconnus, ou `--custom-text-input` pour forcer les métadonnées en texte uniquement.

Variante en mode ref :

```bash
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 \
  --custom-image-input \
  --gateway-port 18789 \
  --gateway-bind loopback
```

Dans ce mode, lonboarding stocke `apiKey` sous la forme `{ source: "env", provider: "default", id: "CUSTOM_API_KEY" }`.

Le jeton de configuration Anthropic reste disponible comme chemin de jeton donboarding pris en charge, mais OpenClaw privilégie désormais la réutilisation de Claude CLI lorsquelle est disponible. En production, préférez une clé dAPI Anthropic.

Ajouter un autre agent

Utilisez openclaw agents add <name> pour créer un agent distinct avec son propre espace de travail, ses sessions et ses profils dauthentification. Lexécution sans --workspace lance lassistant.

openclaw agents add work \
  --workspace ~/.openclaw/workspace-work \
  --model openai/gpt-5.5 \
  --bind whatsapp:biz \
  --non-interactive \
  --json

Ce que cela définit :

  • agents.list[].name
  • agents.list[].workspace
  • agents.list[].agentDir

Remarques :

  • Les espaces de travail par défaut suivent ~/.openclaw/workspace-<agentId>.
  • Ajoutez bindings pour router les messages entrants (lassistant peut le faire).
  • Indicateurs non interactifs : --model, --agent-dir, --bind, --non-interactive.

Documentation associée