开发与工程 multi-agent-orchestrationgit-worktreesworkflow-editorcode-reviewtask-planningmulti-modelself-hostingproject-management

Fusion 软件工厂

用多智能体工作流把需求自动规划、实现、审查并交付为代码。

FollowAgents 评估 · FARS-2.1
谨慎使用
71/ 100 五分制 3.6 / 5
1 2 3 4 5 6
1信任安全19 / 29 · 3.3/5

证据显示 CI 工作流使用只读 contents 权限并禁用持久化凭据,任务在独立 git worktree/分支中执行,支持计划审批、逐任务合并策略、暂停和提示词调整;面板令牌的保存位置、覆盖方式、撤销入口及禁用认证选项也有说明。扣分在于未提供代理运行时文件、网络、Shell 和第三方服务权限的完整最小权限模型;自动合并和长期自治会产生显著外部效果,但并非所有路径都明确要求确认;令牌存入 localStorage 和 settings.json,却未展示加密、日志脱敏或密钥轮换实现;依赖方面有精确版本检查和跨平台打包验证,但未展示漏洞扫描、供应链签名或关键漏洞处置政策;worktree 和分支提供一定回退基础,但没有完整的事务性回滚或恢复流程。README 归功于上游项目且许可证归属清楚,但发布者身份仍未知。

2可靠稳定9 / 14 · 3.2/5

README、package 元数据、测试脚本和 CI 工作流对 Node/pnpm、跨平台打包、精确依赖版本及工作区检查形成较一致的叙述;测试也验证稳定 mock、路径无关读取以及明确的 ENOENT 信息。扣分在于这里只看到少量测试实现及声明式脚本,未静态展示核心编排、重试、断点恢复、模型降级和多节点故障处理代码;桌面打包检查明确是 advisory,依赖可用性仍受 npm、Homebrew、模型供应商和原生二进制影响;面向用户的失败消息主要由 README 描述,覆盖范围无法确认。

3适用触发15 / 18 · 4.2/5

对个人开发者、多项目、多节点、桌面/移动/Web/CLI、本地与云模型以及自定义工作流的场景说明充分,安装和平台适配也很广,因此受众场景与环境适配得分较高。扣分在于产品仍标为 early preview,若干插件和多代理房间为 experimental;虽然工作流可逐任务选择并有审批策略,长期自治、研究、自动改进和环境工具调用的能力边界与触发条件没有被完整枚举。

4规范维护14 / 18 · 3.9/5

README 具有清晰的信息层级、快速开始、流程图、功能说明、平台矩阵和文档交叉引用;提供 npx、安装脚本、Homebrew、npm、源码开发及认证注意事项。MIT 文本和 package 元数据一致,许可证可给满分。扣分在于 fn、fusion、runfusion.ai 与包名并存,且版本为 beta;未提供完整 FAQ;限制主要散落在 early preview/experimental 标签中;虽有 changesets、发布脚本、版本号、问题跟踪地址及“weekly”声明,但所给证据没有实际 changelog、支持期限、安全联系渠道或明确的个人维护责任。

5有效结果10 / 13 · 3.8/5

计划、验收条件、实时差异、文件变更、审查门、任务聊天及独立 worktree 都能产出可直接用于软件交付的结果,输出可用性证据较强。扣分在于“零冲突”“节省人时”“自主运行数周”等边际价值主要是营销性声明,未由所给实现或测量结果支撑;虽展示令牌和生产力遥测及可选本地模型,仍未给出资源上限、预算控制细节或与人工流程比较的数据,因此成本收益只能评为适中。

6证据核验4 / 8 · 2.5/5

部分主张可追溯到具体设置名、文件路径、工作流名称、版本字段和 CI 检查;README、package.json、测试与工作流之间也存在有限交叉印证。扣分在于核心功能的大量证据仅来自自动翻译 README,所引用文档和核心实现未包含在材料中;440+ 代理、70+ 主题、实时舰队统计、每周发布、零冲突及长期自治等说法缺乏独立佐证,而且事实、愿景和营销推断没有始终清楚分开。

