hjamet/cursor-memory-bank

JavaScript

1

1,328 commits

updated Sep 24, 2026

See the code

README

Cursor Memory Bank 🧠

Cursor Memory Bank est un système de gestion de projet autonome et structuré pour Cursor. Il remplace les systèmes de tâches complexes par une approche centrée sur le README.md, utilisé comme unique source de vérité pour la roadmap, l'installation et la documentation technique. L'agent Cursor utilise une règle dédiée pour maintenir ce fichier en permanence à jour, assurant une synchronisation parfaite entre le code et sa documentation.

Installation

Par défaut, l'installation est uniquement globale (elle déploie les compétences (skills) globales dans votre profil utilisateur).

Linux / macOS :

curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash

Windows (PowerShell) :

# Nécessite Git Bash (inclus avec Git for Windows)
& 'C:\Program Files\Git\bin\bash.exe' -c "curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash"

[!NOTE] Installation locale facultative : Pour installer également les règles et configurations locales (les dossiers .cursor/rules/, .agent/ et le .gitignore local) dans votre dépôt courant, ajoutez l'option --local (ou -l) :

  • Linux / macOS : curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash -s -- --local
  • Windows : & 'C:\Program Files\Git\bin\bash.exe' -c "curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash -s -- --local"

Description détaillée

Cœur du Système : La Memory Bank

Ce dépôt implémente le pattern "Memory Bank", une approche où la mémoire du projet n'est plus dispersée dans des contextes éphémères mais cristallisée dans des fichiers markdown structurés. Le README.md agit comme le "Master Record", la source de vérité absolue.

Flux de Travail Agentique

L'agent (Cursor/Antigravity) ne se contente pas de répondre aux questions ; il gère le projet.

  1. Lecture : À chaque début de session, l'agent lit les règles (src/rules/*.md) pour comprendre son rôle.
  2. Action : Il exécute les tâches définies dans la Roadmap du README.
  3. Mise à jour : Il met à jour le README en temps réel pour refléter les progrès, garantissant qu'aucun contexte n'est perdu entre les sessions.

Le Rôle de l'Architecte

Une commande spécifique (/architect) active un mode de réflexion stratégique. L'Architecte ne code pas immédiatement ; il planifie, remet en question les besoins, et conçoit des solutions robustes avant de passer à l'exécution. C'est un partenaire de "Pair Programming" de haut niveau.

Direction Actuelle

Le projet se concentre actuellement sur :

  • Refonte de la documentation : Migration vers des formats plus simples (.md) pour faciliter la maintenance.
  • Rigueur linguistique : Imposition stricte du Français pour toutes les interactions et artefacts.
  • Standardisation : Amélioration des scripts d'installation pour supporter ces nouveaux standards.

Principaux résultats

MétriqueValeurÉtat
Statut du projetOpérationnel (v1.0.2)✅ stable
Automatisation Roadmap100% via README.md✅ actif
Commandes SlashSupprimées (Transition README)🗑️ fait
Support Multi-OSLinux / macOS / Windows (via WSL)✅ supporté

Documentation Index

Titre (Lien)Description
Template IndexModèle pour les index de documentation
Index TâchesSpécifications des tâches Roadmap

Plan du repo

root/
├─ .cursor/              # Configuration Cursor (Règles MDC installées)
├─ src/                  # Code source
│  ├─ rules/            # Définitions des règles (Sources .md)
│  └─ skills/           # Compétences et agents standardisés (SKILL.md)
├─ install.sh           # Script d'installation
└─ README.md            # Source unique de vérité

Rôles des dossiers

  • src/rules/ : Contient les règles sources en format Markdown standard (.md).
  • src/skills/ : Contient les compétences et agents standardisés (architect, scout, build, audit, paper-writing, etc.).
  • .cursor/rules/ : Destination des règles installées (converties en .mdc pour Cursor).

Scripts d'entrée principaux

