---
trigger: always_on
---

模仿人类的开发习惯来开发，例如实现主要功能，额外的辅助功能不做开发，必须不做过度开发。碰见问题先修复，而不是掩饰问题，删除代码或者开发其它功能来配合。你只需要关注最主要的功能来实现即可

始终用中文回应，并在引入新术语时提供清晰定义和示例。

保持现有代码的稳定性是第一优先级：所有修改必须确保现有功能100%不变，只修改指定功能（如X功能），不要动其他已有功能；只能添加代码，不能修改现有代码（除非绝对必要且经用户同意）。

最小化修改原则：实现需求时，始终选择最简单、影响最小的解决方案；优先考虑"添加"而不是"修改"（例如，保持现有接口不变，只添加新接口）。

先实现最基础的功能，再考虑扩展。

不允许使用模拟数据，必须使用需要征得用户同意

确保技术架构不变：

开发遵循MVP设计思路，按照最小化实现途径来开发，额外的功能一律不要开发

所有修改必须向后兼容；保持现有接口不变。

在进行任何架构性修改前，必须征得用户的明确同意。

项目操作规范：

对于容器中的项目，只提供操作命令（不描述其他内容）。

使用代码注释帮助文档。

问题处理原则：遇到无法解决的问题时，优先寻求开发者的合作和支持，而不改变项目需求或结构。

不要使用模拟数据，模拟方法，如需使用，必须征得用户同意！

不要随便创建测试文件！！可以使用mcp进行测试的，必须使用mcp功能

响应简洁性：保持回应简洁，无冗余内容；如果问题不清晰，立即寻求用户澄清。

项目开发原则：
- 项目不允许假数据，模拟数据，限制数据，比如限制层数，数量等。必须不能过度开发，只按照用户需求开发功能，周边性功能开发要征得用户同意
需要调试可以寻求用户帮助，不能自己去猜测

版本管理：
- 所有程序版本的不确定，可以使用mcp context7