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.
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.gitignorelocal) 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"
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.
L'agent (Cursor/Antigravity) ne se contente pas de répondre aux questions ; il gère le projet.
src/rules/*.md) pour comprendre son rôle.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.
Le projet se concentre actuellement sur :
.md) pour faciliter la maintenance.| Métrique | Valeur | État |
|---|---|---|
| Statut du projet | Opérationnel (v1.0.2) | ✅ stable |
| Automatisation Roadmap | 100% via README.md | ✅ actif |
| Commandes Slash | Supprimées (Transition README) | 🗑️ fait |
| Support Multi-OS | Linux / macOS / Windows (via WSL) | ✅ supporté |
| Titre (Lien) | Description |
|---|---|
| Template Index | Modèle pour les index de documentation |
| Index Tâches | Spécifications des tâches Roadmap |
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é
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).| Script / Commande | Description détaillée | Usage / Exemple |
|---|---|---|
install.sh | Installateur 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 |
monitor | Superviseur 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) |
Ces commandes sont définies par les règles installées :
| Commande | Description détaillée | Usage |
|---|---|---|
/architect | Stratè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. |
/janitor | Maintenance 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. |
/enqueteur | Dé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. |
/context | Agent de Contexte. Prépare le terrain. Préserve la prompt et force la lecture des sources. | Taper /context pour préparer une tâche. |
/handover | Passation 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. |
/research | Recherche 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. |
/pull | Merge 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. |
/continue | Reprise 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. |
/scheduler | Orchestrateur 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. |
/refine | Critique 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. |
/build | Artisan 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. |
/audit | Auditeur 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. |
| Script | Rôle technique | Contexte d'exécution |
|---|---|---|
| Aucun | Pas d'utilitaires autonomes actuellement. | - |
| Tâche | Objectif | État | Dépendances |
|---|---|---|---|
| Validation du flux | Vérifier que le nouveau install.sh déploie correctement les règles .mdc et les workflows globaux. | ✅ Fait | - |
| Correction chemin workflows | Synchroniser le répertoire cible d'installation des workflows globaux vers .gemini/config/global_workflows. | ✅ Fait | - |
| Optimisation Context | Interdire la reformulation des prompts par l'agent de contexte. | ✅ Fait | - |
| Refonte Handover | Rendre le protocole de passation plus rigoureux (planning obligatoire, décisions explicites). | ✅ Fait | - |
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.
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.gitignorelocal) 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"
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.
L'agent (Cursor/Antigravity) ne se contente pas de répondre aux questions ; il gère le projet.
src/rules/*.md) pour comprendre son rôle.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.
Le projet se concentre actuellement sur :
.md) pour faciliter la maintenance.| Métrique | Valeur | État |
|---|---|---|
| Statut du projet | Opérationnel (v1.0.2) | ✅ stable |
| Automatisation Roadmap | 100% via README.md | ✅ actif |
| Commandes Slash | Supprimées (Transition README) | 🗑️ fait |
| Support Multi-OS | Linux / macOS / Windows (via WSL) | ✅ supporté |
| Titre (Lien) | Description |
|---|---|
| Template Index | Modèle pour les index de documentation |
| Index Tâches | Spécifications des tâches Roadmap |
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é
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).| Script / Commande | Description détaillée | Usage / Exemple |
|---|---|---|
install.sh | Installateur 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 |
monitor | Superviseur 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) |
Ces commandes sont définies par les règles installées :
| Commande | Description détaillée | Usage |
|---|---|---|
/architect | Stratè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. |
/janitor | Maintenance 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. |
/enqueteur | Dé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. |
/context | Agent de Contexte. Prépare le terrain. Préserve la prompt et force la lecture des sources. | Taper /context pour préparer une tâche. |
/handover | Passation 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. |
/research | Recherche 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. |
/pull | Merge 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. |
/continue | Reprise 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. |
/scheduler | Orchestrateur 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. |
/refine | Critique 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. |
/build | Artisan 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. |
/audit | Auditeur 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. |
| Script | Rôle technique | Contexte d'exécution |
|---|---|---|
| Aucun | Pas d'utilitaires autonomes actuellement. | - |
| Tâche | Objectif | État | Dépendances |
|---|---|---|---|
| Validation du flux | Vérifier que le nouveau install.sh déploie correctement les règles .mdc et les workflows globaux. | ✅ Fait | - |
| Correction chemin workflows | Synchroniser le répertoire cible d'installation des workflows globaux vers .gemini/config/global_workflows. | ✅ Fait | - |
| Optimisation Context | Interdire la reformulation des prompts par l'agent de contexte. | ✅ Fait | - |
| Refonte Handover | Rendre le protocole de passation plus rigoureux (planning obligatoire, décisions explicites). | ✅ Fait | - |