Script / CommandeDescription détailléeUsage / Exemple
install.shInstallateur Universel. Par défaut, effectue uniquement l'installation globale (compétences globales dans .gemini/antigravity-cli/skills, outil de monitoring global dans le dossier bin d'antigravity, et GEMINI.md dans .gemini/). Si le flag --local (ou -l) est fourni, effectue également l'installation locale dans le dépôt (conversion des règles .md en .mdc dans .cursor/rules, compétences locales .agents/skills et .agent/skills, règles d'agent .agent/rules, et configuration du .gitignore).bash install.sh --local ou bash install.sh -l
monitorSuperviseur de Boucle pour cluster-run. Commande globale Windows lancée dans un projet pour exécuter en arrière-plan la commande cluster-run, envoyer périodiquement ses logs à l'agent en mode non-interactif pour vérification, et réveiller l'agent en cas d'erreur de crash pour correction automatique du code source. Permet également le réveil manuel de l'agent à tout moment via la touche Entrée avec possibilité de fournir un message personnalisé. L'agent dispose de l'historique complet des actions via .monitor.log et peut déclencher de lui-même le redémarrage de la commande s'il estime qu'une erreur critique nécessite le rechargement de la pipeline via le mot clé RESTART CLUSTER RUN.monitor (depuis un projet avec cluster-run)

Commandes Agent (Virtuelles)

Ces commandes sont définies par les règles installées :

CommandeDescription détailléeUsage
/architectStratège du projet. Analyse la demande, vérifie le task.md, et propose un plan d'action structuré. À utiliser pour les nouvelles fonctionnalités complexes.Taper /architect dans le chat.
/janitorMaintenance et Nettoyage. Scanne le code pour trouver du code mort, des TODOs oubliés ou des incohérences. Génère un rapport de maintenance.Taper /janitor en fin de sprint.
/enqueteurDébuggage Profond. Suit une procédure rigoureuse pour isoler la cause racine d'un bug avant de proposer un fix.Taper /enqueteur face à un bug tenace.
/contextAgent de Contexte. Prépare le terrain. Préserve la prompt et force la lecture des sources.Taper /context pour préparer une tâche.
/handoverPassation de Service. Génère un résumé structuré et narratif pour le prochain agent, avec décisions clés et plan d'action.Taper /handover en fin de session.
/researchRecherche Approfondie (Deep Research). Conduit une recherche structurée multi-axes avec vagues de recherches parallèles, suivi des sources, et produit un rapport détaillé avec citations footnote.Taper /research [sujet] pour lancer une investigation.
/pullMerge des PRs & Validation. Inventorie toutes les PRs ouvertes, les merge séquentiellement en résolvant les conflits, met à jour les issues liées, installe l'environnement de validation, et génère un walkthrough détaillé.Taper /pull pour merger les PRs ouvertes.
/continueReprise du Travail. Rétablit l'ensemble de la supervision agentique et temporelle (crons, agents, sous-agents, timers) après une interruption, avec arbitrage intelligent pour la phase de validation.Taper /continue pour reprendre et restaurer le travail suite à une interruption inattendue.
/schedulerOrchestrateur Cron Crash-Resilient. Remplace le Monitor pour les workflows nocturnes/longs. Invoqué périodiquement via /schedule (cron Antigravity), consulte un fichier d'état central (state.json) et un heartbeat pour détecter les agents crashés. Exécute automatiquement le pipeline issue → reviewer → investigator → architect avec reprise après crash.Configurer via /schedule : cron */15 * * * *, prompt Lis et exécute la compétence skills/scheduler/SKILL.md à la lettre. GOAL : [objectif]. Contrôle via .agents/scheduler/state.json.
/scoutÉclaireur de Code. Explore en profondeur le codebase, la documentation et le web. Délègue à des sous-agents pour maximiser la couverture. Produit un exploration_report.md avec diagnostic, fichiers concernés et plan d'implémentation préliminaire.Taper /scout pour lancer une exploration approfondie avant implémentation.
/refineCritique Stratégique du Plan. Valide le plan du Scout avec une vision haut niveau. Traque les erreurs silencieuses, fallbacks cachés et incohérences. Exclut par défaut les suites de tests automatisés complexes (sauf demande explicite). Annote le rapport d'exploration avec des callouts de review et produit un verdict (APPROUVÉ / RÉSERVES / À REVOIR).Taper /refine après /scout pour valider et renforcer le plan.
/buildArtisan Implémenteur. Exécute méthodiquement le plan validé par le Refine. Exclut par défaut les suites de tests automatisés complexes (sauf demande explicite). Pas de sous-agents par défaut, sauf si plusieurs tâches distinctes et indépendantes doivent être exécutées en parallèle (auquel cas il lance et supervise des sous-agents sans coder directement lui-même). Produit un walkthrough.md.Taper /build après /refine pour implémenter le plan.
/auditAuditeur Critique. Inspecte le code du Build, traque les erreurs silencieuses dans le code réel, analyse la cohérence des résultats. Peut corriger les problèmes triviaux et superviser l'exécution si demandé. Annote le walkthrough avec des callouts.Taper /audit après /build pour valider l'implémentation.

