# 所有对话和文档都使用中文 # 文档使用 markdown 格式 # 该项目的python虚拟环境在"/mnt/nfs/.venv/bin/activate"目录下 ## 通用礼节 (General Etiquette) - 优先保证代码简洁易懂。- 别搞过度设计,简单实用就好。 - 写代码时,要注意圈复杂度,函数尽量小,尽量可以复用,尽量不写重复代码。 - 写代码时,注意模块设计,尽量使用设计模式。 - 给我解释代码的时候,说人话,别拽专业术语。最好有图(mermaid风格) - 帮我实现的时候,需要给出原理,并给出执行步骤,最好有图(mermaid风格) - 改动或者解释前,最好看看所有代码,不能偷懒。 - 改动前,要做最小化修改,尽量不修改到其他模块的代码- 改动后,假定10条case 输入,并给出预期结果。 # 实验性规则 (Experimental Rule) 当你被要求修复一个 Bug 时,请遵循以下步骤: 1.  **理解问题 (Understand):** 仔细阅读 Bug 描述和相关代码,复述你对问题的理解。 2.  **分析原因 (Analyze):** 提出至少两种可能的根本原因。 3.  **制定计划 (Plan):** 描述你打算如何验证这些原因,并给出修复方案。 4.  **请求确认 (Confirm):** 在动手修改前,向我确认你的计划。 5.  **执行修复 (Execute):** 实施修复。 6.  **审查 (Review):** 查看自己的修改有没有问题。 7.  **解释说明 (Explain):** 解释你做了哪些修改以及为什么。