## 目标、依据与优先级 已有 SubAgentSpec、SubAgentInterceptor、TaskTool;当前主要通过编码持有 Agent 对象。#128 负责持久父子关系与 join,本单交付定义解析、实例创建和公开委派接线。 建议阶段:优先,先完成本地定义式委派。AgentScope Java 参考基线 `7976a20d7c59f535737f2df1b16a2bc24051575a`,ARGI Core `76d44429fdaa6a69320e21a1cb77119d0889d792` / Extensions `495414b76a37aca4d7c1022d973a8e5b9a7e92e6`。本单是能力落地建议,来源于源码与文档对照,并非已复现的 BUG 或已完成实现。 参考:https://github.com/agentscope-ai/agentscope-java/blob/7976a20d7c59f535737f2df1b16a2bc24051575a/docs/v2/en/docs/harness/subagent.md ## 范围与验收 - [ ] 子 Agent 声明引用已发布 Agent 定义和必要能力版本,配置输入输出、模型覆盖、工具范围及工作区共享策略;禁止任意 className 反射作为普通定义机制。 - [ ] 通过 #199 工厂创建中立 Agent 实例,不要求预先注册 Java Agent Bean,也不强制 ReAct 子 Agent。 - [ ] 同步、后台及后续远程适配复用稳定 delegation/parent/child identity 和结果协议;持久 join/去重接入 #128,不重建 TaskRepository。 - [ ] 子级权限、预算、deadline 仅继承或收窄;设置深度/扇出上限及共享工作区的明确边界。 - [ ] 规定同步等待超时是取消、返回 pending 还是显式转后台,不默认照搬 timeout-promoted;取消传播和资源所有权可验证。 - [ ] tracing 开关不改变上下文或线程归属;与 #226/#227/#228 的局部修复协调。 - [ ] 覆盖修改定义无需重编译、版本固定、重复委派、权限扩大拒绝、并发隔离、父取消和失败结果;持久场景依赖 #128,基础装配可先独立验收。 ## 归属、依赖与约束 关联:#128、#196、#197、#199、#200、#202。本单作为具体交付任务,相关总单继续负责总体契约,不重复实现其存储、预算、授权或版本注册体系。 独立 ReAct / Workflow 消费中立契约,不以 Graph/Loop 为执行后端。Loop 为可选图编排能力。Core 不依赖 Extensions 或 AgentScope SDK;复用现有组件,不因职责分层机械新增 Maven 模块。定义、数据或公共 API 的破坏性变更需比较兼容方案,并说明收益、消费者影响、目标版本、迁移与回滚;保留合理现有实现。不以直接复制 AgentScope 类或引入整套平台作为验收。
Activity