/ mcp-scan / prompt / compact.md
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>