A multi-node AI agent orchestrator for software development that transforms natural language tasks into gated code changes, with multi-device mesh sync and multi-model collaboration.
Fusion is a multi-node AI agent orchestrator developed by the Runfusion organization, designed to automatically transform natural language task descriptions into production-grade code changes. Its core workflow proceeds as follows: after a user inputs a natural language requirement, a Planning Agent generates a structured plan (PROMPT.md) containing steps, file scope, and acceptance criteria. This is followed by a step-by-step Plan → Review → Execute → Review cycle, with optional manual approval gates at each stage. Every task runs in an isolated git worktree (fusion/{task-id} branch), enabling parallel execution of independent tasks while fundamentally eliminating concurrency conflicts, with a squash-merge upon passing all gates.
The platform adopts a pnpm monorepo architecture built primarily in TypeScript (ESM), encompassing sub-packages for the core engine, CLI, Web Dashboard, Electron desktop client, and Capacitor mobile app. Its multi-node Mesh architecture allows devices—laptops, servers, phones—to act as peer nodes that synchronize task state, Agent state, logs, and code diffs in real time. On the model layer, Fusion implements a dual-scope, five-channel system (Executor, Planning, Validator, Title Summarization, Workflow Step Refinement) supporting providers including Anthropic, OpenAI, Google Gemini, Ollama, and llama.cpp, with local and cloud models coexisting, resolved through a Per-task → Project → Global → Default priority chain.
Fusion supports five-level hierarchical planning from Mission down to Task, enables importing pre-built AI teams via the Agent Companies mechanism (claimed 440+ agents across 16 companies, source unverified), features a built-in inter-Agent mailbox system for cross-Agent coordination, and includes Agent self-reflection and improvement capabilities. For external integrations, it supports GitHub Issues import and PR creation, two-level automation scheduling (cron jobs and webhook triggers) via the /api/automations endpoint, and experimental plugin runtimes including Hermes, Paperclip, and OpenClaw (repository URLs unconfirmed). The project is open-sourced under the MIT license at version 0.23.0 and offers multiple deployment options including npx zero-install, curl one-liner script, Homebrew, npm global install, and source compilation. Originally forked from dustinbyrne/kb.