2026.3.8+).
Prérequis
- Node.js ≥ 22 — recommandé via nvm
- Un compte CometAPI avec une clé API active — obtenez la vôtre ici
Obtenir votre clé API CometAPI
Installer ou mettre à jour OpenClaw
Recommandé — utilisez l’installateur officiel :Ou installez-le via npm :Exécutez ensuite l’assistant de configuration une fois :Pendant l’onboarding, choisissez Skip à l’étape Model/Auth si vous souhaitez configurer CometAPI manuellement. Après l’onboarding, confirmez que la passerelle est en cours d’exécution :
Stocker votre clé CometAPI
Écrivez votre clé dans
~/.openclaw/.env afin qu’elle soit accessible au daemon sans être codée en dur dans les fichiers de configuration :Si vous injectez déjà
COMETAPI_KEY via votre shell, votre gestionnaire de services ou un workflow de secrets, ignorez cette étape — la configuration ci-dessous utilise $\{COMETAPI_KEY\} quelle que soit la manière dont la variable est définie.Configurer les providers CometAPI
CometAPI prend en charge quatre formats d’API. Ajoutez un ou plusieurs blocs provider à
Vous pouvez conserver uniquement les providers dont vous avez besoin, ou garder les quatre pour router entre les formats à l’aide de références
~/.openclaw/openclaw.json :| Provider | Format d’API | Endpoint appelé | URL de base |
|---|---|---|---|
cometapi-openai | openai-completions | POST /v1/chat/completions | https://api.cometapi.com/v1 |
cometapi-openai-responses | openai-responses | POST /v1/responses | https://api.cometapi.com/v1 |
cometapi-claude | anthropic-messages | POST /messages | https://api.cometapi.com |
cometapi-google | google-generative-ai | POST /v1beta/... | https://api.cometapi.com/v1beta |
provider/model.Remplacez chaque placeholder your-...-model-id par un ID de modèle actuel depuis la page des modèles CometAPI correspondant au bloc provider.Utilisez
cometapi-openai-responses (api: "openai-responses") pour les modèles qui nécessitent l’API OpenAI Responses. Utilisez cometapi-openai (api: "openai-completions") pour les modèles sur le chemin classique Chat Completions. Les deux partagent le même baseUrl (https://api.cometapi.com/v1) ; la seule différence est l’endpoint en aval qu’OpenClaw appelle.Le fichier
auth-profiles.json n’est pas requis pour cette configuration. Les clés provider sont résolues depuis models.providers.*.apiKey via la variable d’environnement $\{COMETAPI_KEY\}. auth-profiles.json n’est nécessaire que si vous souhaitez une rotation des identifiants par profil sur plusieurs clés.Redémarrer et vérifier
Redémarrez la passerelle après avoir ajouté Exécutez ensuite les diagnostics :Une configuration réussie ressemble à ceci :
.env ou modifié la configuration du provider :openclaw models statusrésout le modèle principal verscometapi-claude/your-claude-model-idsans avertissements d’authentification manquante pour les providers CometAPIopenclaw models list --provider cometapi-claudeliste vos modèles configurésopenclaw doctorne signale aucune erreur de configuration ou d’authentification pour les providers CometAPI

Réinstallation propre (facultatif)
Réinstallation propre (facultatif)
Si vous corrigez une ancienne configuration défaillante, arrêtez la passerelle, supprimez Cela supprime toute la configuration locale, les sessions, les logs, l’état d’authentification et les espaces de travail. Suivez ensuite de nouveau les étapes 3 à 5.
~/.openclaw, puis relancez l’onboarding avant d’appliquer la configuration CometAPI :
