Runfusion/Fusion

Your Software Factory - build faster and better with multi node agents that work 24/7

解决的问题

Fusion 是一个 AI 驱动的软件工厂,可实现从初步想法到生产级代码的自动化转换。它通过使用多智能体编排器处理整个开发生命周期,消除了规划、执行和审查代码变更的手动开销。

工作原理

Fusion 作为一个代码流水线运行。用户使用自然语言描述任务,规划智能体(planning agent)会创建一个包含步骤、文件范围和验收标准的详细 PROMPT.md 计划。然后,系统在隔离的 git worktree(每个任务一个专用分支)中执行此计划,以避免冲突。该过程遵循可选的工作流——例如“Stepwise coding”或“Quick fix”——这些工作流可以通过人工审批进行控制,或者自主运行。整个过程通过一个仪表板(“Command Center”)进行管理,该仪表板提供关于 Token 消耗、生产力和智能体活动的实时遥测数据。

适用对象

专为希望自动化重复性编码任务、管理 AI 智能体集群,并通过隔离的 worktree 和人机协同(human-in-the-loop)闸门对 AI 生成的代码保持严格控制的开发人员和团队而设计。

亮点

  • 多智能体编排:支持导入具有特定角色(例如 CEO、CTO、产品经理)的预构建智能体团队,并通过内置邮箱进行智能体间通信。
  • Worktree 隔离:每个任务都在其各自的分支 (fusion/{task-id}) 中运行,从而实现无文件冲突的并行任务。
  • 可视化工作流编辑器:用户可以从内置工作流中进行选择,或通过可视化方式创建自定义工作流,以定义任务从规划到合并的流程。
  • 模型无关:兼容包括 Anthropic、OpenAI、Ollama 和 Google Generative AI 在内的各种提供商,允许本地模型和云端模型共存。
  • Command Center:用于监控集群遥测、Token 使用情况和智能体生产力的综合仪表板。
  • 层级化规划:支持用于复杂项目管理的“任务使命”(Mission $ ightarrow$ Milestone $ ightarrow$ Slice $ ightarrow$ Feature $ ightarrow$ Task)。