JiuwenSwarm 架构设计、工作原理与核心模块深度剖析
JiuwenSwarm 是什么?
JiuwenSwarm 是一个华为云开源的分布式 AI 多智能体协同与能力自进化系统。简单说,它是一个让 AI 智能体像团队一样协作、并且越用越聪明的系统。
核心特色
1. 三种执行模式,适配不同场景
| 模式 | 怎么工作 | 适合 |
|---|---|---|
| Plan 模式 | 单 Agent 深度推理,自带任务规划 Rail,边思考边执行 | 复杂任务、多步骤分析 |
| Performance 模式 | 卸掉规划护栏,直问直答,延迟最低 | 快速问答、简单查询 |
| Swarm 模式 | Leader 拆解任务,组建多 Agent 团队并行协作,可跨机器 | 大型复杂工作、多角色分工 |
flowchart LR
M["用户输入"] --> P{模式选择}
P -->|agent.plan| A1["单 agent 深度规划<br/>+ task planning rail"]
P -->|agent.fast| A2["单 agent 快速响应<br/>- heavy rail"]
P -->|team| A3["leader 拆解任务<br/>+ teammate 分布式执行"]
A1 --> R["输出结果"]
A2 --> R
A3 --> R
2. 可部署可扩展
Gateway + AgentServer 双进程架构,支持:
- 多用户隔离:
SessionMap按(channel_id, user_id, mode, project_dir)四元组独立缓存 Agent 实例 - 多端接入:Web / TUI / 桌面端 / 飞书 / 钉钉 / 企微 / Telegram / Discord
- 分布式:Swarm 模式下可用 pyzmq + PostgreSQL 跨机协作,Leader 在主节点,Teammate 跑在工作机
3. 技能自进化——越用越聪明
这是最创新的部分。系统不训练模型权重,而是通过一个确定性状态机流水线自动迭代 Skill 定义:










































