メインコンテンツまでスキップ

Cursor

Cursor は .cursor/rules/*.mdc ファイルからプロジェクト ルールを読み取ります。Engram は有効なフロントマター(alwaysApply: true)とブートストラップ指示ブロックを含む .cursor/rules/engram.mdc を書き込みます。

インストール​

engram link cursor

書き込まれるファイル​

ファイル目的
.cursor/rules/engram.mdcalwaysApply: true のプロジェクト ルール
.cursor/mcp.jsonMCP 登録(type: "stdio")
.cursor/rules/engram/<id>.mdcapplies_to を持つワークスペース メモリごとに 1 つ生成されたルール(alwaysApply: false、カンマ区切りの glob)。作業層メモリは書き込まれません
.cursor/hooks.jsonsessionStart フック
.cursor/commands/engram.md/engram スラッシュ アダプター

グローバル インストール​

engram link --global cursor

Engram はプラグイン マニフェスト、ルール、スキル、コマンド、MCP 設定、およびフックを含むローカル プラグインを ~/.cursor/plugins/local/engram/ に作成します。

ランタイム優先ターゲット​

Cursor はランタイム優先ターゲットです。プロジェクト ルールには、詳細なプロトコルを MCP ツールとフックに依存する短いブートストラップ指示が含まれています。付属のガイドには完全な書き込み/承認ワークフローが記載されており、Agent Skill ファイルはその短いポインターとなります。

フックの動作​

sessionStart フックは additional_context 出力フィールドを介して Engram の起動コンテキストを注入します。beforeSubmitPrompt は許可/ブロックのみを扱い、コンテキスト注入には使用されません。

エクスポート形式​

engram export --format cursor-rules は description と alwaysApply: false フロントマターを含む .cursor/rules/engram.mdc を書き込みます。これは 1 つのリリース期間中に受け入れられるエイリアスとして維持され stderr に非推奨通知を出力する cursorrules を置き換えます。live_sync.targets は新しい名前を使用します。

次のステップ​