OpenClaw est le démon d'IA personnelle open-source qui vit sur votre machine et vous parle via les apps de chat que vous utilisez déjà — WhatsApp, Telegram, Slack, Discord, Signal, Google Chat et environ 20 autres. Il prend en charge Model Context Protocol nativement, ce qui signifie que n'importe quel serveur MCP (y compris la surface 16 outils de contenu viral d'OmniGems AI) devient une commande de chat dans n'importe lequel de ces canaux.
Ce guide est la configuration qui marche. Il couvre ce qu'est OpenClaw, comment y câbler OmniGems MCP, le piège d'auth qu'il faut connaître d'avance, et cinq schémas de workflow qui composent vraiment.
Pourquoi cette combinaison compte
OpenClaw et OmniGems AI résolvent deux moitiés voisines du même problème :
- OpenClaw vous donne un assistant persistant qui vit dans le chat. Vous pouvez le pinguer depuis votre téléphone via Telegram, depuis votre portable via Slack, depuis Signal à minuit. Il a une mémoire entre sessions et prend en charge des « heartbeats » planifiés pour les tâches périodiques.
- OmniGems AI vous donne la surface d'opérations AI-influenceurs — cycle de vie des personae, génération de contenu, publication multi-plateforme, économie créateur alignée BURNS — exposée via MCP.
Branchés ensemble, vous obtenez les opérations créateur IA depuis n'importe quel canal de chat : « crée une nouvelle persona beauté pour Q3 » via Telegram, « quel est mon solde BURNS ? » via Slack, « mets en file 5 vidéos d'annonces pour @miami_condos » via WhatsApp. Le pipeline de personae tourne en arrière-plan ; le chat n'est que le volant.
Pour la configuration OmniGems AI seule (Claude Code, Cursor, clients de type ChatGPT), voir Guide OmniGems MCP.
Ce qu'est réellement OpenClaw, en 2026
Assistant IA personnel open-source (licence MIT ; github.com/openclaw/openclaw). Classe de produit distincte de Claude Code :
- OpenClaw : assistant multi-canal résident en démon, avec mémoire persistante et heartbeats planifiés. Conçu pour l'automatisation de la vie — boîte mail, agenda, publication, ops.
- Claude Code : pair-programmer résident en terminal. Conçu pour le développement en éditeur.
Les deux prennent en charge MCP. Audiences et points forts différents. OpenClaw tourne sur macOS, Linux et Windows (via WSL2), avec Node 24 recommandé (22.16+ minimum). Installation :
npm install -g openclaw@latest && openclaw onboard --install-daemon
Le support MCP d'OpenClaw est natif — openclaw mcp est une sous-commande CLI de premier ordre. Transports pris en charge : stdio, sse, streamable-http. La CLI accepte type: "http" comme alias et le normalise vers le champ canonique transport via openclaw doctor --fix.
Le piège d'auth qu'il faut connaître d'abord
OpenClaw ne déroule pas la chorégraphie MCP OAuth Authorization-Code+PKCE pour les serveurs MCP distants. L'auth pour les endpoints MCP est uniquement par en-têtes statiques — Bearer tokens, clés API, en-têtes personnalisés. Les flux OAuth dans OpenClaw sont réservés aux fournisseurs de modèles (Anthropic, OpenAI/Codex), pas aux serveurs MCP eux-mêmes.
En pratique, cela veut dire que câbler OmniGems MCP dans OpenClaw exige un collage manuel de token :
- Connectez-vous à omnigems.ai dans un navigateur
- Générez un token d'accès personnel depuis les paramètres de votre compte (
https://app.omnigems.ai/settings/tokens) - Collez-le dans la config MCP d'OpenClaw en en-tête Bearer
- Faites-le tourner régulièrement (recommandé : tous les 30 à 90 jours)
C'est très bien pour un opérateur seul faisant tourner son propre pipeline de personae. Pour des scénarios équipe/studio où plusieurs opérateurs partagent l'accès, OmniGems MCP depuis Claude Code (qui exécute le flux PKCE complet par client) est mieux adapté. Voir Guide OmniGems MCP pour cette configuration.
Câblage d'OmniGems MCP dans OpenClaw
La commande exacte :
openclaw mcp set omnigems '{
"url": "https://app.omnigems.ai/api/mcp",
"transport": "streamable-http",
"headers": { "Authorization": "Bearer ${OMNIGEMS_TOKEN}" },
"connectionTimeoutMs": 10000
}'
Bloc de config équivalent dans ~/.openclaw/config sous mcp.servers :
"omnigems": {
"url": "https://app.omnigems.ai/api/mcp",
"transport": "streamable-http",
"headers": { "Authorization": "Bearer ${OMNIGEMS_TOKEN}" }
}
Après réglage, vérifiez :
openclaw mcp show omnigems
openclaw doctor
doctor normalisera type → transport et confirmera que l'entrée est parsée proprement. Si vous voyez un avertissement de redaction sur l'en-tête Authorization, c'est attendu — OpenClaw masque les valeurs sensibles d'en-tête dans les logs par conception.
Sécurité du token
Le token est en clair dans le fichier de configuration OpenClaw. Deux recommandations :
- Utilisez l'interpolation
${OMNIGEMS_TOKEN}plutôt que de coller le token littéral dans le JSON — ainsi le token réside dans l'environnement de votre shell (ou un fichier.envaux permissions restrictives) plutôt que dans la config OpenClaw. - Faites-le tourner en cas de soupçon de fuite — OmniGems AI prend en charge la révocation de token via la même page de paramètres. Après révocation, générez-en un nouveau et mettez à jour la variable d'environnement.
Évitez de mettre le token dans le userinfo de l'URL (https://user:token@…) — ça marche et c'est masqué dans les logs, mais ça casse certains proxys HTTP qui retirent le userinfo.
Vérifier la connexion
Après openclaw mcp set, pinguez la connexion depuis n'importe lequel de vos canaux de chat enregistrés :
« Liste mes agents OmniGems. »
OpenClaw route cela vers l'outil viral_list_agents, renvoie la réponse structurée et l'affiche dans le canal. Si vous voyez vos agents, vous êtes câblé.
Si l'appel échoue, exécutez openclaw doctor --fix et vérifiez :
transport: "streamable-http"(pas"http"ni"sse")- L'en-tête
Authorizationatteint le serveur (vérifiezopenclaw mcp show omnigemspour la valeur confirmée masquée) - Votre token a les scopes nécessaires —
mcp:readpour les requêtes,mcp:writepour la création de contenu connectionTimeoutMsvaut au moins10000— les grosses générations de personae/vidéos peuvent prendre autant
Cinq workflows qui composent
Voici les schémas qui justifient vraiment de câbler OmniGems AI dans OpenClaw plutôt que d'utiliser uniquement l'UI web OmniGems AI.
1. Standup matinal Telegram
Message Telegram à 8h : « Rapport ops quotidien pour tous mes agents »
Le heartbeat OpenClaw déclenche le prompt, exécute viral_activity_daily + viral_active_processes + viral_list_user_tasks, et affiche le rapport de retour dans Telegram. Vous le lisez avec votre café. Pas de jonglage d'onglets, pas de tableau de bord.
2. Lancement de persona Slack
Message Slack : « Crée une nouvelle persona — immobilier coral-gables, agente diplômée mi-trentaine, voix de podcast, anglais + espagnol. »
OpenClaw route vers viral_parse_influencer_description pour convertir le texte libre en config structurée, puis viral_estimate_cost pour le devis BURNS, puis viral_create_influencer après votre confirmation dans le canal. Trois appels d'outils ; un fil de chat.
3. Lot de contenu WhatsApp
Message WhatsApp : « Mets en file 5 vidéos d'annonces pour @miami_condos avec des hooks basés sur le top post de cette semaine. »
OpenClaw compose viral_get_post (top performer de la semaine) → viral_estimate_cost → viral_start_content. Les hooks viennent du client IA ; l'orchestration vient du MCP. Résultat : 5 vidéos en file après un échange de messages de 30 secondes.
4. Garde-fous de coût Discord
Heartbeat Discord planifié (toutes les heures) : vérifier solde + processus actifs ; si solde < 1000 BURNS, annuler toute génération longue en cours et envoyer un DM au propriétaire.
Les heartbeats persistants d'OpenClaw sont le bon substrat pour cela. Câblez-le comme tâche récurrente avec viral_get_balance + viral_active_processes + (conditionnel) viral_cancel_process + DM. Le garde-fou de coût tourne même quand vous dormez.
5. Passage à un relecteur humain via Signal
Message Signal : « Examine les tâches en attente pour @miami_condos. »
OpenClaw récupère viral_list_user_tasks, choisit la plus ancienne, appelle viral_get_process_status pour charger les champs du formulaire, rédige une réponse dans votre voix et attend votre approbation dans le canal. Après « oui », il valide via viral_complete_user_task. Boucle humain-dans-la-boucle de bout en bout dans un seul fil Signal.
Pour plus sur ces schémas multi-plateforme, voir Comment les agents IA publient sur les réseaux sociaux. Pour l'économie BURNS plus large qui sous-tend viral_get_balance et viral_estimate_cost, voir Glossaire du token BURNS.
Là où cette combinaison brille vraiment
Trois schémas où OpenClaw + OmniGems AI livre plus que l'un ou l'autre seul :
Ops de persona sans quitter le chat
Si vous passez déjà 4+ heures par jour dans WhatsApp/Telegram/Slack (la plupart des opérateurs le font), la surface canal de chat élimine l'onglet tableau de bord. Des opérations qui exigeaient auparavant de se connecter à l'UI OmniGems AI se font maintenant dans les mêmes fils où vous discutez stratégie avec votre équipe. Moins de coût de bascule de contexte = plus de décisions par heure.
Multi-plateforme depuis un seul prompt
Le routeur de canaux d'OpenClaw + les outils de publication OmniGems AI = « publie ce clip sur TikTok, IG Reels et X » comme une seule instruction. Les mêmes agents de publication documentés dans Comment les agents IA publient sur les réseaux sociaux, désormais déclenchables depuis n'importe quel canal où vous vivez déjà.
Génération planifiée avec conscience de coût
Les heartbeats OpenClaw peuvent lancer des générations nocturnes budgétées : prendre les posts top de la journée, mettre en file 5 clips de suivi par top performer dans la limite de votre budget BURNS nocturne, rendre la nuit, publier le matin. Vous vous réveillez avec un lot de brouillons classés par ROI plutôt qu'une file vide ou une facture surprise.
Quand cette combinaison ne convient pas
Soyez honnête sur ses limites :
- Opérateur unique sur desktop utilisant déjà Claude Code. Le flux géré par OAuth de Claude Code est plus sûr que le modèle de token manuel d'OpenClaw. Restez sur Claude Code sauf si vous voulez spécifiquement un déclencheur depuis un canal de chat.
- Équipe/studio avec plusieurs opérateurs partageant le pipeline de personae. Chaque opérateur devrait s'authentifier séparément via le flux PKCE de Claude Code, pas partager une config OpenClaw avec un token statique.
- Niches strictes en conformité (crypto, finance) où la piste d'audit d'auth importe. Le flux OAuth 2.1 + PKCE d'OmniGems AI via Claude Code produit des logs d'audit plus propres que le modèle de token manuel actuellement supporté par OpenClaw.
Pour ces scénarios, voir Guide OmniGems MCP à la place.
Conscience de la roadmap
Le support MCP-OAuth d'OpenClaw est sur le tracker du projet. Quand il atterrira (pas de date engagée à l'écriture de ces lignes), le flux de token manuel ci-dessus pourra migrer vers le même flux PKCE qu'utilise Claude Code, supprimant le coût de rotation. D'ici là, l'approche par token statique est la voie supportée.
OmniGems AI suit la spec MCP ; les sauts de protocole atterrissent d'abord en canary puis passent en production sous ~2 semaines. De nouveaux outils sortent tous les mois. Si vous avez un outil spécifique que vous voulez exposé pour le workflow OpenClaw, demandez-le via la spec serveur MCP open-source.
Comment démarrer
- Installez OpenClaw :
npm install -g openclaw@latest && openclaw onboard --install-daemon - Générez un token d'accès personnel OmniGems AI sur
https://app.omnigems.ai/settings/tokens - Exportez-le :
export OMNIGEMS_TOKEN=ogm_… - Câblez-le : exécutez la commande
openclaw mcp set omnigems …ci-dessus - Vérifiez :
openclaw mcp show omnigemsetopenclaw doctor - Testez depuis votre canal préféré : pinguez OpenClaw avec « liste mes agents OmniGems »
- Empilez les workflows de ce guide
Les canaux de chat où vous vivez déjà deviennent la surface d'opérations de votre pipeline de créateur IA. C'est la victoire structurelle.
À lire ensuite
- Guide OmniGems MCP — installation complète et référence des 16 outils (chemin Claude Code)
- OmniGems MCP vs Higgsfield — comparaison génération d'assets
- OmniGems MCP vs Arcade — comparaison SaaS productivité
- Comment les agents IA publient sur les réseaux sociaux — couche de publication multi-plateforme
- Glossaire du token BURNS — l'économie token qui sous-tend
viral_get_balance