From 013e9a271265d3c4b333eb7659b060348ce85edf Mon Sep 17 00:00:00 2001 From: kurihada Date: Mon, 15 Dec 2025 22:27:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20=E7=A7=BB=E9=99=A4=E5=86=85?= =?UTF-8?q?=E7=BD=AE=20Agent=20=E7=9A=84=20maxSteps=20=E9=99=90=E5=88=B6?= =?UTF-8?q?=EF=BC=8C=E9=BB=98=E8=AE=A4=E4=BD=BF=E7=94=A8=20Build=20?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 build/plan/general/explore 的 maxSteps 配置 - 内置 Agent 不再限制步数(与 OpenCode 保持一致) - 用户自定义 Agent 仍可按需配置 maxSteps - 新建 Agent 默认使用 Build 模式 --- packages/core/src/agent/presets/build.ts | 1 - packages/core/src/agent/presets/explore.ts | 1 - packages/core/src/agent/presets/general.ts | 1 - packages/core/src/agent/presets/plan.ts | 1 - packages/server/src/agent/adapter.ts | 5 +++++ 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/core/src/agent/presets/build.ts b/packages/core/src/agent/presets/build.ts index 8cb5c69..7c4d653 100644 --- a/packages/core/src/agent/presets/build.ts +++ b/packages/core/src/agent/presets/build.ts @@ -21,5 +21,4 @@ export const buildAgent: Omit = { - 使用 git 进行版本控制 始终保持专注和高效,直接解决问题。`, - maxSteps: 30, }; diff --git a/packages/core/src/agent/presets/explore.ts b/packages/core/src/agent/presets/explore.ts index ad8f8e4..7822c7f 100644 --- a/packages/core/src/agent/presets/explore.ts +++ b/packages/core/src/agent/presets/explore.ts @@ -169,5 +169,4 @@ export const exploreAgent: Omit = { dangerous: 'deny', }, }, - maxSteps: 20, }; diff --git a/packages/core/src/agent/presets/general.ts b/packages/core/src/agent/presets/general.ts index f39ae6d..290a61b 100644 --- a/packages/core/src/agent/presets/general.ts +++ b/packages/core/src/agent/presets/general.ts @@ -45,5 +45,4 @@ export const generalAgent: Omit = { ], noTask: true, // 禁止嵌套调用 Task }, - maxSteps: 20, }; diff --git a/packages/core/src/agent/presets/plan.ts b/packages/core/src/agent/presets/plan.ts index 43cc484..4bc857c 100644 --- a/packages/core/src/agent/presets/plan.ts +++ b/packages/core/src/agent/presets/plan.ts @@ -189,5 +189,4 @@ export const planAgent: Omit = { model: { temperature: 0.5, }, - maxSteps: 30, // 增加探索步数以支持更深入的调研 }; diff --git a/packages/server/src/agent/adapter.ts b/packages/server/src/agent/adapter.ts index 7abbbd4..a872569 100644 --- a/packages/server/src/agent/adapter.ts +++ b/packages/server/src/agent/adapter.ts @@ -274,6 +274,11 @@ export async function getOrCreateAgent(sessionId: string): Promise