Assistant IA personnel open-source qui s'exécute localement et s'intègre aux applications de messagerie comme WhatsApp, Telegram, Discord et iMessage

MITTypeScriptclawdbotclawdbot 21.4k Last Updated: January 26, 2026

Clawdbot : Votre plateforme d'assistant IA personnel 🦞

Aperçu

Clawdbot est une plateforme innovante d'assistant IA personnel open-source qui révolutionne la façon dont les utilisateurs interagissent avec l'intelligence artificielle. Contrairement aux assistants traditionnels basés sur le cloud, Clawdbot s'exécute entièrement sur votre matériel local tout en s'intégrant de manière transparente aux applications de messagerie que vous utilisez déjà quotidiennement.

Créé par Peter Steinberger et maintenu par une communauté active, Clawdbot sert de pont entre les puissants modèles linguistiques (Claude, GPT, Gemini) et vos canaux de communication quotidiens, créant une expérience IA véritablement personnalisée qui respecte la vie privée et offre un contrôle sans précédent.

🚀 Fonctionnalités clés

Intégration multiplateforme

  • Plateformes de messagerie : WhatsApp, Telegram, Discord, Slack, Signal, iMessage, Microsoft Teams, Google Chat
  • Canaux étendus : BlueBubbles, Matrix, Zalo, WebChat
  • Support mobile : Applications compagnons iOS et Android
  • Bureau : Application barre de menu macOS avec fonction de réveil vocal

Architecture "Local-First"

  • Système de passerelle : Plan de contrôle unique gérant toutes les connexions et opérations
  • Auto-hébergé : S'exécute entièrement sur votre matériel (Mac, PC, Raspberry Pi ou serveur cloud)
  • Axé sur la confidentialité : Vos données ne quittent jamais votre contrôle
  • Mémoire persistante : Conservation du contexte à long terme stockée localement sous forme de fichiers Markdown

Capacités avancées

  • Intégration vocale : Reconnaissance vocale toujours active avec ElevenLabs TTS
  • Tableau de bord en direct : Espace de travail visuel piloté par agent avec A2UI
  • Contrôle du navigateur : Navigation web automatisée et remplissage de formulaires
  • Accès système : Gestion de fichiers, commandes shell, opérations Git
  • Maison intelligente : Intégration avec des appareils comme Philips Hue
  • Actions proactives : Tâches planifiées, surveillance du rythme cardiaque, flux de travail automatisés

🏗️ Architecture technique

Conception centrée sur la passerelle

WhatsApp / Telegram / Discord / iMessage (+ plugins)
                    │
                    ▼
    ┌───────────────────────────────┐
    │         Passerelle            │
    │      (plan de contrôle)       │
    │   ws://127.0.0.1:18789        │
    └──────────────┬────────────────┘
                   │
    ├─ Agent IA (RPC)
    ├─ CLI (commandes clawdbot)
    ├─ UI WebChat
    ├─ Application macOS
    └─ Nœuds iOS / Android

Composants clés

1. Processus de passerelle

  • Démon de longue durée gérant toutes les connexions de messagerie
  • Plan de contrôle WebSocket pour les communications client
  • Routage et isolation des sessions
  • Traitement des événements en temps réel

2. Système d'agents

  • Capacités de routage multi-agents
  • Opération basée sur l'espace de travail (~ répertoire clawd)
  • Couche d'intégration d'outils pour l'accès système
  • Options de sandboxing pour une exécution sécurisée

3. Framework de compétences

  • Extensions modulaires TypeScript/JavaScript
  • Marché de compétences piloté par la communauté (ClawdHub)
  • Capacités d'auto-amélioration grâce à des compétences générées par l'IA
  • Architecture de plugins pour des intégrations personnalisées

4. Modèle de sécurité

  • Système d'appariement DM pour les contacts inconnus
  • Sandboxing Docker pour les conversations de groupe
  • Systèmes de permissions configurables
  • Pistes d'audit et diagnostics de sécurité

🛠️ Installation et configuration

Démarrage rapide

# Installation globale
npm install -g clawdbot@latest

# Exécuter l'assistant d'intégration
clawdbot onboard --install-daemon

# Démarrer la passerelle
clawdbot gateway --port 18789

Configuration de développement

# Cloner le dépôt
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot

# Installer les dépendances
pnpm install
pnpm ui:build
pnpm build

# Exécuter l'assistant d'intégration
pnpm clawdbot onboard --install-daemon

Exigences système

  • Runtime : Node.js ≥22
  • Systèmes d'exploitation : macOS, Linux, Windows (via WSL2)
  • Mémoire : 2 Go de RAM minimum recommandés
  • Stockage : SSD recommandé pour des performances optimales

🔧 Configuration

Configuration de base

La configuration est stockée dans ~/.clawdbot/clawdbot.json avec des options complètes pour :

  • Paramètres de l'agent : Chemins de l'espace de travail, préférences du modèle, niveaux de réflexion
  • Configuration des canaux : Paramètres spécifiques à la plateforme et contrôles d'accès
  • Sécurité : Modes sandbox, listes blanches, politiques DM
  • Outils : Activation des compétences et gestion des permissions

