feat(agent): worker 增加跨 work 回看工具 search_all_worker_traces / get_worker_trace

worker 也可复用其他 work 的观察、避免重复劳动:search_all 无需先知 intent_id 按关键字全局捞命中步骤,get_worker_trace 锁定某条 work 后列步骤/就地搜/取完整内容。list_worker_traces 仍归 planner/main。
This commit is contained in:
Autumn-27 committed 2026-09-12 13:05:01 -04:00
1 parent 44194a9ebc
commit d531ea9850
1 file changed
+6 -2
+6 -2
View File
@@ -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。
}
}