Runfusion/Fusion
Your Software Factory - build faster and better with multi node agents that work 24/7
Fusion – 由AI驱动的软件工厂
是什么 – Fusion 是一个开发者工具平台,允许您用自然语言描述软件任务,然后将工作交给一组AI代理。这些代理会规划工作、编写代码、进行审查,最终完成合并,而您可以在可视化仪表板上实时观察进度。本质上,它是一个多代理协调器,自动化了从“想法 → 生产代码”的整个流程。
如何工作
- 任务描述 – 您输入一个自然语言请求(例如:“在设置面板中添加一个暗黑模式切换”)。
- 规划代理 – 读取当前仓库,创建一个
PROMPT.md,列出步骤、文件范围和验收标准。 - 工作流执行 – 任务在隔离的 Git worktree(
fusion/<task-id>)中运行。可配置的工作流(编码、快速修复、审查密集等)驱动一系列操作:生成代码、运行审查、应用更改、重复执行。 - 人工监督 – 您可以设置规划者的监督级别(
off、observe、steer、autonomous),并在合并或破坏性操作前要求明确批准。 - 仪表板 – 一个看板风格的界面显示每个任务、其计划、实时差异和审查状态。您可以在任何步骤暂停、推动或重新提示代理。
- 多节点同步 – 同一代理舰队可从笔记本电脑、服务器或手机访问;状态存储在嵌入式 PostgreSQL 数据库中(SQLite 仅用于一次性迁移)。
- 模型灵活性 – 支持任何 LLM 提供商(Anthropic、OpenAI、Ollama、Google Gemini、Z.ai、Kimi 等),甚至支持自定义本地运行时。不同工作流阶段可分配不同模型。
- 代理生态系统 – 内置 440 多个预构建代理,按“公司”组织(如 CEO、产品经理、CTO)。代理之间可以聊天、发送“邮件”,并参与多代理聊天室。
- 可扩展工作流 – 内置可视化工作流编辑器,无需修改代码即可选择模板或设计自己的步骤、门控和模型分配图。
- 安装 – 通过
npx runfusion.ai、Homebrew 公式或全局 npm 包实现零安装。一行安装脚本即可设置 CLI 和仪表板。
为何重要 – Fusion 试图通过自动化软件开发中的重复性部分,弥合高层次产品构想与实际代码之间的差距。它为团队提供了一种协调使用多个 LLM 的方式,将每次变更隔离在独立的 Git worktree 中,并在关键决策上保留人类控制权。
当前状态 – 早期预览版,每周发布更新。在 MIT 许可证下开源,核心 CLI 和仪表板可在 npm 和 GitHub 上获取。
核心要点
- 实现端到端代码生成与审查的多代理协调。
- 可视化看板 + 工作流编辑器,实现完全透明。
- 与任何 LLM 提供商兼容;可本地或云端运行。
- 隔离的 Git worktree 防止合并冲突,支持并行任务。
- 可通过自定义代理、工作流和存储后端进行扩展。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目