Runfusion/Fusion

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

Fusion – AI駆動のソフトウェア工場

何であるか – Fusionは、開発者向けツールプラットフォームであり、Plain Englishでソフトウェアタスクを記述すると、AIエージェントチームに作業を委任します。エージェントは作業を計画し、コードを書いたり、レビューしたり、最終的にマージしたりします。すべてのプロセスは視覚的なダッシュボード上で監視できます。これは、『アイデア → 本番コード』までのパイプラインを自動化するマルチエージェントオーケストレーターです。

動作方法

  1. タスクの記述 – 自然言語によるリクエストを入力します(例:「設定パネルにダークモードトグルを追加する」)。
  2. 計画エージェント – 現在のリポジトリを読み取り、ステップ、ファイル範囲、受容基準をリストアップした PROMPT.md を作成します。
  3. ワークフロー実行 – タスクは隔離されたGit worktree(fusion/<task-id>)で実行されます。カスタマイズ可能なワークフロー(コーディング、クイックフィックス、レビュー重視など)が、コード生成、レビュー実行、変更適用といったアクションの順序を制御します。
  4. 人間の監視 – プランナーの監視レベル(off, observe, steer, autonomous)を設定でき、マージや破壊的アクションの前に明示的な承認を要求できます。
  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パッケージによるゼロインストール。1行のインストーラスクリプトでCLIとダッシュボードをセットアップできます。

なぜ重要か – Fusionは、高レベルのプロダクトアイデアと実際のコードの間のギャップを埋めようとしています。ソフトウェア開発の繰り返し作業を自動化し、複数のLLMを連携して活用できる手段をチームに提供。すべての変更を個別のGit worktreeで隔離し、重要な意思決定には人間のコントロールを維持します。

現在の状態 – 初期プレビュー、週次更新。MITライセンスでオープンソース。コアCLIとダッシュボードはnpmとGitHubで利用可能。


主なポイント

  • エンドツーエンドのコード生成とレビューのマルチエージェントオーケストレーション。
  • 視覚的なカンバンボード+ワークフローエディタによる完全な透明性。
  • 任意のLLMプロバイダーと連携可能。ローカルまたはクラウドで実行可能。
  • 隔離されたGit worktreeにより、マージ競合を防ぎ、並列タスクを可能に。
  • カスタムエージェント、ワークフロー、ストレージバックエンドで拡張可能。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト