JiuwenSwarm:开源分布式多智能体蜂群协同AI系统

AI新闻 AI铺子
59

一、JiuwenSwarm是什么

JiuwenSwarm 是开源的智能体蜂群协同系统,前身为JiuwenClaw,2026年5月正式更名升级,项目基于协同工程(Coordination Engineering)设计范式,摆脱传统单一智能体执行任务的局限,依靠群体智能思想构建AI协作团队。支持自然语言驱动任务分发、智能体分工协作、工具调用与技能持续进化,能够一站式承接复杂长链路任务。

框架兼容主流大模型服务,同时提供Web可视化面板、桌面客户端、命令行终端三套交互形态,面向开发者、企业办公人员、AI爱好者提供开箱即用的多Agent解决方案。

二、功能特色

  1. 蜂群协同调度(Swarm Mode)
    自动生成Leader主智能体,完成任务拆解,组建专业化AI智能体团队,多角色并行工作、动态协商;支持跨进程、跨机器分布式部署,横向扩展算力。

  2. Swarmflow自然语言工作流编排
    自动将用户需求转化为有向无环任务DAG,支持人机协同介入(HITL)。用户可在任务流程中途审核、修改、接管执行节点,搭建稳定可控的长流程自动化链路。

  3. Skill技能自进化机制
    系统捕获任务执行异常、人工反馈,持续迭代优化技能逻辑,无需反复手动编写、调整提示词,实现能力持续自我优化。

  4. Swarm Skills Hub 技能共享仓库
    内置技能市场,技能支持检索、一键安装、自由组合复用,开发者可上传自制技能,降低二次开发成本。

  5. 多模型统一兼容底座
    原生兼容所有遵循OpenAI接口规范的推理服务,包含DeepSeek、DashScope、华为云MaaS、本地私有化开源大模型等,一套框架对接各类AI基础设施。

  6. 企业级安全管控体系
    工具调用前置审批、文件访问白名单、敏感配置自动脱敏、高危操作拦截,全链路操作可追溯,满足商用场景安全需求。

  7. 多终端交互入口
    集成Windows/macOS桌面客户端、Web前端管理面板、TUI终端交互界面,兼顾可视化操作与服务器无图形化部署场景。

  8. 多种运行模式自由切换
    内置Swarm协同模式、Plan规划模式、Performance高效模式,可根据任务复杂度灵活切换。

JiuwenSwarm(图1)

三、技术细节

  • 开发语言:主体Python,前端采用TypeScript,搭配少量Shell、CSS、JavaScript;

  • 架构模式:主从蜂群架构(Leader Agent + Worker Agents),基于消息队列实现智能体通信;

  • 任务调度:Swarmflow DAG有状态工作流引擎,支持任务断点续执行、人工介入;

  • 模型适配层:统一抽象大模型调用接口,屏蔽不同厂商API差异;

  • 技能系统:插件化Skill架构,支持动态加载、热更新,内置自动化评估Harness模块;

  • 部署形态:支持本地单机运行、容器部署、分布式集群部署;

  • 通信方式:进程内通信、跨机器网络通信双方案;

  • 持久化:任务记录、技能配置、执行日志本地持久化存储。

四、应用场景

  1. 行业文档与报告生成:市场调研、方案撰写、数据分析长文档协同创作,多个智能体分工完成素材搜集、撰写、校对、排版;

  2. 软件开发辅助:需求拆解、代码编写、单元测试、文档生成、BUG排查多角色AI协同开发;

  3. 企业办公自动化:信息汇总、会议材料整理、数据统计、流程审批人机混合办公;

  4. 知识研究与信息挖掘:多源信息检索、内容交叉验证、资料整理、观点归纳;

  5. 私有化AI平台搭建:企业内部部署,构建专属多智能体业务系统;

  6. AI应用二次开发:开发者基于框架快速搭建定制化多Agent产品。

五、使用方法

方式1:桌面客户端(新手推荐)

提供Windows、macOS安装包,下载完成后一键安装,启动即可访问内置可视化Web管理面板,可视化配置模型、创建智能体团队、下发任务。

方式2:Python命令行部署

# 安装核心框架
pip install jiuwenswarm
# 初始化配置文件
jiuwenswarm-init
# 启动后端服务,访问本地Web面板 http://localhost:5173
jiuwenswarm-start

方式3:TUI终端界面(服务器环境)

pip install jiuwenswarm-tui
jiuwenswarm-tui

启动后在终端内直接操作,无需图形界面,适合云服务器运维场景。

启动完成后配置大模型API接入信息,选择运行模式,输入自然语言任务指令,即可启动蜂群智能体执行任务。

六、竞品对比

选取主流开源多智能体框架 AutoGen、CrewAI 进行横向对比:

对比维度 JiuwenSwarmAutoGenCrewAI
核心思想 蜂群协同,内置任务自动拆解+技能自进化 对话式多智能体,侧重智能体互相对话 固定角色Agent团队,静态任务流程
工作流能力 原生Swarmflow有状态DAG,支持人工中途介入 无原生工作流,需自行开发流程控制 简易顺序任务执行,缺少断点续跑
技能生态 内置共享技能Hub,支持技能自动迭代 无官方技能市场,技能需要自主开发 插件能力有限,缺少自动化优化机制
部署形态 桌面客户端、Web、终端多形态开箱即用 仅代码开发形式,无可视化面板 仅代码调用,无官方图形界面
安全机制 内置操作审批、敏感信息脱敏、高危指令拦截 基础能力,无原生安全管控模块 缺少企业级安全管控功能
分布式支持 原生支持跨机器蜂群分布式部署 需要额外二次开发实现分布式 不原生支持分布式集群

七、常见问题解答

Q:JiuwenSwarm和旧版本JiuwenClaw是什么关系?

A:JiuwenClaw是项目早期名称,v0.2.0版本正式更名为JiuwenSwarm,项目整体架构全面升级,原有项目代码统一迁移至当前仓库,旧名称不再维护。

Q:运行JiuwenSwarm必须使用公有云大模型吗?

A:不需要。框架兼容所有OpenAI兼容接口,本地部署的开源大模型(如Qwen、Llama系列)只要提供推理接口,均可接入使用,支持完全私有化部署。

Q:三种运行模式该如何选择?

A:复杂综合性任务选择默认Swarm Mode;需要严谨分步确认、层层校验的任务使用Plan Mode;简单查询、轻量工具调用场景选择Performance高效模式。

Q:是否可以在商用项目中免费使用该框架?

A:项目开源协议为Apache-2.0,允许商用、二次修改、分发,遵循协议声明即可免费使用,无需支付授权费用。

Q:技能自进化功能是否需要微调大模型权重?

A:不需要。Auto Harness自动化评估优化模块仅通过调整提示词、技能执行逻辑优化效果,不涉及大模型参数微调,硬件门槛更低。

Q:支持Windows服务器或者Linux云服务器部署吗?

A:同时支持Windows、macOS、Linux操作系统,Linux服务器推荐使用TUI终端模式或者容器化部署。

八、相关链接

九、总结

JiuwenSwarm作为面向群体智能方向的开源多智能体系统,以蜂群协同架构为核心,整合自动任务拆解、可进化技能体系、可视化操作界面与企业级安全能力,解决传统单智能体难以处理复杂长链路任务的痛点,兼顾普通用户开箱即用需求与开发者二次开发能力,无论是个人AI任务处理、企业办公自动化,还是私有化多Agent平台搭建,都提供了一套完整可落地的开源解决方案。

打赏
THE END
作者头像
AI铺子
关注ai行业发展,专注ai工具推荐