Configuration multi-agents

# Créer des instances d'agents isolées
CLAWDBOT_CONFIG_PATH=~/.clawdbot/agent-a.json \
CLAWDBOT_STATE_DIR=~/.clawdbot-agent-a \
clawdbot gateway --port 19001

🎯 Cas d'utilisation et applications

Productivité personnelle

  • Gestion des e-mails et réponses automatisées
  • Coordination du calendrier et planification de réunions
  • Automatisation des tâches sur plusieurs plateformes
  • Traitement de documents et organisation de fichiers

Flux de travail de développement

  • Revue de code et gestion des pull requests
  • Surveillance des pipelines CI/CD
  • Maintenance des dépôts
  • Tests et déploiements automatisés

Intégration de la maison intelligente

  • Contrôle et automatisation des appareils
  • Surveillance de l'environnement
  • Routines planifiées
  • Commandes vocales

Projets créatifs

  • Génération de contenu avec support multimédia
  • Traitement d'images et d'audio
  • Gestion des réseaux sociaux
  • Assistance à l'écriture créative

🌟 Communauté et écosystème

Développement actif

  • Dépôt GitHub : 18 000+ étoiles et en croissance
  • Cycle de publication : Mises à jour fréquentes avec de nouvelles fonctionnalités
  • Discord communautaire : Des milliers d'utilisateurs actifs
  • Documentation : Guides et tutoriels complets

Écosystème de plugins

  • ClawdHub : Répertoire centralisé de compétences
  • Contributions communautaires : Compétences et plugins générés par les utilisateurs
  • Bibliothèques d'intégration : Connecteurs pré-construits pour les services populaires
  • Outils de développement : SDK et utilitaires CLI pour le développement d'extensions

📊 Performances et évolutivité

Efficacité des jetons

  • Mise en cache intelligente pour réduire les coûts d'API
  • Segmentation adaptative pour les conversations volumineuses
  • Mécanismes de repli progressifs
  • Stratégies d'optimisation du contexte

Gestion des ressources

  • Processus de passerelle léger
  • Communications WebSocket efficaces
  • Utilisation optimisée de la mémoire pour les sessions de longue durée
  • Limites de ressources configurables

🔒 Sécurité et confidentialité

Conception axée sur la confidentialité

  • Tout le traitement des données s'effectue localement
  • Aucune dépendance au cloud pour les fonctionnalités de base
  • Politiques de conservation des données contrôlées par l'utilisateur
  • Journalisation transparente et capacités d'audit

Fonctionnalités de sécurité

  • Environnements d'exécution sandboxés
  • Accès aux outils basé sur les permissions
  • Gestion sécurisée des identifiants
  • Options d'isolation réseau

🚧 Limitations et considérations actuelles

Défis techniques

  • Complexité de la configuration : Nécessite des connaissances techniques pour la configuration initiale
  • Coûts d'API : Repose sur des services LLM payants pour des performances optimales
  • Exigences en ressources : Une configuration toujours active bénéficie de matériel dédié
  • Phase précoce : Développement actif avec des changements potentiellement perturbateurs occasionnels

Stratégies d'atténuation

  • L'assistant d'intégration amélioré réduit la complexité de la configuration
  • Le support des modèles locaux réduit la dépendance aux API
  • Documentation complète et support communautaire
  • Les conteneurs Docker offrent isolation et cohérence

🔮 Feuille de route future

Améliorations prévues

  • Support amélioré des modèles locaux : Intégration améliorée avec les LLM open-source
  • Expansion des applications mobiles : Parité des fonctionnalités entre iOS et Android
  • Améliorations de l'interface visuelle : Capacités avancées de Canvas et A2UI
  • Fonctionnalités d'entreprise : Outils de collaboration et de gestion d'équipe

Objectifs communautaires

  • Support de plateformes plus large : Intégrations supplémentaires de plateformes de messagerie
  • Configuration simplifiée : Expériences d'installation en un clic
  • Optimisation des performances : Consommation de ressources réduite
  • Ressources éducatives : Tutoriels et programmes de certification

🤝 Comment s'impliquer

Pour les utilisateurs

  • Guide d'installation : Documentation de démarrage
  • Discord communautaire : Rejoignez les discussions et obtenez de l'aide
  • Marché de compétences : Explorez et contribuez aux compétences via ClawdHub
  • Commentaires : Signalez les problèmes et suggérez des fonctionnalités sur GitHub

Pour les développeurs

  • Contributions : Voir CONTRIBUTING.md pour les directives de développement
  • Développement de plugins : Créez des compétences et des intégrations personnalisées
  • Documentation : Aidez à améliorer les guides et les tutoriels
  • Tests : Participez aux tests bêta et à l'assurance qualité

📚 Ressources et liens


Clawdbot représente l'avenir des assistants IA personnels : contrôlés localement, infiniment extensibles et intégrés de manière transparente dans votre flux de travail quotidien. Rejoignez la révolution et prenez le contrôle de votre expérience IA ! 🦞

Star History Chart