Comment J'ai Construit un Assistant IA Personnalisé Avec Gravity Claw
Il y a trois semaines, je fixais mon app Telegram à 23h, et mon assistant IA — un que j'avais construit moi-même — m'a envoyé un message que je n'avais jamais demandé. "Tu as mentionné vouloir finir la migration API avant vendredi. Tu n'y as pas touché depuis deux jours. Qu'est-ce qui te bloque ?"
Je n'ai pas programmé ce message exact. Je ne l'ai pas planifié manuellement. La chose savait simplement parce qu'elle se souvenait d'une conversation quatre jours plus tôt, avait extrait du contexte de sa mémoire sémantique et avait décidé d'intervenir.
Ce moment a cassé quelque chose dans mon cerveau. Parce que chaque assistant IA que j'avais utilisé avant était fondamentalement réactif — il attendait que je pose une question. Celui-ci était différent. Celui-ci avait de l'initiative.
Il s'appelle Gravity Claw, et je vais vous montrer exactement comment je l'ai construit.
Le Problème Avec Tous les Assistants IA Que Vous Avez Essayés
Chaque assistant IA que vous avez utilisé partage le même défaut fondamental : ils sont réactifs. Vous posez une question, ils donnent une réponse. Fin de l'interaction. Ils ne se souviennent pas de ce que vous avez dit hier. Ils ne font pas de liens entre les conversations. Et ils ne vous contactent définitivement pas de manière proactive.
Gravity Claw résout cela grâce à ce que j'appelle le framework CLAUSE — six composants architecturaux qui transforment un chatbot basique en quelque chose qui ressemble vraiment à un assistant.
Le Framework CLAUSE — Pourquoi Cette Architecture a du Sens
CLAUSE signifie : Contexte, Listening (Écoute), Autonomie, Understanding (Compréhension), Storage (Stockage) et Exécution. Chaque lettre représente une couche de l'architecture :
- Contexte : Le bot sait qui vous êtes, sur quoi vous travaillez, vos préférences
- Écoute : Traitement du langage naturel sur plusieurs canaux
- Autonomie : Comportement proactif — peut initier des conversations
- Compréhension : Raisonnement sémantique sur votre historique de conversations
- Stockage : Mémoire persistante avec recherche vectorielle
- Exécution : Intégration avec des services externes via des serveurs MCP
Mise en Place des Fondations — Connexion et Premier Contact
La configuration commence par cloner le dépôt et installer les dépendances :
# Clone the anti-gravity repo
git clone https://github.com/anti-gravity-claw/gravity-claw.git
cd gravity-claw
cp .env.example .env
Vous avez besoin de deux clés API : un token de bot Telegram et une clé OpenRouter.
TELEGRAM_BOT_TOKEN=your_bot_token_here
OPENROUTER_API_KEY=your_openrouter_key_here
Une fois configuré, un simple docker compose lance tout :
docker compose up -d
Apprendre à Votre Bot à Écouter et Parler — La Couche Vocale
La couche vocale gère le traitement du langage naturel. Gravity Claw utilise OpenRouter pour router entre différents modèles LLM selon la tâche — Claude pour le raisonnement complexe, des modèles plus rapides pour les réponses simples.
Ce qui rend cela différent d'un wrapper ChatGPT : le prompt système est dynamique. Il est reconstruit à chaque message en incorporant votre profil utilisateur, les souvenirs récents pertinents et le contexte de la conversation en cours.
L'Architecture de Mémoire Qui a Tout Changé
C'est ici que Gravity Claw se démarque de tout le reste. Le système de mémoire a trois couches :
- Mémoire à court terme : Historique de la conversation en cours
- Mémoire à long terme : Stockage vectoriel de toutes les conversations passées avec recherche sémantique
- Mémoire de travail : Faits extraits, préférences et tâches en cours
Quand vous envoyez un message, le bot recherche dans la mémoire à long terme le contexte pertinent. C'est ainsi qu'il "se souvient" que vous avez mentionné la migration API quatre jours plus tôt.
La recherche vectorielle est la clé. Ce n'est pas de la correspondance de mots-clés — c'est de la compréhension sémantique.
Se Connecter à Votre Vie Numérique Avec les Serveurs MCP
Les serveurs MCP (Model Context Protocol) sont comme donner des mains à votre assistant. Sans MCP, il ne peut que parler. Avec MCP, il peut agir — lire des fichiers, interroger des APIs, vérifier des calendriers, envoyer des notifications.
J'ai configuré des serveurs MCP pour : le système de fichiers, GitHub, Google Calendar et un webhook personnalisé pour les intégrations domotiques.
Le Système Heartbeat — Quand Votre IA Prend de Vos Nouvelles
C'est la fonctionnalité qui m'a bluffé. Le système heartbeat est un processus en arrière-plan qui s'exécute sur un timer — toutes les quelques heures, votre assistant vérifie sa mémoire de travail, cherche des tâches en attente, des échéances qui approchent ou des fils de conversation que vous avez laissés en suspens, et décide de vous contacter ou non.
Il ne spamme pas. Le système a un score de seuil — il ne communique que quand urgence × pertinence dépasse un certain niveau. En pratique, cela signifie 2-3 messages proactifs par jour.
Déploiement dans le Cloud — Quand Votre Laptop Dort
Exécuter le bot localement a un problème évident : quand vous fermez votre laptop, le bot meurt. Le déploiement cloud résout cela.
J'ai utilisé un simple VPS avec Docker Compose. La stack complète tourne sur une instance 2GB RAM. Ça coûte environ 5$/mois.
Ce Que Personne Ne Vous Dit Sur la Construction de Votre Propre Assistant IA
Trois choses m'ont surpris : Premièrement, l'ingénierie de prompts pour un assistant persistant est fondamentalement différente d'un chatbot. Vous concevez une personnalité, pas seulement une capacité. Deuxièmement, la gestion de la mémoire est le vrai défi d'ingénierie. Troisièmement, les messages proactifs changent votre relation avec l'IA de "outil que j'utilise" à "collègue qui m'aide."
Les Résultats Après Trois Semaines d'Utilisation Quotidienne
Après trois semaines, Gravity Claw est devenu l'outil le plus utile de ma stack de productivité. Il m'a fait économiser environ 45 minutes par jour en vérification de contexte.
Les messages proactifs sont la fonctionnalité phare. Ils ont sauvé trois échéances que j'aurais oubliées et deux réunions que j'avais oublié de planifier.
Ce Que Cela Signifie Pour l'Avenir de l'IA Personnelle
Nous sommes à un point d'inflexion. Les outils pour construire des assistants IA personnalisés sont maintenant accessibles à tout développeur. L'écart entre l'IA réactive et proactive est la différence entre une calculatrice et un collègue.
🤝 Travaillons Ensemble
Vous cherchez à construire des systèmes d'IA, automatiser des workflows ou scaler votre infrastructure tech ? J'adorerais échanger.
- 🔗 Fiverr (builds et intégrations personnalisées) : fiverr.com/s/EgxYmWD
- 🌐 Portfolio : mejba.me
- 🏢 Ramlit Limited (solutions entreprise) : ramlit.com
- 🎨 ColorPark (design et branding) : colorpark.io
- 🛡 xCyberSecurity (services de sécurité) : xcybersecurity.io