🚀 Initialiser une banque mémoire pour Kilo Code sur un projet existant

De Lovable à Kilo Code

J’ai créé PropulseVid.com, un SaaS de génération automatique de shorts vidéo pour TikTok et Instagram, destiné à aider les e-commerçants à booster leur visibilité.

Le prototype a été développé avec Lovable, une plateforme low-code extrêmement efficace pour le lancement rapide de MVPs.

Mais une fois le produit stabilisé, j’ai vite rencontré une limite classique :

👉 les coûts de maintenance et de mise à jour via Lovable sont devenus trop élevés.

C’est là que j’ai décidé de migrer vers une approche plus flexible et durable, en utilisant un assistant co-codeKilo Code, pour poursuivre le développement.

Pourquoi une “banque mémoire” ?

Les assistants IA comme Kilo Code, Cursor ou Lovable AI sont très puissants, mais ils souffrent tous du même problème :

💡 ils oublient tout entre chaque session.

À chaque fois que vous reprenez le projet, il faut réexpliquer :

  • la stack technique (React, Node, Firebase, etc.),
  • l’architecture du code,
  • le rôle du produit,
  • les tâches en cours ou les dernières décisions techniques.

C’est inefficace, chronophage et source d’erreurs.

La banque mémoire (Memory Bank) vient résoudre ce problème.

🧩 Étape 1 — Créer la structure de dossiers

Ouvrez votre projet dans VS Code (ou l’éditeur que vous utilisez avec Kilo Code).

Dans la racine du projet, créez la hiérarchie suivante :

mkdir -p .kilocode/rules/memory-bank

Cette structure est obligatoire : c’est là que Kilo Code va enregistrer et maintenir tous les fichiers de la banque mémoire.


📄 Étape 2 — Créer le fichier brief.md

Créez un fichier :

.kilocode/rules/memory-bank/brief.md

C’est le fichier central de la Memory Bank.

Il contient la description du projet, ses objectifs, ses fonctionnalités clés et son état actuel.

Alors vous pouvez soit créer ce brief.md à la main (sérieux ?!) ou demander à KiloCode de le faire pour vous en mode architect et l’éditer à votre convenance :

Provide a concise and comprehensive description of this project, highlighting its main objectives, key features, used technologies and significance. Then, write this description into this file to reflect the project's content, ensuring clarity and professionalism in the writing. Stay brief and short.

Exemple pour PropulseVid :

# PropulseVid – Générateur de vidéos pour e-commerce

Projet : Développement d’un SaaS de génération automatique de vidéos courtes à partir de fiches produits e-commerce (Shopify, WooCommerce).

Objectif : Aider les e-commerçants à produire facilement des vidéos promotionnelles virales pour TikTok, Instagram et YouTube Shorts.

Stack actuelle : React (Lovable export), Node.js, Firebase, TailwindCSS.

État actuel : Migration en cours vers une base de code maintenable sous Kilo Code. Intégrations API TikTok et Meta déjà en place.

⚙️ Étape 3 — Initialiser la banque mémoire

Dans le dossier .kilocode/rules/, créez un fichier :

memory-bank-instructions.md

Copiez-y les instructions officielles de Kilo Code pour la création et la maintenance des fichiers de banque mémoire.

Cela permet à l’assistant de savoir comment structurer et mettre à jour les fichiers product.md, architecture.md, tech.md, context.md, etc.


🚀 Étape 4 — Initialiser la Memory Bank dans Kilo Code

  1. Ouvrez une nouvelle session Kilo Code.
  2. Dans la console de chat, tapez simplement :
initialize memory bank
  1. Assurez-vous d’utiliser un modèle avancé (ex. Gemini 2.5 Pro).

Kilo Code va alors :

  • Analyser votre codebase complète (fichiers source, configurations, dépendances),
  • Générer les fichiers essentiels :
    • product.md
    • architecture.md
    • tech.md
    • context.md
  • Créer automatiquement les sections descriptives du projet.

⚠️ Cette étape peut prendre plusieurs minutes selon la taille du projet.


📚 Étape 5 — Vérifier les fichiers générés

Une fois la génération terminée, Kilo Code affichera :

[Memory Bank: Active]

Vous verrez apparaître plusieurs fichiers dans .kilocode/rules/memory-bank/ :

FichierRôle
product.mdObjectifs produit, fonctionnalités, expérience utilisateur
architecture.mdStructure logicielle, décisions techniques, relations entre composants
tech.mdStack technique, dépendances, environnements
context.mdÉtat courant du développement et prochaines étapes

Vérifiez leur contenu et corrigez manuellement si nécessaire.

Vous pouvez aussi ajouter vos propres notes dans context.md ou brief.md.


🔁 Étape 6 — Utiliser la Memory Bank au quotidien

Dès que la Memory Bank est activée :

  • Kilo Code charge automatiquement tous les fichiers de contexte au lancement d’une session.
  • Vous verrez un indicateur au début de chaque réponse :
[Memory Bank: Active]

🧭 Étape 7 — Mettre à jour la Memory Bank

Lorsque vous ajoutez de nouvelles fonctionnalités ou modifiez l’architecture :

update memory bank

Kilo Code analysera le code modifié, ajustera la documentation (architecture.md, context.md, etc.) et gardera le tout synchronisé.


💰 Coût et performance

Activer la Memory Bank augmente légèrement l’usage de tokens (quelques centimes par session), car Kilo Code charge l’intégralité de la documentation au démarrage.

Mais en retour :

  • l’IA comprend votre projet dès la première requête,
  • fait moins d’erreurs,
  • et réduit le nombre total d’interactions nécessaires.

💡 En pratique : le coût de contexte (≈ 6 centimes) est largement compensé par le gain de productivité.


✅ En résumé

Créer une Memory Bank dans Kilo Code pour un projet existant :

  1. Créez le dossier .kilocode/rules/memory-bank/.
  2. Ajoutez le fichier brief.md (ou laissez Kilo Code le générer).
  3. Ajoutez memory-bank-instructions.md dans rules/.
  4. Lancez la commande initialize memory bank.
  5. Vérifiez et ajustez les fichiers générés (product.md, architecture.md, tech.md, context.md).
  6. Mettez à jour régulièrement avec update memory bank.

🔚 Conclusion

Mettre en place une banque mémoire est la clé pour transformer Kilo Code en véritable co-développeur.

C’est ce qui m’a permis de passer d’un prototype Lovable à un SaaS évolutif et maîtrisé pour PropulseVid.

En résumé :

Une Memory Bank, c’est la mémoire longue de votre projet.

Elle permet à votre IA d’évoluer avec vous — au lieu de recommencer à zéro à chaque session.

Publications similaires