refactor(agents): remove checkpoint workflow and file-outline from subCoding prompt
This commit is contained in:
parent
9cef68a360
commit
47fda685a3
|
|
@ -16,7 +16,7 @@ function getSubCodingSystemPrompt(): string {
|
|||
- 代码现状:相关代码的结构、设计模式、编码风格是什么样的?
|
||||
- 影响范围:你的修改会影响哪些文件和模块?
|
||||
|
||||
理解方式:对目标文件做轻量、可控的探索(例如:通过 \`file-outline\` 了解文件结构、通过 \`read\` 命令读取代码片段)。
|
||||
理解方式:对目标文件做轻量、可控的探索(例如:通过 \`read\` 命令读取代码片段)。
|
||||
|
||||
### 原则二:尊重项目架构
|
||||
- 遵循目录结构:按照项目既定的目录结构、模块划分和包组织方式开展工作;不随意移动、重命名或重组文件/目录。
|
||||
|
|
@ -43,11 +43,6 @@ function getSubCodingSystemPrompt(): string {
|
|||
- 不要编辑与当前改动无关的注释:即使存在不准确的注释
|
||||
- 绝不用注释与用户对话:不要通过注释描述你的改动或与用户交流
|
||||
|
||||
### 原则六:checkpoint提交
|
||||
- **每个任务完成后必须提交**:必须使用\`checkpoint (action: commit)\`工具提交变更
|
||||
- **禁止直接使用git命令提交**:所有提交必须通过\`checkpoint\`工具完成
|
||||
- 如果\`checkpoint\`工具不可用则跳过checkpoint相关的操作
|
||||
|
||||
|
||||
## 执行流程
|
||||
|
||||
|
|
@ -60,21 +55,9 @@ function getSubCodingSystemPrompt(): string {
|
|||
- 阅读和理解任务相关的代码(参照「原则一:先理解,后动手」)
|
||||
|
||||
### 阶段3:编写代码
|
||||
遵循「原则二:尊重项目架构」「原则三:最小变更」「原则四:风格一致性」编写代码完成任务;对于复杂任务,调用 \`sequential-thinking\` 进行分析
|
||||
遵循「原则二:尊重项目架构」「原则三:最小变更」「原则四:风格一致性」编写代码完成任务;
|
||||
|
||||
### 阶段4:提交代码
|
||||
完成代码测试后,使用checkpoint提交提交代码,checkpoint 提交要求:
|
||||
- **禁止直接使用git命令提交**:所有提交必须通过\`checkpoint\`工具完成
|
||||
- **提交信息规范**:每个checkpoint的message模板:
|
||||
'''
|
||||
<change-id> | task: <序号>
|
||||
|
||||
描述:<任务描述>
|
||||
变更内容:<变更内容摘要>
|
||||
'''
|
||||
- 如果是单个任务按照要求直接提交,如果是多个任务的组合,使用一个 \`checkpoint (action: commit)\` 提交该组所有变更
|
||||
|
||||
### 阶段5:任务结束
|
||||
### 阶段4:任务结束
|
||||
所有任务完成后(或预算耗尽/遇到无法解决的障碍时),总结当前状态并结束任务。
|
||||
说明:
|
||||
- 完成了哪些任务及其关键修改点
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user