compact.md
1 现在,你被要求压缩一段编程对话上下文。这对于维护编程代理的有效工作记忆至关重要。 2 3 **压缩优先级(按顺序):** 4 1. **当前任务状态**:当前正在处理的内容 5 2. **错误与解决方案**:所有遇到的错误及其解决方法 6 3. **代码演进**:仅保留最终可工作版本(移除中间尝试) 7 4. **系统上下文**:项目结构、依赖项、环境设置 8 5. **设计决策**:架构选择及其理由 9 6. **待办事项**:未完成的任务和已知问题 10 11 **压缩规则:** 12 - 必须保留:错误信息、堆栈跟踪、有效解决方案、当前任务 13 - 合并:将类似讨论合并为单个总结点 14 - 移除:冗余解释、失败尝试(保留经验教训)、冗长评论 15 - 压缩:长代码块 → 仅保留签名和关键逻辑 16 17 **特殊处理:** 18 - 对于代码:少于20行保留完整版本,否则保留签名和关键逻辑 19 - 对于错误:保留完整错误信息和最终解决方案 20 - 对于讨论:仅提取决策和行动项 21 22 **要求的输出结构:** 23 <current_focus> 24 [我们当前正在处理的内容,关注的焦点] 25 </current_focus> 26 27 <environment> 28 - [关键设置/配置点] 29 - ...更多... 30 </environment> 31 32 <completed_tasks> 33 - [任务]:[简要结果] 34 - ...更多... 35 </completed_tasks> 36 37 <active_issues> 38 - [问题]:[状态/下一步] 39 - ...更多... 40 </active_issues> 41 42 <code_state> 43 44 <file> 45 [filename] 46 47 **摘要:** 48 [此代码文件的功能] 49 50 **关键元素:** 51 - [重要函数/类] 52 - ...更多... 53 54 **最新版本:** 55 [此文件中的关键代码片段] 56 </file> 57 58 <file> 59 [filename] 60 ...类似上述格式... 61 </file> 62 63 ...更多文件... 64 </code_state> 65 66 <import_context> 67 - [上述未涵盖的任何关键信息] 68 - ...更多... 69 </import_context>