Assistant IA personnel open-source fonctionnant localement sur n'importe quel OS, se connectant à plus de 100 plateformes de messagerie avec des capacités d'exécution de tâches autonomes
OpenClaw - Assistant IA Personnel
Aperçu
OpenClaw est un framework d'assistant IA autonome gratuit et open-source qui permet aux utilisateurs de déployer un assistant IA personnel sur leur propre infrastructure. Initialement développé par l'ingénieur logiciel autrichien Peter Steinberger en novembre 2025 sous le nom de "Clawdbot", le projet a été renommé plus tard "Moltbot" et enfin "OpenClaw" début 2026. Il a atteint une popularité significative, amassant plus de 117 000 étoiles GitHub et 16 500 forks.
Liens du Projet
- Dépôt GitHub: https://github.com/openclaw/openclaw
- Site Web Officiel: https://openclaw.ai
- Documentation: https://docs.openclaw.ai
- Licence: MIT
- Langage: TypeScript
Concept Clé
OpenClaw se distingue comme un assistant IA qui "fait réellement des choses" plutôt que de simplement répondre aux requêtes. Il fonctionne comme un agent autonome capable d'exécuter des tâches indépendamment grâce à de grands modèles linguistiques (LLM), en utilisant les plateformes de messagerie comme interface utilisateur principale.
Fonctionnalités Clés
1. Intégration Multi-Plateforme
- Se connecte à plus de 100 services de messagerie, notamment :
- WhatsApp (via Baileys)
- Telegram (via grammY)
- Slack (via Bolt)
- Discord (via discord.js)
- Google Chat
- Signal
- iMessage
- Microsoft Teams
- Matrix
- BlueBubbles
- WebChat
- Et bien d'autres
2. Architecture de Passerelle "Local-First"
- Plan de contrôle WebSocket unique pour les sessions, les canaux, les outils et les événements
- Fonctionne entièrement sur votre propre matériel (Mac mini, serveur Linux, Windows via WSL2)
- Axé sur la confidentialité : toutes les données restent sur votre infrastructure
- Aucune dépendance cloud pour les fonctionnalités de base
3. Routage Multi-Agent
- Route les canaux/comptes entrants vers des agents isolés
- Organisation basée sur des espaces de travail avec des sessions par agent
- Prise en charge de plusieurs modèles et fournisseurs d'IA simultanés
4. Capacités Vocales et de Parole
- Réveil Vocal : reconnaissance vocale toujours active pour macOS/iOS/Android
- Mode Conversation : conversation continue avec intégration ElevenLabs
- Prise en charge du "push-to-talk" via des applications compagnons
5. Toile en Direct (Live Canvas)
- Espace de travail visuel piloté par l'agent
- Framework A2UI (Agent-to-UI) pour des interfaces dynamiques
- Rendu et interaction en temps réel
6. Intégration d'Outils Avancés
- Contrôle de Navigateur: Automatisation dédiée de Chrome/Chromium avec CDP
- Opérations sur la Toile: Fonctions de poussée/réinitialisation, évaluation, instantané
- Nœuds de Périphériques: Caméra, enregistrement d'écran, services de localisation
- Intégration Système: Notifications, exécution de commandes locales
- Automatisation: Tâches Cron, webhooks, déclencheurs Gmail Pub/Sub
7. Plateforme de Compétences (Skills)
- Système de compétences modulaire avec des compétences groupées, gérées et spécifiques à l'espace de travail
- Registre de compétences ClawdHub pour la découverte et l'installation
- Prise en charge du développement de compétences personnalisées
8. Flexibilité des Modèles
Prend en charge plusieurs fournisseurs d'IA :
- Anthropic (modèles Claude - Opus 4.5, Sonnet 4.5, Haiku 4.5)
- OpenAI (modèles GPT, Codex)
- Google (Gemini)
- Autres fournisseurs LLM via API
Architecture
Composants Clés
Passerelle (Gateway)
- Serveur WebSocket central (par défaut :
ws://127.0.0.1:18789) - Gère les sessions, la présence, la configuration
- Gère le routage et la livraison des messages
- Fournit un tableau de bord d'interface de contrôle (Control UI)
Runtime de l'Agent Pi
- Moteur d'exécution basé sur RPC
- Streaming d'outils et de blocs
- Gestion de la fenêtre de contexte
- Isolation des sessions
Modèle de Session
- Session principale pour les discussions directes
- Isolation des groupes avec modes d'activation
- Gestion de file d'attente pour les requêtes simultanées
- Routage de réponse
Modèle de Sécurité
Comportement par Défaut :
- Les outils s'exécutent sur l'hôte pour la session principale (accès complet pour les utilisateurs authentifiés)
- Mode sandbox configurable pour les sessions de groupe/canal
- Système d'appariement DM pour empêcher l'accès non autorisé
Options de Sandbox :
- Conteneurs Docker par session pour les sessions autres que la principale
- Liste blanche/liste noire d'outils
- Capacités d'isolation réseau
Installation et Déploiement
Exigences Système
- Runtime: Node.js ≥22
- Prise en charge OS: macOS, Linux, Windows (via WSL2)
- Gestionnaires de Paquets: npm, pnpm, ou bun
Démarrage Rapide
# Installer globalement
npm install -g openclaw@latest
# Lancer l'assistant d'intégration
openclaw onboard --install-daemon
# Démarrer la passerelle
openclaw gateway --port 18789 --verbose
# Envoyer un message de test
openclaw message send --to +1234567890 --message "Bonjour depuis OpenClaw"
# Interagir avec l'agent
openclaw agent --message "Liste de contrôle d'expédition" --thinking high
Depuis la Source
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build
pnpm build
pnpm openclaw onboard --install-daemon
pnpm gateway:watch # Mode développement avec rechargement automatique
Configuration
Configuration Minimale
{
"agent": {
"model": "anthropic/claude-opus-4-5"
}
}
Exemples de Configuration de Canal
WhatsApp :
pnpm openclaw channels login
Telegram :
{
"channels": {
"telegram": {
"botToken": "VOTRE_BOT_TOKEN"
}
}
}
Discord :
{
"channels": {
"discord": {
"token": "VOTRE_DISCORD_TOKEN"
}
}
}
Sécurité et Confidentialité
Fonctionnalités de Sécurité
- Système d'appariement DM (les inconnus reçoivent des codes d'appariement)
- Contrôle d'accès basé sur une liste blanche
- Environnements sandbox configurables
- Isolation Docker optionnelle pour les sessions non fiables
- Intégration Tailscale pour un accès à distance sécurisé
Avantages en Matière de Confidentialité
- Auto-hébergé : propriété complète des données
- Pas de télémétrie cloud par défaut
- Stockage local des identifiants
- Restrictions réseau configurables
Considérations de Sécurité
Selon les chercheurs en sécurité :
- Nécessite des autorisations étendues pour fonctionner efficacement
- Convient aux utilisateurs avancés qui comprennent les implications de sécurité
- Recommandé de l'exécuter dans des environnements isolés pour la production
- Risques liés à la chaîne d'approvisionnement en raison de l'architecture extensible
- Ne doit pas être connecté à des services de production sans mesures de sécurité appropriées
Accès à Distance
OpenClaw prend en charge l'accès à distance à la passerelle via :
- Tailscale Serve/Funnel: Tailnet sécurisé ou HTTPS public
- Tunnels SSH: Tunnelisation sécurisée traditionnelle
- Authentification par Jeton/Mot de Passe: Modes d'authentification configurables
Cela permet d'exécuter la passerelle sur un serveur Linux tout en la contrôlant depuis n'importe quel appareil.
Commandes de Chat
Les utilisateurs peuvent contrôler les sessions avec des commandes :
/status- Informations sur la session/newou/reset- Réinitialiser la conversation/compact- Résumer le contexte/think <level>- Ajuster la profondeur de réflexion/verbose on|off- Activer/désactiver la sortie détaillée/usage off|tokens|full- Statistiques d'utilisation/restart- Redémarrer la passerelle (propriétaire uniquement)/activation mention|always- Paramètres de groupe
Applications Compagnons
Application macOS
- Contrôle dans la barre de menu pour l'état de la passerelle
- Réveil Vocal et "push-to-talk"
- Interface WebChat
- Outils de débogage
- Contrôle de passerelle à distance
Nœud iOS
- Transfert de déclencheurs vocaux
- Rendu de la surface de la toile
- Exécution de commandes basée sur des nœuds
Nœud Android
- Capture de toile, de caméra, d'écran
- Appariement de nœuds via Bridge
Espace de Travail et Compétences de l'Agent
- Racine de l'Espace de Travail:
~/.openclaw/workspace - Fichiers de Prompt:
AGENTS.md,SOUL.md,TOOLS.md - Répertoire des Compétences:
~/.openclaw/workspace/skills/
Cas d'Utilisation
Assistant de Productivité Personnel
- Gestion et réponses par e-mail
- Coordination de calendrier
- Automatisation des tâches
Automatisation du Développement
- Notifications GitHub
- Déploiements automatisés
- Assistance à la revue de code
Hub de Communication Multi-Canal
- Boîte de réception unifiée sur toutes les plateformes
- Réponses automatisées
- Transfert et routage de messages
Automatisation de Flux de Travail Personnalisés
- Intégration avec des outils internes
- Pipelines de traitement de données
- Tâches et rappels planifiés
Communauté et Développement
- Développement Actif: 8 368+ commits
- Open Source: Licence MIT
- Communauté: Serveur Discord disponible
- Contributions: Bienvenue aux PR et à l'implication communautaire
- Documentation: Documentation complète sur docs.openclaw.ai
Réalisations Notables
- 117k+ étoiles GitHub
- 16.5k+ forks
- Présent sur Wikipedia
- Popularité virale grâce à l'intégration Moltbook
- Intérêt significatif de la Silicon Valley et des développeurs internationaux
Comparaison avec les Alternatives
Contrairement à ChatGPT ou Claude AI :
- Autonome: Exécute des tâches indépendamment vs réponses réactives
- Auto-hébergé: Fonctionne sur votre infrastructure
- Multi-Plateforme: Intégration native avec plus de 100 services
- Extensible: Compétences et outils personnalisés
- Confidentialité d'abord: Contrôle complet des données
Ressources pour Démarrer
Développement Futur
OpenClaw est activement maintenu avec :
- Mises à jour régulières et corrections de bugs
- Nouvelles intégrations de canaux
- Fonctionnalités de sécurité améliorées
- Prise en charge étendue des modèles d'IA
- Écosystème de compétences en croissance
Crédits
- Créateur: Peter Steinberger
- Remerciements Spéciaux: Mario Zechner (pi-mono), Adam Doppelt (lobster.bot)
- Communauté: 200+ contributeurs et en croissance
Conclusion
OpenClaw représente un changement de paradigme dans les assistants IA personnels, mettant l'accent sur l'autonomie, la confidentialité et l'auto-hébergement. Il est idéal pour les développeurs et les utilisateurs avancés qui souhaitent un contrôle total sur leur assistant IA tout en conservant la flexibilité de s'intégrer aux flux de travail et aux canaux de communication existants.
Pour ceux qui sont à l'aise avec l'auto-hébergement et recherchent un assistant IA qui fonctionne réellement comme un agent autonome plutôt qu'un chatbot, OpenClaw offre une base puissante et open-source.