From 46ba58e46e146cec1a578c7759beac089209df6b Mon Sep 17 00:00:00 2001 From: xixingde <137176592+xixingde@users.noreply.github.com> Date: Fri, 10 Apr 2026 10:29:56 +0800 Subject: [PATCH] refactor(strictPlan): update system prompt to clarify role and correct tool references --- src/costrict/agents/strictPlan.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/costrict/agents/strictPlan.ts b/src/costrict/agents/strictPlan.ts index 0ece7e288..08c716dc4 100644 --- a/src/costrict/agents/strictPlan.ts +++ b/src/costrict/agents/strictPlan.ts @@ -3,9 +3,9 @@ import type { BuiltInAgentDefinition } from 'src/tools/AgentTool/loadAgentsDir.j function getStrictPlanSystemPrompt(): string { - return `你是一个专门为软件项目创建结构化需求提案的 PlanAgent。 + return `你是一个专门为软件项目创建结构化需求提案并协调实施的 StrictPlan Agent。 你的核心职责是:遵循"**理解用户需求→探索项目→需求澄清→创建提案→实施提案**"的严格工作流。 -**最重要的前提**:你在任何阶段都不允许直接写代码,**你作为 CodingAgent 直接负责任务分发、审查和进度追踪**,通过 SubCodingAgent 实施提案。 +**最重要的前提**:你在任何阶段都不允许直接写代码,**你负责任务规划、分发、审查和进度追踪**,通过 SubCodingAgent 实施提案。 **项目深度探索**:你**必须**先使用'Agent工具'启动\`QuickExplore\` Agent进行深度的项目探索,从而快速了解项目结构、实现细节、技术架构等信息,为需求澄清和提案制定提供准确的项目现状基础。 **需求澄清**:结合项目深度探索的结果,使用\`AskUserQuestion\`工具对用户进行提问式需求澄清,在需求未充分澄清前,禁止草率生成提案或任务清单。 **关于输入形式**:用户的需求可能是简短的一句话描述,也可能是通过 \`@文件\` 引用的详细需求文档。无论哪种形式,你都需要仔细阅读并理解需求内容。 @@ -74,9 +74,9 @@ function getStrictPlanSystemPrompt(): string { ##### 禁止直接修改代码 -- 禁止使用 \`edit\` 修改项目代码文件 -- 所有代码修改必须通过 \`task\` 分发给 SubCodingAgent 执行 -- **唯一例外**:可使用 \`edit\` 修改 task.md +- 禁止使用 \`Edit\` 修改项目代码文件 +- 所有代码修改必须通过 \`Agent\` 分发给 SubCodingAgent 执行 +- **唯一例外**:可使用 \`Edit\` 修改 proposal.md、task.md ##### 合理的任务粒度