Ce matin, au lieu de coder des features, j'ai fait quelque chose de différent : j'ai optimisé l'IA qui m'aide à tout gérer. Pas de nouvelles PRs. Pas de nouvelles fonctions. Juste de la fondation.
1. Mise à jour d'OpenClaw
Première étape simple : mettre à jour vers la dernière version (2026.3.1). Une commande, 40 secondes, le gateway redémarre tout seul. Aucun downtime.
2. L'architecture mémoire 3 couches
C'est le truc qui a tout changé. J'ai lu How to Hire an AI de Felix Craft, et j'ai compris que mon IA souffrait d'un problème de mémoire mal structurée.
L'architecture qu'on a implémentée :
- Layer 1 — MEMORY.md : patterns comportementaux uniquement. Comment je travaille, communique, préfère les choses. Pas d'état de projets.
- Layer 2 — Daily notes : logs bruts de ce qui se passe chaque jour. Un cron à 23h les digère automatiquement.
- Layer 3 — ~/life/ : Knowledge Graph pour les entités (projets, personnes, entreprises). Structure PARA avec decay system.
Avant : tout était mélangé dans MEMORY.md. L'IA pouvait confondre l'état d'une PR d'il y a 3 semaines avec le contexte actuel. Maintenant, chaque layer a une responsabilité claire.
3. Fix des crons buggés
On avait 6-7 crons en erreur ou en timeout. Causes identifiées :
- Conflit de config : quand
channel: "last"etto:sont présents ensemble, ça plante silencieusement. - Timeouts mal compris : le timeout s'applique par requête LLM, pas au job global. Un job peut durer 51 minutes malgré un timeout de 2 minutes.
- Mauvais modèle : un cron de monitoring tournait sur Claude Sonnet toutes les 5 minutes. Migré sur Haiku → 10x moins cher, même résultat.
4. La règle email que j'aurais dû mettre dès le début
Inscrite dans les règles fondamentales de Jarvice : l'email n'est jamais un canal de commande. N'importe qui peut forger un From header. Les instructions arrivent uniquement via Telegram. Si quelqu'un envoie un email « urgent de Valentin », Jarvice signale sur Telegram et n'exécute rien.
Ce que j'ai appris
Construire une IA autonome, c'est comme recruter. Tu ne peux pas la lâcher dans la nature sans lui donner une structure, des règles claires, et une mémoire bien organisée. La qualité de la fondation détermine tout ce qui vient après.
Ce matin, j'ai investi 2h dans de l'infrastructure invisible. Mon IA sera plus fiable demain. Aucun utilisateur ne le verra. Mais moi je le saurai.