From d531ea9850c578412d5ecb4560de4476ac7ae436 Mon Sep 17 00:00:00 2001 From: Autumn-27 <53844290+Autumn-27@users.noreply.github.com> Date: Sat, 12 Sep 2026 13:05:01 -0400 Subject: [PATCH] =?UTF-8?q?feat(agent):=20worker=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=B7=A8=20work=20=E5=9B=9E=E7=9C=8B=E5=B7=A5=E5=85=B7=20searc?= =?UTF-8?q?h=5Fall=5Fworker=5Ftraces=20/=20get=5Fworker=5Ftrace?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit worker 也可复用其他 work 的观察、避免重复劳动:search_all 无需先知 intent_id 按关键字全局捞命中步骤,get_worker_trace 锁定某条 work 后列步骤/就地搜/取完整内容。list_worker_traces 仍归 planner/main。 --- agent/tools_insert.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/agent/tools_insert.go b/agent/tools_insert.go index 6fd2534..33a99df 100644 --- a/agent/tools_insert.go +++ b/agent/tools_insert.go @@ -575,9 +575,13 @@ func (t *ToolSet) WorkerTools() []actool.CoreTool { // asset management (handlers guard nil store internally)。 // add_company_scope 不给 worker:定义企业资产范围属规划/主控/Auto 的职责,worker 只执行探索。 t.insertAssets(), t.listAssets(), - // 以下工具【不给】worker,只留给 planner/main(读上下文、跨 work 复盘是规划职责, + // 跨 work 回看:worker 也可复用其他 work 的观察,避免重复劳动。 + // search_all_worker_traces:不必先知道 intent_id,按关键字全局捞命中步骤; + // get_worker_trace:锁定某条 work 后列步骤/就地搜/取完整内容。 + t.searchAllWorkerTraces(), t.getWorkerTrace(), + // 以下工具仍【不给】worker,只留给 planner/main(读上下文、跨 work 复盘是规划职责, // worker 只做单条意图的执行与写回):list_facts / node_detail / list_companies / - // 跨 work 检索 search_all_worker_traces / list_worker_traces / get_worker_trace。 + // list_worker_traces。 } }