Scripts exécutables secondaires & Utilitaires

ScriptRôle techniqueContexte d'exécution
AucunPas d'utilitaires autonomes actuellement.-

Roadmap

TâcheObjectifÉtatDépendances
Validation du fluxVérifier que le nouveau install.sh déploie correctement les règles .mdc et les workflows globaux.✅ Fait-
Correction chemin workflowsSynchroniser le répertoire cible d'installation des workflows globaux vers .gemini/config/global_workflows.✅ Fait-
Optimisation ContextInterdire la reformulation des prompts par l'agent de contexte.✅ Fait-
Refonte HandoverRendre le protocole de passation plus rigoureux (planning obligatoire, décisions explicites).✅ Fait-

hjamet/cursor-memory-bank

JavaScript

1

1,328 commits

updated Sep 24, 2026

See the code

README

Cursor Memory Bank 🧠

Cursor Memory Bank est un système de gestion de projet autonome et structuré pour Cursor. Il remplace les systèmes de tâches complexes par une approche centrée sur le README.md, utilisé comme unique source de vérité pour la roadmap, l'installation et la documentation technique. L'agent Cursor utilise une règle dédiée pour maintenir ce fichier en permanence à jour, assurant une synchronisation parfaite entre le code et sa documentation.

Installation

Par défaut, l'installation est uniquement globale (elle déploie les compétences (skills) globales dans votre profil utilisateur).

Linux / macOS :

curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash

Windows (PowerShell) :

# Nécessite Git Bash (inclus avec Git for Windows)
& 'C:\Program Files\Git\bin\bash.exe' -c "curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash"

[!NOTE] Installation locale facultative : Pour installer également les règles et configurations locales (les dossiers .cursor/rules/, .agent/ et le .gitignore local) dans votre dépôt courant, ajoutez l'option --local (ou -l) :

  • Linux / macOS : curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash -s -- --local
  • Windows : & 'C:\Program Files\Git\bin\bash.exe' -c "curl -fsSL https://raw.githubusercontent.com/hjamet/cursor-memory-bank/master/install.sh | bash -s -- --local"

Description détaillée

Cœur du Système : La Memory Bank

Ce dépôt implémente le pattern "Memory Bank", une approche où la mémoire du projet n'est plus dispersée dans des contextes éphémères mais cristallisée dans des fichiers markdown structurés. Le README.md agit comme le "Master Record", la source de vérité absolue.

Flux de Travail Agentique

L'agent (Cursor/Antigravity) ne se contente pas de répondre aux questions ; il gère le projet.

  1. Lecture : À chaque début de session, l'agent lit les règles (src/rules/*.md) pour comprendre son rôle.
  2. Action : Il exécute les tâches définies dans la Roadmap du README.
  3. Mise à jour : Il met à jour le README en temps réel pour refléter les progrès, garantissant qu'aucun contexte n'est perdu entre les sessions.