证据充分度: 评估于 2026年8月16日 审查版本 7380be699cfe
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 这是仅基于所给文件的静态低置信度评估;未执行代码、安装包、测试或代理任务。
  • 在授予真实仓库、Shell、网络或云凭据前,应核查代理运行时权限边界、命令审批、域名限制、日志脱敏和密钥撤销实现。
  • 自动合并、长期自治、自我改进和多节点同步可能扩大影响范围;应先关闭自动合并并在隔离的非生产仓库中验证恢复流程。
  • 一行 curl 安装和 npx 执行会获取远程代码;应固定并审查发布物、校验完整性,并确认实际依赖漏洞状态。
  • README 中的规模、效率、零冲突和持续运行主张未被所给源文件充分佐证,不应作为采购或生产部署保证。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Fusion 是一套 MIT 许可、自托管的软件开发编排系统,将自然语言任务转换为可审查的计划、代码修改和 Git 交付结果。它由 @fusion/core、@fusion/dashboard、@fusion/engine 和 @runfusion/fusion CLI 等组件组成,并提供网页看板、fn 命令行、Electron 桌面端、Capacitor 移动端与 PWA。规划智能体先读取项目并生成包含步骤、文件范围和验收标准的 PROMPT.md,执行过程再按照所选工作流进行规划、审查、实现和复审。每项任务运行在独立的 fusion/{task-id} 分支和 Git worktree 中,互不依赖的任务可以并行执行,最终通过 squash merge 或 PR 交付。系统默认使用零配置的嵌入式 PostgreSQL 保存本地运行元数据,也可连接共享外部数据库支持多项目和多节点部署。它支持 Anthropic、OpenAI、Ollama、Google Generative AI、Z.ai、Kimi K3、llama.cpp 以及自定义兼容端点,适合希望自行控制模型、代码库和审批边界的团队。

用户通过看板、聊天或 fn task create、fn task plan 等命令提交任务后,规划智能体读取项目上下文并生成 PROMPT.md,其中列出执行步骤、涉及文件和验收标准。任务可以选择 builtin:coding、builtin:quick-fix、builtin:review-heavy、builtin:stepwise-coding、builtin:compound-engineering 或 builtin:pr-workflow,也可以在 Workflow Editor 中复制并修改工作流图、列、质量门、模型通道和审查策略。@fusion/engine 在独立 Git worktree 中按工作流运行计划、审查、执行和返工节点;依赖任务串行执行,独立任务并行执行。系统实时展示计划、日志、差异、文件变化、PR/Issue 状态和智能体消息,并允许用户暂停、重新提示或使用 fn task steer 调整进行中的任务。完成质量门后,任务可直接 squash merge 或通过 PR 合并;合并、PR 推进以及破坏性或外部服务操作始终需要明确且有记录的人类确认。系统还提供 Mission 层级规划、研究任务、定时 automations/routines、智能体邮箱、任务聊天、实验性多智能体聊天室和多节点同步。

  1. 维护多个代码库的工程团队,希望在一个看板中让独立修复并行运行,同时以独立 worktree 避免文件冲突。
  2. 需要严格审查流程的团队,可选择 Review-heavy 或 Stepwise coding,并为规划、执行、验证和合并分别配置模型通道与人工审批。
  3. 个人开发者把常驻 Mac mini、Linux 服务器或云虚拟机作为执行节点,再从浏览器、桌面端或手机查看任务、日志和差异。
  4. 需要从 GitHub Issue 建立开发队列的维护者,可导入 Issue、生成计划、执行修改、创建 PR,并在看板上跟踪 PR/Issue 状态。
  5. 平台团队希望建立自定义软件交付流程,可在可视化 Workflow Editor 中定义节点、质量门、字段、列、模型回退和审批政策。
  6. 希望长期运行虚拟工程团队的组织,可导入 companies.sh 团队,并结合 Missions、邮箱、心跳和委派机制协调工作。

这个 Agent 有哪些优点和局限?

优点
  • 每个任务使用独立的 fusion/{task-id} 分支和 Git worktree,可并行处理互不依赖的工作并降低文件冲突。
  • 内置多种可选工作流,并提供可视化 Workflow Editor,可配置节点、质量门、模型通道、字段、列和审批策略。
  • 支持多个云端及本地模型提供商,也支持 OpenAI-compatible、OpenAI Responses、Anthropic-compatible 和 Google Generative AI 自定义端点。
  • 同时提供网页、CLI、桌面、移动端和 PWA,并可在多项目、多节点环境中同步任务、日志和差异。
  • 从计划、实时日志和文件差异到审查及合并均可追踪,且关键合并、PR 和破坏性操作保留强制人工确认边界。
