Aller au contenu principal
Version: Future

Cursor

Cursor lit les règles du projet dans les fichiers .cursor/rules/*.mdc. Engram écrit .cursor/rules/engram.mdc avec un frontmatter valide (alwaysApply: true) et un bloc d’instructions d’amorçage.

Installation​

engram link cursor

Fichiers écrits​

FichierRôle
.cursor/rules/engram.mdcRègles du projet avec alwaysApply: true
.cursor/mcp.jsonEnregistrement MCP (type: "stdio")
.cursor/rules/engram/<id>.mdcUne règle générée par mémoire de workspace avec applies_to (alwaysApply: false, globs joints par des virgules) ; les mémoires du niveau de travail ne sont jamais écrites
.cursor/hooks.jsonHook sessionStart
.cursor/commands/engram.mdAdaptateur slash /engram

Installation globale​

engram link --global cursor

Engram crée un plugin local dans ~/.cursor/plugins/local/engram/ contenant le manifeste du plugin, les règles, les skills, les commandes, la configuration MCP et les hooks.

Cible orientée exécution​

Cursor est une cible orientée exécution. Les règles du projet contiennent de courtes instructions d’amorçage qui s’appuient sur les outils MCP et les hooks pour le protocole détaillé ; le guide compagnon porte le flux complet d’écriture/approbation, et le fichier Agent Skill n’en est qu’un court pointeur.

Comportement des hooks​

Le hook sessionStart injecte le contexte de démarrage d’Engram via le champ de sortie additional_context. beforeSubmitPrompt ne permet que d’autoriser ou de bloquer et n’est pas utilisé pour l’injection de contexte.

Format d’export​

engram export --format cursor-rules écrit .cursor/rules/engram.mdc avec un frontmatter description et alwaysApply: false. Il remplace cursorrules, qui reste un alias accepté pendant une version et affiche une note d’obsolescence sur stderr. live_sync.targets utilise le nouveau nom.

Étapes suivantes​