diff --git a/src/costrict/agents/subCoding.ts b/src/costrict/agents/subCoding.ts index 7289c647a..6054628b1 100644 --- a/src/costrict/agents/subCoding.ts +++ b/src/costrict/agents/subCoding.ts @@ -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模板: - ''' - | task: <序号> - - 描述:<任务描述> - 变更内容:<变更内容摘要> - ''' -- 如果是单个任务按照要求直接提交,如果是多个任务的组合,使用一个 \`checkpoint (action: commit)\` 提交该组所有变更 - -### 阶段5:任务结束 +### 阶段4:任务结束 所有任务完成后(或预算耗尽/遇到无法解决的障碍时),总结当前状态并结束任务。 说明: - 完成了哪些任务及其关键修改点