Cursor
Cursor đọc các quy tắc dự án từ các tệp .cursor/rules/*.mdc. Engram ghi tệp .cursor/rules/engram.mdc với frontmatter hợp lệ (alwaysApply: true) và một khối lệnh hướng dẫn khởi động.
Cài đặt
engram link cursor
Các tệp được ghi
| Tệp | Mục đích |
|---|---|
.cursor/rules/engram.mdc | Quy tắc dự án với alwaysApply: true |
.cursor/mcp.json | Đăng ký MCP (type: "stdio") |
.cursor/rules/engram/<id>.mdc | Một quy tắc được tạo cho mỗi bộ nhớ workspace có applies_to (alwaysApply: false, các glob nối bằng dấu phẩy); bộ nhớ tầng làm việc không bao giờ được ghi |
.cursor/hooks.json | Hook sessionStart |
.cursor/commands/engram.md | Bộ điều hợp slash /engram |
Cài đặt toàn cục
engram link --global cursor
Engram tạo một plugin cục bộ tại ~/.cursor/plugins/local/engram/ chứa manifest của plugin, các quy tắc, skill, lệnh, cấu hình MCP và hook.
Mục tiêu ưu tiên runtime
Cursor là một mục tiêu ưu tiên runtime. Quy tắc dự án chứa các hướng dẫn khởi động ngắn gọn dựa vào các công cụ MCP và hook để thực hiện giao thức chi tiết; tài liệu hướng dẫn đi kèm đảm nhận toàn bộ luồng ghi/phê duyệt, và tệp Agent Skill là một con trỏ ngắn trỏ tới nó.
Hành vi hook
Hook sessionStart đưa ngữ cảnh khởi động của Engram vào thông qua trường đầu ra additional_context. beforeSubmitPrompt chỉ dùng cho việc cho phép/chặn và không được dùng để chèn ngữ cảnh.
Định dạng xuất
engram export --format cursor-rules ghi .cursor/rules/engram.mdc với frontmatter description và alwaysApply: false. Lệnh này thay thế cho cursorrules, bí danh này vẫn được chấp nhận trong một bản phát hành và in thông báo cảnh báo lỗi thời trên stderr. live_sync.targets sử dụng tên mới.