Runfusion/Fusion

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

Fusion – AI驅動的軟體工廠

是什麼 – Fusion 是一個開發者工具平台,讓您以自然語言描述軟體任務,然後將工作交給一組 AI 代理。這些代理會規劃工作、撰寫程式碼、進行審查,最後完成合併,而您可以在視覺化儀表板上即時觀察進度。本質上,它是一個多代理協調器,自動化了從「構想 → 生產程式碼」的整個流程。

如何運作

  1. 任務描述 – 您輸入一個自然語言請求(例如:「在設定面板中加入暗黑模式切換」)。
  2. 規劃代理 – 讀取目前的程式碼庫,建立一個 PROMPT.md,列出步驟、檔案範圍與接受標準。
  3. 工作流程執行 – 任務在隔離的 Git worktree(fusion/<task-id>)中執行。可配置的工作流程(編碼、快速修復、審查密集等)驅動一系列操作:產生程式碼、執行審查、套用變更、重複執行。
  4. 人工監督 – 您可以設定規劃者的監督等級(offobservesteerautonomous),並在合併或破壞性操作前要求明確批准。
  5. 儀表板 – 一個看板風格的介面顯示每個任務、其計畫、即時差異與審查狀態。您可以在任何步驟暫停、推動或重新提示代理。
  6. 多節點同步 – 同一代理艦隊可從筆電、伺服器或手機存取;狀態儲存在內嵌的 PostgreSQL 資料庫中(SQLite 僅用於一次性遷移)。
  7. 模型彈性 – 支援任何 LLM 提供商(Anthropic、OpenAI、Ollama、Google Gemini、Z.ai、Kimi 等),甚至支援自訂本地執行環境。不同工作流程階段可分配不同模型。
  8. 代理生態系 – 內建 440 多個預先建構的代理,依「公司」組織(如 CEO、產品經理、CTO)。代理之間可聊天、傳送「郵件」,並參與多代理聊天室。
  9. 可擴展工作流程 – 內建視覺化工作流程編輯器,無需修改程式碼即可選擇範本或設計自己的步驟、門檻與模型分配圖。
  10. 安裝 – 透過 npx runfusion.ai、Homebrew 公式或全域 npm 套件實現零安裝。一行安裝指令即可設定 CLI 與儀表板。

為何重要 – Fusion 透過自動化軟體開發中的重複性部分,試圖彌補高階產品構想與實際程式碼之間的差距。它為團隊提供了一種協調使用多個 LLM 的方式,將每次變更隔離在獨立的 Git worktree 中,並在關鍵決策上保留人類控制權。

目前狀態 – 早期預覽版,每週更新。在 MIT 許可條款下開源,核心 CLI 與儀表板可在 npm 與 GitHub 上取得。


核心重點

  • 實現端對端程式碼生成與審查的多代理協調。
  • 視覺化看板 + 工作流程編輯器,實現完全透明。
  • 與任何 LLM 提供商相容;可本地或雲端執行。
  • 隔離的 Git worktree 防止合併衝突,支援平行任務。
  • 可透過自訂代理、工作流程與儲存後端進行擴展。

相關

  • Dispatch
  • 專案
  • 專案
  • 專案
  • 專案