已关闭
[Feature]: Symphony 能力检索与编排组件化 #1375
Xiaoyu LIN创建于 7月21日关闭于 18 天前
openJiuwen-bot
7月21日 评论:
7月21日 评论:
7月21日 将 iamcandiceguo 设为负责人
7月21日 添加了label:sig/sig-agent-core
openJiuwen-bot
7月21日 评论:
7月21日 评论:
欢迎来到 openJiuwen 社区
Hey @lin-xiaoyu , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
有疑问可以联系 SIG: sig-agent-core ,
维护者是: @seanzhang_cn, @xinyu-jiuwen ,
审核者是: @alan_cheng, @deyang, @iamcandiceguo, @yangzequ .


7月21日 修改标题为 “[Feature]: Symphony 能力检索与编排组件化”,原标题为“[Feature]: ”
此处折叠了16条事件消息 查看更多
zhangpeiyuan
18 天前 评论:
18 天前 评论:
测试通过,迁移至core仓后,原始功能未受影响,测试用例用过


18 天前 issue状态由 ACCEPTED 改变为 DONE
18 天前 关闭了 issue
🚀 背景描述
当前 openJiuwen 已经围绕智能体能力形成了 Agent 应用(jiuwenswarm)、能力分发、能力检索、能力编排和质量评估等环节。这里的“能力”,指智能体的能力执行单元,可对应 skill、生态agent、业务自研 Agent 或其他可被 Agent 调用的能力形态。
从现有实现看,能力指纹、能力检索、能力编排和能力排序已经逐步成为多条业务链路都会依赖的公共逻辑。继续以分散方式演进,会导致公共能力难以复用、接口契约不稳定、产物格式不统一,也会让指纹、检索、编排和排序逻辑在多个使用方之间重复建设。
如果相关能力继续分散维护,会带来以下设计问题:
设计思路
将 Jiuwen Symphony 能力指纹(含评估)、检索、编排等能力进行收敛,打造边界清晰、支持独立发布、可供多方复用的公共组件。
Jiuwen Symphony 核心代码迁移至 agent-core 代码仓,存放路径:agent-core/openjiuwen/symphony;jiuwenswarm 代码仓仅保留对该组件的依赖调用以及UI 相关代码。
涉及到的对外API
与其他模块的相关性描述
建设完成后,jiuwen-symphony 作为 jiuwenswarm 依赖的能力检索与编排组件。
在 jiuwenswarm 场景中,jiuwen-symphony 的价值不在于给 Agent 增加一个新的能力入口,而在于把大量能力单元组织成可被 Agent 有效使用的中间层。jiuwenswarm 负责承接用户任务和执行链路,jiuwen-symphony 负责回答“当前任务应该看哪些能力、这些能力如何组合、组合结果是否可靠”。这样可以避免 jiuwenswarm 直接维护一套不断膨胀的能力列表,也避免能力已安装但无法被有效检索、调起和组合。
jiuwenswarm 应保留:
jiuwen-symphony 应承接:
测试设计与测试计划
建设完成后,jiuwenswarm 使用 Adapter 接入 openjiuwen.symphony,Agent 应用链路中的检索、图读取和计划生成行为保持可用。
其他信息
关联的jiuwenswarm issue: https://gitcode.com/openJiuwen/jiuwenswarm/issues/2460
感谢您的贡献 🎉!