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)。