工具介绍
Openclaw Construction automatisée
Démarrer rapidement
Minimale (`docker run`)
- `ANTHROPIC API KEY` — toute clé de fournisseur supportée fonctionne (OpenAI, Gemini, etc.)
- `AUTH PASSWORD` — protège l'interface utilisateur web avec une auth de base HTTP (par défaut l'utilisateur vers `admin`, remplacer par `AUTH USERNAME`)
- `OPENCLAW GATEWAY TOKEN` — jeton d'API interne; généré automatiquement si omis, mais défini explicitement pour un accès stable à l'API
- `OPENCLAW ALLOWED ORIGINS` — **(Requis)** Définissez à `http://localhost:5173` ou à votre origine frontale pour activer CORS pour l'interface de contrôle
- `/data` - persiste l'état, la configuration et l'espace de travail à travers les redémarrages
Configuration complète (composée en docker)
Comprend le stockage persistant, le sidecar du navigateur (CDP + VNC), et les crochets webhook. Voir `docker-compose.yml`.
**Après le début :**
1. **Openclaw UI** — `http://localhost:8080` (connexion: votre `AUTH USERNAME` / `AUTH PASSWORD`)
2. **Bureau de navigation** — `http://localhost:8080/browser/` (login: your `AUTH USERNAME` / browser `PASSWORD`) — utilisez ceci pour vous connecter à des sites qui ont besoin d'auth (OAuth, 2FA, captchas). Openclaw réutilise la session via CDP.
Architecture
Construction de Docker à deux couches:
1. **Image de base** (`Dockerfile.base`) — construit openclaw à partir de source. Tagué `coollabsio/openclaw-base:<version>`.
2. **Image finale** (`Dockerfile`) — FROM base, ajoute nginx + env-to-config scripts. Tagué `coollabsio/openclaw:<version>`.
Fichiers
auto-update.yml flux de travail
Triggers: `schedule: '0 */6 * *' + `workflow dispatch` (version, force rebuild, skip latest tag).
Secrets nécessaires (réglages de repo)
Nom d'utilisateur Docker Hub
- "DOCKERHUB TOKEN" — Jeton d'accès Docker Hub
- `GITHUB TOKEN` — fourni automatiquement par GitHub Actions
Variables environnementales
Fournisseurs d'IA (au moins un requis)
Description de la variable
-- -- -- -- -- --
"ANTHROPIC API KEY" Clé de l'API anthropique. Configure les modèles Claude (Opus 4.5, Sonnet 4.5, Haiku 4.5). Définir comme primaire lorsque présent.
"OPENAI API KEY" Clé de l'API OpenAI. Configure les modèles GPT (5.2, 5, 4.5-preview). Primaire si aucune clé anthropique.
"OPENROUTER API KEY" "OpenRouter API key. Primaire si aucune clé anthropique/OpenAI.
Google Gemini API clé. Primaire si aucun autre ensemble de clés de fournisseur.
"XAI API KEY"" touche d'API xAI. Configure les modèles Grok.
"GROQ API KEY" Clé de l'API Groq. Configure les modèles Llama sur le matériel Groq.
"MISTRAL API KEY" Clé de l'API Mistral. Configure Mistral Large et autres modèles.
`CEREBRAS API KEY`= Clé API Cerebras. Configure les modèles Llama sur le matériel Cerebras.
"VENICE API KEY" Clé de l'API de Venise AI (compatible OpenAI). Configure Lama 3.3 70B.
« MOONSHOT API KEY » Clé de l'API Moonshot (compatible OpenAI). Configure Kimi K2.5.
"KIMI API KEY" Clé de l'API de codage Kimi (compatible anthropologique). Configure K2P5.
"MINIMAX API KEY" "Clé de l'API MiniMax (compatible anthropologique). Configure MiniMax M2.1.
"ZAI API KEY" clé de l'API ZAI. Configure les modèles GLM.
"AI GATEWAY API KEY"" Vercel AI Gateway API key.
"OPENCODE API KEY" Clé de l'API OpenCode. Également accepté comme `OPENCODE ZEN API KEY`.
"SYNTHETIQUE API KEY" Clé d'API synthétique (anthropique-compatible).
"COPILOT GITHUB TOKEN"" Jeton de copilote GitHub. Configure les modèles Claude via GitHub.
"XIAOMI API KEY"" Clé de l'API Xiaomi MiMo (anthropique-compatible). Configure MiMo v2 Flash.
Plusieurs fournisseurs peuvent être configurés simultanément. Priorité pour le modèle primaire : Anthropique > OpenAI > OpenRouter > Gemini > OpenCode > GitHub Copilot > xAI > Groq > Mistral > Cerebras > Venise > Lune > Kimi > MiniMax > Synthétique > ZAI > Passerelle AI > Xiaomi > Litrock > Ollama.
Si un fournisseur env var est supprimé, cette section est nettoyée de `openclaw.json` au prochain départ.
Deepgram (transcription audio, optionnelle)
Description de la variable
-- -- -- -- -- --
"DEEPGRAM API KEY" Clé de l'API Deepgram. Active la transcription audio via le modèle Nova 3.
Litrock amazonien (utilise la chaîne de titres AWS)
Description de la variable
C'est le cas.
`AWS ACCESS KEY ID`== touche d'accès AWS. Tant `AWS ACCESS KEY ID` que `AWS SECRET ACCESS KEY` requis.
`AWS SECRET ACCESS KEY`"" Clé secrète AWS.
"AWS REGION" "us-east-1" Région AWS pour le paramètre d'exécution de Bedrock.
"AWS SESSION TOKEN"" Jeton de session facultatif pour les pouvoirs temporaires.
"BEDROCK PROVIDER FILTER" "["anthropique"] "" Filtre découverte de modèle Bedrock par fournisseur (JSON array ou comma-séparated string).
Ollama (modèles locaux, aucune clé API nécessaire)
Description de la variable
-- -- -- -- -- --
URL du serveur Ollama (par exemple `http://host.docker.internal:11434`). Active le fournisseur Ollama wh