Перейти к основному содержимому

Cursor

Cursor считывает правила проекта из файлов .cursor/rules/*.mdc. Engram записывает .cursor/rules/engram.mdc с валидным фронтметтером (alwaysApply: true) и блоком инструкций начальной загрузки.

Установка​

engram link cursor

Записываемые файлы​

ФайлНазначение
.cursor/rules/engram.mdcПравила проекта с alwaysApply: true
.cursor/mcp.jsonРегистрация MCP (type: "stdio")
.cursor/rules/engram/<id>.mdcОдно сгенерированное правило на каждое воспоминание workspace с applies_to (alwaysApply: false, глобы через запятую); воспоминания рабочего уровня никогда не записываются
.cursor/hooks.jsonХук sessionStart
.cursor/commands/engram.mdСлэш-адаптер /engram

Глобальная установка​

engram link --global cursor

Engram создает локальный плагин в ~/.cursor/plugins/local/engram/, содержащий манифест плагина, правила, навыки (skills), команды, конфигурацию MCP и хуки.

Цель, ориентированная на среду выполнения​

Cursor ориентирован на среду выполнения (runtime-first). Правила проекта содержат краткие инструкции начальной загрузки, которые опираются на инструменты MCP и хуки для детального протокола; сопроводительное руководство содержит полный рабочий процесс записи/одобрения, а файл Agent Skill служит краткой ссылкой на него.

Поведение хуков​

Хук sessionStart внедряет контекст запуска Engram через выходное поле additional_context. beforeSubmitPrompt работает только на разрешение/блокировку и не используется для внедрения контекста.

Формат экспорта​

engram export --format cursor-rules записывает .cursor/rules/engram.mdc с фронтметтером description и alwaysApply: false. Он заменяет cursorrules, который остается допустимым псевдонимом на протяжении одного релиза и выводит предупреждение об устаревании в stderr. live_sync.targets использует новое имя.

Следующие шаги​