Le Rôle de l'Architecte

Une commande spécifique (/architect) active un mode de réflexion stratégique. L'Architecte ne code pas immédiatement ; il planifie, remet en question les besoins, et conçoit des solutions robustes avant de passer à l'exécution. C'est un partenaire de "Pair Programming" de haut niveau.

Direction Actuelle

Le projet se concentre actuellement sur :

  • Refonte de la documentation : Migration vers des formats plus simples (.md) pour faciliter la maintenance.
  • Rigueur linguistique : Imposition stricte du Français pour toutes les interactions et artefacts.
  • Standardisation : Amélioration des scripts d'installation pour supporter ces nouveaux standards.

Principaux résultats

MétriqueValeurÉtat
Statut du projetOpérationnel (v1.0.2)✅ stable
Automatisation Roadmap100% via README.md✅ actif
Commandes SlashSupprimées (Transition README)🗑️ fait
Support Multi-OSLinux / macOS / Windows (via WSL)✅ supporté

Documentation Index

Titre (Lien)Description
Template IndexModèle pour les index de documentation
Index TâchesSpécifications des tâches Roadmap

Plan du repo

root/
├─ .cursor/              # Configuration Cursor (Règles MDC installées)
├─ src/                  # Code source
│  ├─ rules/            # Définitions des règles (Sources .md)
│  └─ skills/           # Compétences et agents standardisés (SKILL.md)
├─ install.sh           # Script d'installation
└─ README.md            # Source unique de vérité

Rôles des dossiers

  • src/rules/ : Contient les règles sources en format Markdown standard (.md).
  • src/skills/ : Contient les compétences et agents standardisés (architect, scout, build, audit, paper-writing, etc.).
  • .cursor/rules/ : Destination des règles installées (converties en .mdc pour Cursor).

Scripts d'entrée principaux

Script / CommandeDescription détailléeUsage / Exemple
install.shInstallateur Universel. Par défaut, effectue uniquement l'installation globale (compétences globales dans .gemini/antigravity-cli/skills, outil de monitoring global dans le dossier bin d'antigravity, et GEMINI.md dans .gemini/). Si le flag --local (ou -l) est fourni, effectue également l'installation locale dans le dépôt (conversion des règles .md en .mdc dans .cursor/rules, compétences locales .agents/skills et .agent/skills, règles d'agent .agent/rules, et configuration du .gitignore).bash install.sh --local ou bash install.sh -l
monitorSuperviseur de Boucle pour cluster-run. Commande globale Windows lancée dans un projet pour exécuter en arrière-plan la commande cluster-run, envoyer périodiquement ses logs à l'agent en mode non-interactif pour vérification, et réveiller l'agent en cas d'erreur de crash pour correction automatique du code source. Permet également le réveil manuel de l'agent à tout moment via la touche Entrée avec possibilité de fournir un message personnalisé. L'agent dispose de l'historique complet des actions via .monitor.log et peut déclencher de lui-même le redémarrage de la commande s'il estime qu'une erreur critique nécessite le rechargement de la pipeline via le mot clé RESTART CLUSTER RUN.monitor (depuis un projet avec cluster-run)

Commandes Agent (Virtuelles)

Ces commandes sont définies par les règles installées :

