SwarmFlow - openJiuwen 开源的多智能体工作流编排框架的重点在于把前置条件、操作顺序和容易误判的地方分清楚。
SwarmFlow 是 openJiuwen 开源的多智能体可控工作流编排框架,将编排与智能分离,协作流程由系统稳定执行,推理判断交给 Agent 处理。框架通过 workflow.py 脚本把团队协作用算子固化,支持并行、流水线、分阶段等编排模式,内置于 JiuwenSwarm 的 SwarmSkill Creator 中,一句话可生成可执行团队技能。

agent、parallel、pipeline、phase、workflow、agent_session、human、budget 等积木式算子,拼搭复杂协作流程。workflow.py),按任务特性自动适配。/swarmflows 查看实时树状流程图,追踪阶段进度、Agent 状态及日志。human 算子,执行中向人类索要输入或审批。budget 算子为工作流设资源消耗上限,防止额度失控。agent 派发单任务,parallel 多智能体并行执行后汇总,pipeline 批量条目逐级流水处理,agent_session 保留多轮记忆并支持 fork 分身做假设推演,phase 将长流程拆为可观察阶段,workflow 复用已有子流程,human 插入人工审批,budget 约束资源额度。开发者用算子拼搭脚本,系统按声明顺序稳定推进。workflow.py 的可执行版本;也可两者兼得。调用端 Team 模式进一步根据用户自然语言意图自动路由到合适形态。pip install jiuwenswarm 安装核心包,再执行 pip install jiuwenswarm-tui 安装终端界面。jiuwenswarm-init 完成首次配置,用 jiuwenswarm-start 启动服务。jiuwenswarm-tui 进入终端交互环境,准备创建或调用团队技能。scripts/workflow.py 中的算子编排是否符合预期,必要时微调。/swarmflows 打开可视化树状图,查看阶段进度、Agent 状态,下钻排查提示词与日志。agent/parallel/pipeline/phase/workflow/human/budget)拼搭脚本。三大核心:Crew(团队)、Agent(角色)、Task(任务),通过 Process 定义执行顺序。代码门槛SwarmSkill Creator 支持一句话自然语言生成完整团队技能,用户无需手写编排脚本。需手写 Python 代码定义 Crew、Agent、Task 及 Process,对开发者编程能力有要求。动态协作双形态自适应:编排动态时保留无脚本的开放 Swarm Skill,编排固定时走 workflow.py 脚本。主要通过 Process.sequential 或 Process.hierarchical 预设流程,动态调整能力有限。可视化TUI 内置 /swarmflows 实时交互式树状图,可直接查看阶段进度、Agent 状态、下钻日志。无原生可视化界面,依赖日志输出或第三方工具追踪,调试体验偏后端。人机交互原生 human 算子,可在工作流任意节点插入人工输入或审批,无需额外代码。需通过自定义 Tool 或回调函数实现 Human-in-the-loop,无原生工作流中断机制。资源控制原生 budget 算子,可为整个工作流或子流程设置资源消耗上限,防止额度失控。无原生资源预算或 Token 限额机制,需自行在 Agent 或 Task 层封装控制逻辑。适用场景复杂确定性流程(金融量化、论文分析、PPT 批量生成、办公自动化)。标准业务流程自动化(市场调研、内容创作、客户支持),适合中等复杂度任务。