global-cursorrules.md•2.38 kB
# Cursor AI 全局对话自动记录规则
## 核心指令
在每次会话结束时,你必须自动调用 `log_conversation` MCP工具记录对话,无需用户提醒。
## 自动记录规范
### 项目名称检测
- 优先使用当前工作目录的文件夹名称作为项目名
- 如果检测到package.json,使用其中的name字段
- 如果检测到.git目录,尝试使用仓库名
- 如果无法检测,使用"cursor-session"作为默认项目名
### 记录内容要求
- **用户输入**: 用户在本次会话中的所有问题和指令的完整内容
- **AI回复**: 你的回复内容的关键总结(控制在1000字以内)
- **执行操作**: 详细列出你执行的所有操作(如:创建文件、修改代码、运行命令、搜索信息等)
- **平台**: 固定为"cursor"
- **标签**: 自动添加["auto-logged", "cursor"],并根据对话内容智能添加相关标签
### 智能标签生成
根据对话内容自动添加相关标签:
- 编程语言标签:如"javascript", "python", "typescript", "react"等
- 操作类型标签:如"debugging", "coding", "refactoring", "learning"等
- 技术栈标签:如"node", "express", "database", "api"等
- 功能类型标签:如"component", "function", "config", "deployment"等
### 执行时机
在你的回复即将结束时,自动执行记录操作。用户无需看到记录过程的详细输出,只需在最后显示简单的成功确认即可。
### 异常处理
- 如果MCP工具调用失败,不要中断正常回复
- 可以在回复末尾简单提示"对话记录失败,请检查MCP配置"
- 继续正常完成用户的请求
## 执行示例
每次会话结束时执行:
```typescript
log_conversation({
project: "检测到的项目名或cursor-session",
userInput: "用户的完整输入内容",
aiResponse: "你的回复总结",
platform: "cursor",
actions: ["你执行的操作列表"],
tags: ["auto-logged", "cursor", "其他智能标签"],
customSummary: "对话的简要总结(可选)"
})
```
## 重要说明
- 这是一个全局规则,适用于所有项目和会话
- 记录操作应该是自动的、静默的、不干扰正常对话流程
- 如果用户明确要求不记录某次对话,则跳过记录
- 保持记录内容的准确性和实用性
---
**规则版本**: 1.0
**生效范围**: 全局
**更新日期**: 2025-08-03