CommandeDescription détailléeUsage
/architectStratège du projet. Analyse la demande, vérifie le task.md, et propose un plan d'action structuré. À utiliser pour les nouvelles fonctionnalités complexes.Taper /architect dans le chat.
/janitorMaintenance et Nettoyage. Scanne le code pour trouver du code mort, des TODOs oubliés ou des incohérences. Génère un rapport de maintenance.Taper /janitor en fin de sprint.
/enqueteurDébuggage Profond. Suit une procédure rigoureuse pour isoler la cause racine d'un bug avant de proposer un fix.Taper /enqueteur face à un bug tenace.
/contextAgent de Contexte. Prépare le terrain. Préserve la prompt et force la lecture des sources.Taper /context pour préparer une tâche.
/handoverPassation de Service. Génère un résumé structuré et narratif pour le prochain agent, avec décisions clés et plan d'action.Taper /handover en fin de session.
/researchRecherche Approfondie (Deep Research). Conduit une recherche structurée multi-axes avec vagues de recherches parallèles, suivi des sources, et produit un rapport détaillé avec citations footnote.Taper /research [sujet] pour lancer une investigation.
/pullMerge des PRs & Validation. Inventorie toutes les PRs ouvertes, les merge séquentiellement en résolvant les conflits, met à jour les issues liées, installe l'environnement de validation, et génère un walkthrough détaillé.Taper /pull pour merger les PRs ouvertes.
/continueReprise du Travail. Rétablit l'ensemble de la supervision agentique et temporelle (crons, agents, sous-agents, timers) après une interruption, avec arbitrage intelligent pour la phase de validation.Taper /continue pour reprendre et restaurer le travail suite à une interruption inattendue.
/schedulerOrchestrateur Cron Crash-Resilient. Remplace le Monitor pour les workflows nocturnes/longs. Invoqué périodiquement via /schedule (cron Antigravity), consulte un fichier d'état central (state.json) et un heartbeat pour détecter les agents crashés. Exécute automatiquement le pipeline issue → reviewer → investigator → architect avec reprise après crash.Configurer via /schedule : cron */15 * * * *, prompt Lis et exécute la compétence skills/scheduler/SKILL.md à la lettre. GOAL : [objectif]. Contrôle via .agents/scheduler/state.json.
/scoutÉclaireur de Code. Explore en profondeur le codebase, la documentation et le web. Délègue à des sous-agents pour maximiser la couverture. Produit un exploration_report.md avec diagnostic, fichiers concernés et plan d'implémentation préliminaire.Taper /scout pour lancer une exploration approfondie avant implémentation.
/refineCritique Stratégique du Plan. Valide le plan du Scout avec une vision haut niveau. Traque les erreurs silencieuses, fallbacks cachés et incohérences. Exclut par défaut les suites de tests automatisés complexes (sauf demande explicite). Annote le rapport d'exploration avec des callouts de review et produit un verdict (APPROUVÉ / RÉSERVES / À REVOIR).Taper /refine après /scout pour valider et renforcer le plan.
/buildArtisan Implémenteur. Exécute méthodiquement le plan validé par le Refine. Exclut par défaut les suites de tests automatisés complexes (sauf demande explicite). Pas de sous-agents par défaut, sauf si plusieurs tâches distinctes et indépendantes doivent être exécutées en parallèle (auquel cas il lance et supervise des sous-agents sans coder directement lui-même). Produit un walkthrough.md.Taper /build après /refine pour implémenter le plan.
/auditAuditeur Critique. Inspecte le code du Build, traque les erreurs silencieuses dans le code réel, analyse la cohérence des résultats. Peut corriger les problèmes triviaux et superviser l'exécution si demandé. Annote le walkthrough avec des callouts.Taper /audit après /build pour valider l'implémentation.

Scripts exécutables secondaires & Utilitaires

ScriptRôle techniqueContexte d'exécution
AucunPas d'utilitaires autonomes actuellement.-

Roadmap

TâcheObjectifÉtatDépendances
Validation du fluxVérifier que le nouveau install.sh déploie correctement les règles .mdc et les workflows globaux.✅ Fait-
Correction chemin workflowsSynchroniser le répertoire cible d'installation des workflows globaux vers .gemini/config/global_workflows.✅ Fait-
Optimisation ContextInterdire la reformulation des prompts par l'agent de contexte.✅ Fait-
Refonte HandoverRendre le protocole de passation plus rigoureux (planning obligatoire, décisions explicites).✅ Fait-