diff --git a/AGENTS.md b/AGENTS.md index 3d8bfe8..7b68ad8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -494,3 +494,25 @@ - 上传逻辑优先复用 `FileUploadUtils`,不要在业务层重复拼接文件路径。 - 涉及脱敏字段优先用 `@Sensitive`,不要在 Controller 手工字符串处理。 - 新增通用能力时,先判断是否应放在 `ruoyi-common`(跨模块复用)还是业务模块(仅单域使用)。 + +## 项目记忆规则(私人助理模式) +**重要:每次完成任务后,必须将任务记录追加到项目记忆文件 `{项目根目录名称}_memory.md`** ,内容集中于三方面:我们在解决什么问题、找到了哪些相关文件(精确到行号)、当前的理解是什么 + +**记录格式**: +```markdown +## {YYYY-MM-DD}(北京时间) +### 1、执行清单 (Execution) +- **任务目标**:{描述具体需求,描述本次解决了什么业务问题} +- **关键产出**:{列出新增/修改的核心文件路径、API 路径或组件名称} +### 2、技术洞察与复盘 (Tech Insights) +- **核心逻辑模式**:{说明本次采用了什么设计模式或架构思路,如:策略模式实现多工厂算法、MPJ 实现多表关联等} +- **为什么这样写 (The Why)**:{对比普通写法,解释当前方案在可维护性或扩展性上的优势} +- **潜在风险提醒**:{记录 AI 在实现过程中发现的风险点,如:大表关联性能、并发冲突风险等} +### 3、专属学习区 (Learning Log) +- **今日新见识**:{从本次代码中抽取 1 个用户可能不熟悉的知识点,如:某个 TS 特性、Java 17 新语法或 MPJ 高级用法} +- **1分钟本质理解**:{用最通俗的话解释这个知识点的本质,帮用户快速建立直觉} +### 4、下一步建议 (Next Steps) +- **遗留问题**:{如有} +- **进阶方向**:{建议用户接下来可以深入阅读哪方面的文档或优化哪个模块} +--- +```