Runfusion/Fusion
Your Software Factory - build faster and better with multi node agents that work 24/7
Fusion – AI駆動のソフトウェア工場
何であるか – Fusionは、開発者向けツールプラットフォームであり、Plain Englishでソフトウェアタスクを記述すると、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パッケージによるゼロインストール。1行のインストーラスクリプトでCLIとダッシュボードをセットアップできます。
なぜ重要か – Fusionは、高レベルのプロダクトアイデアと実際のコードの間のギャップを埋めようとしています。ソフトウェア開発の繰り返し作業を自動化し、複数のLLMを連携して活用できる手段をチームに提供。すべての変更を個別のGit worktreeで隔離し、重要な意思決定には人間のコントロールを維持します。
現在の状態 – 初期プレビュー、週次更新。MITライセンスでオープンソース。コアCLIとダッシュボードはnpmとGitHubで利用可能。
主なポイント
- エンドツーエンドのコード生成とレビューのマルチエージェントオーケストレーション。
- 視覚的なカンバンボード+ワークフローエディタによる完全な透明性。
- 任意のLLMプロバイダーと連携可能。ローカルまたはクラウドで実行可能。
- 隔離されたGit worktreeにより、マージ競合を防ぎ、並列タスクを可能に。
- カスタムエージェント、ワークフロー、ストレージバックエンドで拡張可能。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト