jiuwenswarm 多智能体协作任务系统工具源码

jiuwenswarm 多智能体协作任务系统工具源码

  • 全站源码免费
  • 日/微信/10次解锁
  • 日/IP/100次解锁
资源下载
免费资源
立即下载

项目封面图

源码系统概览

文章正文

jiuwenswarm 是一个面向复杂任务的多智能体(Multi-Agent)蜂群协作框架,强调“理解意图、自主演化”,让多个 Agent 协同拆解并完成复杂工作。

它把多个专业 Agent 组织成一个可协作的蜂群,让复杂任务被拆解、分配并汇总,同时保留规划、性能与集群等多种运行策略。

源码简介

jiuwenswarm 由 openJiuwen-ai 团队开源,主体以 Python 3.11+ 实现,前端控制台使用 TypeScript/React 构建,并包含终端 TUI。

框架围绕 Agent Client Protocol(ACP)组织多智能体通信,配套 jiuwenbox 沙箱运行时实现隔离执行。

它内置技能自演化(Skill Self-Evolution)机制,支持群聊/集群模式、规划模式与性能模式,并提供 Docker 部署方案。

项目遵循 Apache-2.0 协议,代码量与测试覆盖都较充足。

框架的 Python 内核负责编排与调度,React 前端提供可视化工作台,jiuwenbox 则承担隔离执行,整体形成从编排到落地的闭环。

适用场景

该项目适合需要把大型任务拆给多个专业 Agent 协作的团队,例如自动化研发流水线、资料调研与写作、运维编排或需要可控沙箱执行的代码生成场景。

对于希望基于开源框架搭建自己“AI 员工团队”的开发者,jiuwenswarm 提供了一套从编排、隔离到可视化的较完整底座。

功能亮点

支持 Swarm 蜂群协作模式,把复杂任务分解为多 Agent 协同的子任务并汇总结果。

提供规划模式(Plan Mode)与性能模式(Performance Mode),分别面向可控推演与高吞吐执行。

内置 jiuwenbox 沙箱,使用 landlock 与独立进程隔离工具调用,降低执行风险。

Web 控制台、TUI 与集群模式让多人在同一任务空间内协作,技能自演化机制可在运行中沉淀与复用经验。

技术架构与部署指南

维度 本套源码 同类通用方案
技术栈 前端:React/TypeScript 构建的 Web 控制台与终端 TUI 界面。 依具体方案选型,需自行搭建与维护
部署方式 通过 pip 安装 jiuwenswarm,配置模型供应商与技能目录后启动 server/launcher。 多托管于第三方平台或订阅云服务
功能侧重 支持 Swarm 蜂群协作模式,把复杂任务分解为多 Agent 协同的子任务并汇总结果。 功能通用,定制深度有限
数据归属 数据自持,部署在自有服务器,不出站 数据通常留存于服务商侧
成本模式 获取后自主部署,无持续授权费用 通常按订阅或调用量计费

技术栈与运行环境

前端:React/TypeScript 构建的 Web 控制台与终端 TUI 界面。

后端:Python 实现的 Agent 编排内核、ACP 协议适配层与任务调度。

数据库:运行时状态多为内存与本地文件,可选代理与沙箱元数据持久化。

运行环境:Python 不低于 3.11,支持 Windows、macOS、Linux,提供 Docker 部署。

其他依赖:jiuwenbox 沙箱运行时、landlock 隔离、MCP 与各类模型 SDK。

安装与部署提示

通过 pip 安装 jiuwenswarm,配置模型供应商与技能目录后启动 server/launcher。

Web 控制台与 TUI 均可访问,集群模式需额外配置节点。

生产环境建议使用官方 Docker 镜像与 jiuwenbox 沙箱,避免让 Agent 直接在本机无隔离地执行命令。

首次部署请先阅读 docs 中的配置与权限说明。

截图与演示说明

仓库 docs/assets/images 下提供了丰富的界面与架构截图。

下图展示了 jiuwenswarm 的模型配置界面,可以看到多模型与 API Key 的管理方式。

JiuwenSwarm Model Configuration

集群模式界面呈现了多节点协同的任务空间。

JiuwenSwarm Swarm Mode

规划模式把任务拆解为可回溯的步骤。

JiuwenSwarm Plan Mode

性能模式侧重于高并发执行的可视化。

JiuwenSwarm Performance Mode

TUI 终端界面适合本地快速操作。

JiuwenSwarm TUI Interface

整体布局概览则帮助理解各模块的位置关系。

JiuwenSwarm Interface Preview

这些截图均来自官方文档,能直观呈现蜂群协作的工作台形态。

常见问题

问:和普通单个 Agent 有什么区别?

jiuwenswarm 通过 Swarm 把任务拆给多个专业 Agent 协作完成,并支持规划、性能与集群等多种运行模式。

问:沙箱如何做隔离?

jiuwenbox 使用 landlock 与独立沙箱进程执行工具调用,减少本机无隔离执行带来的风险。

问:是否支持可视化?

提供 React Web 控制台与终端 TUI,集群模式下还能多人协作同一任务空间。

安全风险提示

静态扫描在仓库文档中检出凭据类特征,经研判均为示例占位值,并非真实泄露密钥,但部署前仍建议替换为自有密钥并避免把真实密钥提交到仓库。

路径:jiuwenbox/README.md、jiuwenbox/README_CN.md。

类型:hardcoded-credential(文档示例密钥)。

证据:示例配置中出现 sk_sandbox_managed_openai_key、sk_sandbox_managed_custom_key、sk_fake_key 等占位值,以及 JIUWENBOX_API_TOKEN 的 openssl rand 生成示例。

建议:上线前将示例值替换为自有密钥,真实密钥通过环境变量注入,切勿提交到仓库或写入前端代码。

特别提示:以上均为文档示例占位,并非真实泄露凭据;

下载后请仍对源码做一次安全审计,确认无恶意代码后再部署使用!

下载说明

源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。

本项目为 Apache-2.0 协议,可自由使用但须保留版权与许可声明。

由于框架支持 Agent 在本机或沙箱中执行命令,请仅在受信任环境启用执行权限,并为对外暴露的服务设置独立鉴权,避免未授权调用。

GitHub项目开源地址:https://github.com/openJiuwen-ai/jiuwenswarm

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei8080.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码