Qu’est-ce qu’OpenClaw ?
OpenClaw est un agent personnel open source qui connecte les applications de messagerie, les navigateurs, les outils locaux, les modèles et les compétences pour les flux de travail en cours.
Utilisez ce guide d'installation et de configuration d'API d'OpenClaw pour séparer les informations d'identification du fournisseur de la configuration de votre agent, sélectionnez un modèle par défaut et validez les demandes avant d'ajouter des compétences OpenClaw ou d'activer des canaux de production. OpenClaw peut s'exécuter via une passerelle, un conteneur Docker, un service en arrière-plan ou un terminal local, et chaque environnement peut charger les informations d'identification différemment. Séparez les paramètres des canaux des paramètres du fournisseur, testez le modèle par défaut avant d'activer les compétences et confirmez les boucles d'outils de longue durée avant de connecter les canaux de messagerie de production.
OpenClaw peut acheminer ses requêtes de modèle via la passerelle API OpenAI compatible de TokenHub. Gardez l’installation officielle, puis remplacez seulement la clé API, la Base URL et l’ID du modèle.
L’endpoint TokenHub utilisé dans ce guide est https://us-api.tokenhub.com/v1/chat/completions.
Quand l’utiliser
Commencez dans un petit dépôt ou un projet de test. Demandez d’abord à l’outil de lire des fichiers, expliquer le code ou proposer un plan, puis activez les modifications.
Installer ou ouvrir l’outil
Suivez la documentation officielle OpenClaw pour installer ou ouvrir l’outil. Si les menus changent, suivez la version actuelle de la documentation.
Pour les outils CLI, vérifiez que l’exécutable fonctionne avant d’ajouter les identifiants TokenHub :
openclaw --versionPréparer les identifiants TokenHub
Créez une clé API TokenHub et choisissez dans la liste des modèles TokenHub un modèle adapté à cet outil.
export TOKENHUB_API_KEY="sk-..."Conservez la clé dans votre shell local, le stockage secret de l’IDE ou le champ API key sécurisé de l’outil. Ne la commitez pas dans le dépôt.
Configurer le fournisseur TokenHub
Dans les réglages Models, Providers, API Keys ou OpenAI Compatible, renseignez les valeurs ci-dessous.
Valeurs du provider
Use the official custom provider guide for the current models.providers schema and OpenAI-compatible adapter behavior.
| Champ | Valeur |
|---|---|
| Provider ID | tokenhub |
| Base URL | https://us-api.tokenhub.com/v1 |
| API Key | La valeur de TOKENHUB_API_KEY |
| API adapter | openai-completions |
| Model reference | tokenhub/gpt-4.1 |
Emplacements des réglages
| Champ | Valeur |
|---|---|
| Gateway environment | ~/.openclaw/.env |
| Main config | ~/.openclaw/openclaw.json |
Store the key where the managed Gateway can read it:
TOKENHUB_API_KEY=your-local-tokenhub-keyAdd the custom provider to ~/.openclaw/openclaw.json:
{
models: {
mode: 'merge',
providers: {
tokenhub: {
baseUrl: '__API_BASE_URL__/v1',
apiKey: '${TOKENHUB_API_KEY}',
api: 'openai-completions',
models: [
{
id: 'gpt-4.1',
name: 'TokenHub / gpt-4.1',
reasoning: false,
input: ['text'],
contextWindow: 128000,
maxTokens: 8192,
},
],
},
},
},
agents: {
defaults: {
model: {
primary: 'tokenhub/gpt-4.1',
},
},
},
}Replace the example model metadata with the actual limits and capabilities of the TokenHub model you selected. Keep the catalog id bare, then add the provider prefix only when selecting it as tokenhub/gpt-4.1.
Restart the Gateway and verify the custom provider:
openclaw gateway restart
openclaw models list --provider tokenhub
openclaw models set "tokenhub/gpt-4.1"The API key remains in ~/.openclaw/.env so launchd, systemd, Docker, and other managed Gateway processes can read it.
Si l’outil sépare chat, edit, apply et fast models, utilisez le même modèle TokenHub pour le premier test. Séparez-les ensuite selon le coût, la latence et la capacité de raisonnement.
Variables temporaires pour le diagnostic
Utilisez les variables temporaires seulement pour vérifier la clé, le réseau et le nom du modèle. Après validation, déplacez les mêmes valeurs dans la configuration persistante ci-dessus.
export TOKENHUB_API_KEY="sk-..."Vérifier la connexion
Testez d’abord avec une consigne en lecture seule pour confirmer que le modèle lit le contexte sans modifier les fichiers. Testez ensuite les actions d’édition ou d’agent.
Lis le README du projet et résume-le en trois phrases. Ne modifie aucun fichier.Après un prompt réussi, consultez les logs TokenHub pour vérifier le modèle, l’endpoint, les tokens consommés et le groupe de facturation.
Dépannage
| Symptôme | Correction |
|---|---|
| 401 ou échec d’authentification | Vérifiez que TOKENHUB_API_KEY est valide et enregistré dans le même terminal, IDE ou profil client. |
| 404 ou modèle introuvable | Utilisez un model ID présent dans votre espace TokenHub et compatible avec le protocole choisi. |
| Endpoint incorrect | Gardez exactement la Base URL indiquée ci-dessus. Les outils compatibles OpenAI demandent généralement /v1; les outils compatibles Claude non. |
| Timeout | Vérifiez le réseau vers https://us-api.tokenhub.com, les paramètres proxy et l’allowlist de l’espace de travail. |
| L’outil utilise un autre modèle | Revérifiez tous les emplacements chat, edit, apply, fast ou autocomplete. |
Choisir un modèle
FAQ sur l'installation et l'API d'OpenClaw
Pourquoi OpenClaw Gateway renvoie-t-il 401 lorsque mon terminal dispose d'une clé API ?
La passerelle peut être démarrée par launchd, systemd ou Docker et n'héritera pas des variables de terminal actuelles. Stockez la clé dans ~/.openclaw/.env et redémarrez la passerelle.
Quand le nom du modèle a-t-il besoin du préfixe tokenhub/ ?
Utilisez l'ID de modèle nu dans models.providers.tokenhub.models et tokenhub/<model-id> dans agents.defaults.model.primary.
L'ajout de TokenHub écrasera-t-il les canaux de messages existants ?
Non. Fusionnez les champs du fournisseur dans le fichier openclaw.json existant et conservez models.mode = "merge". Ne remplacez pas l'intégralité du fichier de configuration.
Pourquoi OpenClaw Gateway ou Docker ne peuvent-ils pas lire ma clé API ?
Les services et conteneurs d'arrière-plan ne peuvent pas hériter des variables du shell actuel. Stockez TOKENHUB_API_KEY dans le fichier d'environnement réellement chargé par ce processus, puis redémarrez la passerelle ou le conteneur.
Comment puis-je résoudre un délai d'attente d'une requête OpenClaw LLM ?
Confirmez que TokenHub a reçu la demande, puis vérifiez la disponibilité du modèle, la taille du contexte, la longueur de la boucle d'outil, l'accès au réseau et les paramètres de délai d'expiration du client. Comparez une requête courte avec la tâche longue défaillante.
Références
Cette configuration s’appuie sur TokenHub et la documentation officielle ; dernière vérification : 2026-09-04。