局限
  • 项目明确标注为 early preview 且按周发布,采用前需要预期快速变化和升级验证成本。
  • 自动开发依赖至少一个已认证的 AI 提供商或可用的本地模型服务;云端模型还会带来网络、凭据和模型使用成本。
  • 默认运行存储已转向嵌入式 PostgreSQL;旧 SQLite 文件只作为一次性迁移输入,现有部署需要规划迁移。
  • Hermes、Paperclip、OpenClaw 运行时插件以及多智能体聊天室被标为实验性,次要版本之间的 API 或线格式可能变化。
  • 完整能力涉及 Git worktree、后台 daemon、模型配置、工作流策略和数据库;相比单一编码助手,部署与运维面更大。
  • 即使 planner oversight 设为 autonomous,合并、PR 推进和破坏性或外部服务副作用仍需人工确认,因此不适合要求这些步骤完全无人值守的流程。

如何安装或部署这个 Agent?

最快方式是运行 npx runfusion.ai,它会直接启动网页看板;也可以在 macOS 或 Linux 上运行 curl -fsSL https://runfusion.ai/install.sh | sh,然后执行 fusion dashboard。Homebrew 用户可运行 brew install runfusion/fusion/fusion,再执行 fusion dashboard;npm 全局安装方式为 npm install -g @runfusion/fusion,随后运行 fn dashboard。从源码开发时运行 pnpm install,然后使用 pnpm dev dashboard。首次启动后打开终端输出的带 token 地址;服务端会把 dashboard/daemon token 保存到 ~/.fusion/settings.json。在引导界面至少配置一个受支持的 AI 提供商或本地模型运行时;GitHub 连接仅在需要导入 Issue 或管理 PR 时才需要。

如何使用这个 Agent?

启动 fusion dashboardfn dashboard,在首次引导中选择或注册项目目录,并完成至少一个 AI 提供商的认证。随后可在看板创建任务,也可运行 fn task create "Fix the login bug" 让任务进入规划阶段,或运行 fn task plan "Build auth system" 进行 AI 辅助规划。用 fn task show FN-001 查看详情,fn task logs FN-001 --follow 跟踪日志,执行中可用 fn task steer FN-001 "Use TypeScript" 调整方向。需要导入 GitHub 工作项时运行 fn task import owner/repo --labels bug。在新建任务或任务详情中选择工作流、模型通道、planner oversight 等级以及自动或手动合并策略;审查计划、差异和质量门结果后,再明确确认合并或 PR 推进。

这个 Agent 与同类方案有什么区别?

Fusion 自己将看板体验类比为 Trello,但区别在于任务会被智能体自动细化、执行和交付,而不只是由人移动卡片;其看板也注明建立在 dustinbyrne/kb 的工作之上。与 Paperclip 相比,Fusion原生支持 companies.sh 团队格式,并可通过实验性插件把智能体运行交给 Paperclip。Hermes 和 OpenClaw 同样以实验性运行时插件接入,因此更接近可选执行后端,而不是 Fusion 看板、工作流和 Git 交付层的完整替代品。

常见问题

必须购买某一家模型服务吗?
不必绑定单一厂商。Fusion 支持 Anthropic、OpenAI、Google Generative AI、Ollama、Z.ai、Kimi K3、llama.cpp 和自定义兼容提供商;但开始执行前仍需至少配置一个可用提供商或本地运行时,其费用和资源需求由所选方案决定。
它会在未经确认的情况下合并或执行破坏性操作吗?
不会越过文档规定的关键边界。无论 planner oversight 等级如何,合并、PR 推进以及破坏性或外部服务副作用都要求明确且有记录的人类确认;其他质量门可按工作流配置自动或手动策略。
能否同时处理多个任务和代码库?
可以。互不依赖的任务可在各自 worktree 中并行执行,存在依赖的任务按顺序处理;多项目功能允许一个安装管理多个项目,共享外部 PostgreSQL 可用于多项目和多节点部署。
远程使用时需要注意什么?
Dashboard 使用 bearer token;首次认证后 token 会保存到 ~/.fusion/settings.json,也可通过命令行参数或环境变量覆盖。远程节点、局域网地址或反向代理上的 OAuth 登录会通过 /api/auth/oauth-callback 桥接回当前浏览器会话。
任务失败或执行方向不对时怎么办?
可在任务详情中查看计划、日志、审查结果、差异和文件变化,并暂停、重新提示或调整约束;CLI 还提供 fn task logs FN-001 --followfn task steer FN-001 "Use TypeScript"。工作流可把审查失败路由回计划或执行节点进行返工。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents