@shao__meng:华为开源了一个名为“JiuwenSwarm”的多智能体协作框架,其核心理念是“理解 I…
摘要
华为开源了多智能体协作框架「九问Swarm」(JiuwenSwarm),采用无内嵌模型的纯Harness设计,支持E2A统一协议、Leader/Teammate分布式执行、确定性工作流SwarmFlow,以及带人工审核的技能自进化与AutoHarness机制。
查看缓存全文
缓存时间: 2026/10/11 13:13
华为开源了一个名为“JiuwenSwarm”的多智能体协作框架
其核心理念是“理解意图,自主演进”:用户用自然语言提出复杂任务,Leader 智能体负责拆解任务、组建专家团队、调度技能和工具,并交付端到端结果。它不内置任何模型——而是一个纯粹的 Harness(智能体运行框架),可以接入兼容 OpenAI 的 API、华为云 MaaS 和本地模型。
架构:四层拆解
-
入口层:将智能体嵌入日常沟通工具。它支持 Web、TUI 终端、JetBrains/VS Code 插件、浏览器扩展,以及广泛的即时通讯渠道:国内包括飞书、钉钉、企业微信和个人微信;国际包括 Telegram、Discord、Slack 和 WhatsApp。相比大多数同类框架,这是它鲜明的产品定位——无需用户切换工作环境,而是直接将多智能体能力送入用户已经在使用的聊天窗口。
-
协议层:E2A 统一信封协议。这是工程设计中最值得关注的部分。所有外部协议(ACP、A2A、各类即时通讯渠道)都不会直接进入系统,而是在 Gateway 中统一转换为标准化的 E2AEnvelope 请求结构和三层 E2AResponse 响应结构(信封 → 判别载荷 → 协议投影)。这种设计意味着,新增渠道只需编写一个适配器,从而实现内部系统与外部协议的完全解耦。它还支持 MCP 工具生态,并对外实现 A2A 智能体间通信协议。
-
执行层:从单机到分布式的弹性扩展。多智能体采用 Leader/Teammate 模式:Leader 负责任务拆解、编排和结果汇总,Teammate 则是执行专家。单机模式下采用多进程运行;分布式模式下(team.runtime.mode=distributed),控制平面与数据平面分离——Teammate 向独立的 A2X 注册中心注册为空闲节点,Leader 在组建团队时预留这些节点,通过 ZMQ 直连完成引导启动,任务数据则经由共享 PostgreSQL 流转。Leader 和 Teammate 可以跨机器部署,形成真正的“群体”。
-
编排层:SwarmFlow 确定性工作流。对于需要可控执行的任务,纯自主的多智能体协商可能不够稳定。SwarmFlow 通过 Python 脚本描述确定性编排:提供 agent、pipeline(无屏障,官方默认优先选项)、parallel(分叉—汇合)、human(人工介入)等算子,支持结构化输出、Git worktree 隔离、Leader 级共享 token 预算,并通过三层执行树(工作流 → 阶段 → 节点)在 TUI 中进行实时监控。它依赖 Team 模式,本质上让用户可以明确选择“自由协商”或“确定性流水线”。
最具特色的功能:自演进系统
技能自演进:技能不再是静态文档。智能体每完成 5 轮任务就进行一次自评(团队则在任务验收后进行),根据任务证据判断是否存在可复用的改进。触发后,evolution_reviewer 子智能体使用只读工具审查证据,生成结构化提案,默认需要人工批准,将经验存入 evolutions.json 并在后续调用中自动加载,再通过 /evolve_rebuild 永久合并到 SKILL.md 中。这种“证据门槛 + 默认启用人工审批”的设计,体现了对自动改写指令风险的克制。
AutoHarness:Harness 的“后训练”。在不改变模型权重的情况下,让智能体为自身生成评测、定位弱点、修改提示词/工具/护栏/技能,并重新验证。它分为两层:Meta 层修改通用基础部分(源代码变更通过提交 PR 进行,需人工审查);Expert 层生成领域扩展包(支持热加载、即插即用,无需重启),全程采用完整的 Git worktree 隔离和 CI 自动修复循环。
Symphony:技能检索与编排。当技能数量达到数百个时,将它们全部注入上下文会使注意力过载。解决方案是“用树检索,用图编排”:离线构建技能树索引,让智能体像浏览目录一样逐层查找;然后基于技能图(节点为技能,边表示输出到输入的连接关系),生成可供确认的技能执行链。它不取代 Leader 的任务委派,而是起辅助作用。
记忆系统:以文件作为数据源 USER.md(用户画像)、MEMORY.md(长期记忆)、每日对话日志、TEAM_MEMORY.md(Leader 每轮自动提炼团队经验)。检索采用 BM25 全文检索 + 向量语义检索的混合方式(默认权重为 0.7/0.3),通过 SQLite + FTS5 + vec0 实现,并由 watchdog 监控文件变化以异步更新索引;也可以接入 Mem0 或 OpenViking 等第三方记忆服务。此外还有可选的“Dreaming”机制:在空闲时使用 LLM 定期整理历史对话、提取长期信息,并支持忙碌状态退避和增量扫描。
开源仓库:
相似文章
@QingQ77: 一套能自己部署的 agentic AI + BI 平台:建 agent、跑多 agent swarm、接知识库和数据源、看完整执行轨迹,全部跑在自己机器和自己的 API Key 上。 https://github.com/AgentSwa…
介绍 AgentSwarms,一套可自行部署的 agentic AI 与 BI 平台,支持构建 agent、运行多 agent swarm、接入知识库与数据源,并可查看完整执行轨迹,数据与 API key 均掌握在用户手中。
本文系统梳理了AI Agent架构与工程实践,涵盖控制流、上下文工程、工具设计、记忆、多Agent组织、评测、追踪和安全,基于OpenClaw实现展开,强调Harness(测试验证基础设施)对系统稳定性的关键作用。
本文系统梳理了AI Agent架构与工程实践,涵盖控制流、上下文工程、工具设计、记忆、多Agent组织、评测、追踪和安全,基于OpenClaw实现展开,强调Harness(测试验证基础设施)对系统稳定性的关键作用。
@snwiki238337: 几乎所有人在设计多智能体系统(Multi-Agent)时,都会下意识地掉进同一个思维,必须选出一个中央 agent,或者预先写死一条固定的执行流水线。 在传统认知里,没有领导的团队就是一盘散沙。但只要你在生产环境里跑过多智能体系统,就会发…
哈佛与MIT团队提出MPT(Market-Based Post-Training),在去中心化的多智能体蜂群中通过竞价机制联合学习动作策略与自我编排,无需中央协调器,实验在具身创造、机器人导航与深度研究任务上验证了其在规模扩展、抗节点宕机与任务迁移上的显著优势。
@Yuancheng: ➤ 最近还是不断有新的 Agent Harness 思路和实践在出现。 这两天看到 **OpenSquilla**,一个开源、能本地托管的 AI Agent。 ① 它有智能模型路由——同样的任务,token 成本比 OpenClaw 省 …
OpenSquilla 是一个开源、可本地托管的 AI Agent,具有智能模型路由功能,可在不同模型间分配任务以节省 token 成本,并引入 MetaSkill 机制让 Agent 自动组织技能。
本地 AI 多智能体群集
作者探讨了一种面向本地受限硬件(<6GB VRAM)的解耦式多智能体架构:用单个中等规模推理模型作为编排者,配合多个 1-3M 参数的 CPU 端「纳米模型」处理高频例行任务,仅在低置信度时向上升级,实现零云、空气隔离的边缘优先系统。