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
- 專案
- 專案
- 專案
- 專案