Prérequis
- Node.js ≥ 22 — recommandé via nvm
- Un compte CometAPI avec une clé API active — obtenez la vôtre ici
Installation
Obtenez votre clé API CometAPI
Installez ou mettez à jour OpenClaw
Recommandé — utilisez l’installateur officiel :Ou installez via npm :Ensuite, exécutez une fois l’assistant de configuration :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 :
Configuration
Stockez 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 façon dont la variable est définie.Configurez les fournisseurs CometAPI
CometAPI prend en charge quatre formats d’API. Ajoutez un ou plusieurs blocs provider à
Vous pouvez ne conserver que 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 model ID 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 aval appelé par OpenClaw.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.Vérification
Redémarrez et vérifiez
Redémarrez la passerelle après avoir ajouté Exécutez ensuite les diagnostics :Une configuration réussie ressemble à ceci :
.env ou modifié la configuration 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-claudeaffiche vos modèles configurésopenclaw doctorne signale aucune erreur de configuration ou d’authentification pour les providers CometAPI

Changer de modèles
Dépannage
Réinstallation propre (facultatif)
Réinstallation propre (facultatif)
Si vous corrigez une ancienne configuration cassée, arrêtez la passerelle, supprimez Cela supprime toute la configuration locale, les sessions, les journaux, 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 :
