## 目标与现状 用户希望单 Agent、多 Agent、Workflow、自定义图等场景尽可能覆盖并可组合。目前 SequentialAgent、ParallelAgent、LlmRoutingAgent、LoopAgent 沿 FlowAgent 使用 Graph;独立 ReAct 与 Workflow 已消费中立 Agent。需要让固定多 Agent 组合也能独立使用。 依据:https://github.com/agentic-ai-java/argi/tree/04c5686fe66b8daaa5d60190effa0cc1f40fdfe9/argi-orchestration/argi-agent-framework/src/main/java/io/github/agentic/ai/agent/orchestration/flow/agent ## 范围与验收 - [ ] 提供消费中立 Agent 的顺序、并行、条件/模型路由、受限循环组合;可复用独立 Workflow,不要求再造引擎或每种模式新增类。 - [ ] 组合本身可作为 Agent;成员支持 ReAct、Workflow、嵌套组合及远程适配 Agent。明确能力限制,不要求 legacy Agent 子类。 - [ ] 明确输入映射、消息快照归并、输出投影和状态冲突策略;旧并行快照不得覆盖新值,失败与部分成功可诊断。 - [ ] 并行执行有界,结果可稳定关联;明确全成功、首个成功等汇合策略。本地组合不等待持久后端,持久 join 复用 #128。 - [ ] 父取消、deadline、预算向下收窄;成员正常完成不得取消父作用域,用量按身份只归集一次。公共契约归 #200。 - [ ] 装配接入 #199/#233,修改已声明组合无需重建宿主;给出现有 Builder 的保留或迁移决策。 - [ ] 确定性测试覆盖顺序、并行、路由、循环、嵌套 Workflow、失败、父取消及并发隔离;独立消费者 classpath 无 Graph/Loop。 - [ ] 可选 Loop 适配仍可调用中立 Agent,显式图场景的能力不能因解耦被删除。 ## 边界与约束 #199 拥有定义工厂,#200 拥有共享运行语义,#233 拥有定义式子 Agent 创建,#128 拥有持久委派/join;本单拥有固定组合与接线,跨场景集成归 #254。 这是能力建设任务,不是新复现 BUG,也不代表功能已完成。不强制新增模块,不让独立 Agent/Workflow 依赖 Graph/Loop。复用合理实现,破坏性变更需说明收益、较小替代方案、消费者影响、目标版本和迁移方式;Core 不引入供应商 SDK 或 Extensions。
Activity