CraftBot
CraftBot, assistant IA personnel sur votre machine : analyse vos tâches, planifie et exécute avec plusieurs fournisseurs LLM et intégrations.
Qu'est-ce que CraftBot ?
CraftBot est un assistant IA personnel qui s'exécute sur votre propre machine et est conçu pour interpréter les tâches, planifier des actions et les exécuter afin d'aider à atteindre vos objectifs. Il est destiné à fonctionner en continu pour vous aider de manière proactive à planifier et initier des tâches en fonction de vos préférences et objectifs.
Le projet prend en charge plusieurs fournisseurs de modèles de langage et inclut des intégrations, un système de mémoire et un framework extensible pour étendre les capacités de l'agent via MCP (Model Context Protocol) et des compétences personnalisées.
Fonctionnalités principales
- Système de fournisseurs LLM BYOK (Bring Your Own Key) : Sélectionnez et basculez entre les fournisseurs LLM pris en charge, dont OpenAI, Google Gemini, Anthropic Claude, BytePlus et Ollama local.
- Système de mémoire avec consolidation quotidienne : Distille et consolide les événements de la journée à minuit pour une personnalisation continue.
- Comportement proactif de l'agent (avec approbation) : Apprend vos préférences, habitudes et objectifs de vie ; peut planifier et initier des tâches, l'approbation étant notée dans le workflow.
- Intégration d'outils externes avec support OAuth : Connectez-vous à des services comme Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord et Telegram (avec d'autres à venir notés).
- Intégration MCP pour des capacités étendues : Utilise le Model Context Protocol pour étendre les capacités de l'agent avec des outils et services externes.
- Framework de compétences : Framework de compétences extensible avec des compétences intégrées pour la planification de tâches, la recherche, la revue de code et les opérations git.
Comment utiliser CraftBot
- Installer les prérequis : Utilisez Python 3.10+ et clonez le dépôt. Vous aurez aussi besoin d'une clé API pour votre fournisseur LLM choisi (OpenAI, Gemini ou Anthropic sont mentionnés).
- Installer les dépendances : Exécutez
python install.pydepuis le répertoire clonéCraftBot. - Démarrer l'agent : Exécutez
python run.py. Le premier lancement vous guide pour configurer vos clés API. - Choisir un mode d'interface :
- Navigateur (par défaut) :
python run.py(recommandé ; nécessite Node.js 18+). - TUI :
python run.py --tui(aucune dépendance Node.js mentionnée). - CLI :
python run.py --cli. - GUI (expérimental) :
python run.py --gui install.py --gui(le mode GUI est explicitement décrit comme expérimental ; des problèmes peuvent survenir lors du basculement).
- Navigateur (par défaut) :
- Commencer à interagir : Utilisez un langage naturel pour parler à l'agent et consultez les commandes disponibles avec
/help. Vous pouvez aussi connecter des intégrations comme Google, Slack et Notion après configuration.
Cas d'utilisation
- Planification et initiation de tâches personnelles : Demandez à l'agent de planifier des tâches multi-étapes et d'initier le travail aligné sur vos préférences et objectifs de vie, le workflow incluant une approbation.
- Assistance multi-outils sur les apps de travail : Utilisez les connexions intégrées (p. ex. Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, Telegram) pour des tâches couvrant plusieurs services.
- Extension des capacités via MCP : Ajoutez ou connectez des outils et services externes via MCP pour que l'agent interagisse avec des capacités au-delà de son ensemble intégré.
- Aide aux workflows orientés développeur : Utilisez les compétences intégrées comme la recherche, la revue de code et les opérations git pour supporter le travail logiciel directement depuis l'assistant.
- Choisir une interface adaptée à votre environnement : Lancez en mode navigateur pour une interface web, utilisez TUI/CLI pour des workflows légers en terminal, ou essayez le mode GUI expérimental pour un retour visuel.
FAQ
-
Quels modèles CraftBot peut-il utiliser ? CraftBot prend en charge un système LLM BYOK avec plusieurs fournisseurs, dont OpenAI, Google Gemini, Anthropic Claude, BytePlus et Ollama local.
-
Ai-je besoin de Node.js ? Node.js 18+ est optionnel et requis uniquement pour l'interface navigateur ; si Node.js n'est pas installé, l'installateur fournit des instructions ou vous pouvez utiliser le mode TUI.
-
Le mode GUI est-il stable ? Non — le mode GUI est décrit comme expérimental, et vous pourriez rencontrer des problèmes lors du basculement en mode GUI. Le projet note des améliorations actives.
-
Puis-je étendre les capacités de CraftBot ? Oui. Le dépôt liste le support des intégrations MCP et du framework de compétences, tous deux destinés à étendre les capacités de l'agent.
-
Quelles intégrations sont supportées nativement ? La page liste les intégrations pour Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord et Telegram, avec identifiants intégrés et support OAuth.
Alternatives
- Agents IA locaux utilisant des outils, construits avec des frameworks : Si vous voulez une configuration similaire « agent s'exécutant sur votre machine » mais avec un écosystème différent, cherchez des frameworks qui supportent l'appel d'outils, la mémoire et le changement de fournisseur.
- Assistants conversationnels avec connexions à des outils externes : Si votre objectif est un chat plus simple avec intégrations (plutôt que planification/exécution autonome), considérez des assistants axés sur des flux de travail conversationnels avec applications connectées.
- Automatisation de productivité en ligne de commande : Pour les utilisateurs préférant l'automatisation sans boucle de planification IA, des alternatives incluent les exécuteurs de tâches et outils d'automatisation qui orchestrent des actions basées sur des workflows prédéfinis.
- Configurations d'agents compatibles MCP : Si votre besoin principal est d'étendre les capacités via MCP, comparez d'autres architectures ou implémentations d'agents compatibles MCP pour correspondre à votre UI et ensemble d'outils préférés.
Alternatives
Codex Plugins
Utilisez Codex Plugins pour regrouper des skills, intégrations d’app et serveurs MCP en workflows réutilisables afin d’étendre l’accès à Gmail, Google Drive et Slack.
Struere
Struere est un système opérationnel natif AI qui remplace les workflows Excel par des logiciels structurés : tableaux de bord, alertes et automatisations.
Gemma AI
Gemma AI est une application intelligente qui vous appelle directement avec des rappels vocaux personnalisés et intelligents pour vous assurer de ne jamais manquer de tâches importantes, de rendez-vous ou d'échéances.
garden-md
Transformez des transcriptions de réunion en wiki d’entreprise structuré et lié, via des fichiers markdown locaux et une vue HTML, avec synchronisation.
Falconer
Falconer est une plateforme de connaissances qui se met à jour automatiquement pour équipes rapides : écrivez, partagez et trouvez une documentation interne fiable.
AakarDev AI
AakarDev AI est une plateforme puissante qui simplifie le développement d'applications d'IA avec une intégration fluide des bases de données vectorielles, permettant un déploiement rapide et une évolutivité.