[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:fusion":3},"\u003Cdiv align=\"center\">\u003Ch1>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FRunfusion\u002Ffusion\u002FHEAD\u002Fdemo\u002Fassets\u002Ffusion-logo-orange.svg\" alt=\"\" width=\"34\" align=\"center\" \u002F> Fusion\u003C\u002Fh1>\n\u003Ch3>From rough idea to production code — automatically.\u003C\u002Fh3>\n\u003Ch3>🏭 A software factory, run by a multi-agent orchestrator.\u003C\u002Fh3>\n\u003Cp>Describe what you want — a team of AI agents \u003Cstrong>plans, builds, reviews, and ships\u003C\u002Fstrong> it for you. Fusion is your software factory: an assembly line for code that runs across tasks, agents, missions, git, files, and worktrees, with any model, local or cloud.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frunfusion.ai\" rel=\"nofollow ugc noopener\">\u003Cstrong>runfusion.ai →\u003C\u002Fstrong>\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.md\" rel=\"nofollow ugc noopener\">Docs\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002FFusion\" rel=\"nofollow ugc noopener\">GitHub\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@runfusion\u002Ffusion\" rel=\"nofollow ugc noopener\">npm\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fksrfuy7WYR\" rel=\"nofollow ugc noopener\">Discord\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>English\u003C\u002Fstrong> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002FREADME.zh-CN.md\" rel=\"nofollow ugc noopener\">简体中文\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002FREADME.zh-TW.md\" rel=\"nofollow ugc noopener\">繁體中文\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002FREADME.fr.md\" rel=\"nofollow ugc noopener\">Français\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002FREADME.es.md\" rel=\"nofollow ugc noopener\">Español\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002FREADME.ko.md\" rel=\"nofollow ugc noopener\">한국어\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-3fb950.svg\" alt=\"License: MIT\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@runfusion\u002Ffusion\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@runfusion\u002Ffusion.svg?color=58a6ff\" alt=\"npm\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fksrfuy7WYR\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-join-5865F2?logo=discord&amp;logoColor=white\" alt=\"Discord\" \u002F>\u003C\u002Fa>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstatus-early%20preview-d29922.svg\" alt=\"Status\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fshipping-weekly-bc8cff.svg\" alt=\"Shipping\" \u002F>\u003C\u002Fp>\n\u003Cbr \u002F>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FRunfusion\u002Ffusion\u002FHEAD\u002Fdemo\u002Fassets\u002Ffusion-reel.gif\" alt=\"Fusion reel: from rough idea to production code\" width=\"900\" \u002F>\u003Cbr \u002F>\n\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Frunfusion.ai\" rel=\"nofollow ugc noopener\">\n  \u003Cimg src=\"https:\u002F\u002Frunfusion.ai\u002Ffusion-dashboard.png\" alt=\"Fusion dashboard: Planning, Todo, In Progress, In Review, Done kanban columns with active task cards\" width=\"900\" \u002F>\n\u003C\u002Fa>\u003C\u002Fdiv>\u003Chr \u002F>\n\u003Ch2>Your entire dev environment. On a single pane of glass.\u003C\u002Fh2>\n\u003Cp>Describe a task in plain language. A planning agent reads your project, understands context, and writes a full \u003Ccode>PROMPT.md\u003C\u002Fcode> plan — steps, file scope, acceptance criteria. Then Fusion plans, reviews, executes, and reviews again, in an isolated git worktree, with a human approval gate wherever you want one.\u003C\u002Fp>\n\u003Cp>One board. Controlled from anywhere. Laptop, Mac mini, Linux server, cloud VM, phone — all connected.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Like Trello, but your tasks get specified, executed, and delivered by AI. Built on the great work of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdustinbyrne\u002Fkb\" rel=\"nofollow ugc noopener\">dustinbyrne\u002Fkb\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Chr \u002F>\n\u003Ch2>Quick start\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Zero install, straight from npm:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">npx runfusion.ai\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>That launches the dashboard. Subcommands forward through: \u003Ccode>npx runfusion.ai task create \"fix X\"\u003C\u002Fcode>, \u003Ccode>npx runfusion.ai --help\u003C\u002Fcode>, etc. (Or verbosely: \u003Ccode>npx @runfusion\u002Ffusion dashboard\u003C\u002Fcode>.)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One-line installer\u003C\u002Fstrong> (macOS &amp; Linux — auto-picks Homebrew, falls back to npm):\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl -fsSL https:\u002F\u002Frunfusion.ai\u002Finstall.sh | sh\nfusion dashboard\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Homebrew\u003C\u002Fstrong> (macOS &amp; Linux):\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">brew install runfusion\u002Ffusion\u002Ffusion\nfusion dashboard            # or: fn dashboard\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Fully-qualified install auto-taps and, on Homebrew 6.0+, trusts only the Fusion formula. If you already ran \u003Ccode>brew tap runfusion\u002Ffusion\u003C\u002Fcode> and short-name install fails with “untrusted tap”, run \u003Ccode>brew trust --formula runfusion\u002Ffusion\u002Ffusion\u003C\u002Fcode> then \u003Ccode>brew install fusion\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>npm global\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">npm install -g @runfusion\u002Ffusion\nfn dashboard                # or: fusion dashboard\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>From a clone\u003C\u002Fstrong> (for development):\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pnpm dev dashboard\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then click the \u003Ccode>Open:\u003C\u002Fcode> URL printed in the terminal. It embeds a bearer token\n(\u003Ccode>http:\u002F\u002Flocalhost:4040\u002F?token=fn_...\u003C\u002Fcode>) that the browser captures to\n\u003Ccode>localStorage\u003C\u002Fcode> on first visit and reuses automatically thereafter. On the\nserver side, Fusion now persists the dashboard\u002Fdaemon token in\n\u003Ccode>~\u002F.fusion\u002Fsettings.json\u003C\u002Fcode> on first authenticated run and reuses it on later\nstarts unless you override it (\u003Ccode>--token\u003C\u002Fcode>, \u003Ccode>FUSION_DASHBOARD_TOKEN\u003C\u002Fcode>,\n\u003Ccode>FUSION_DAEMON_TOKEN\u003C\u002Fcode>) or disable auth with \u003Ccode>--no-auth\u003C\u002Fcode>. See\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRunfusion\u002Ffusion\u002Fblob\u002FHEAD\u002Fdocs\u002Fcli-reference.md#fn-dashboard\" rel=\"nofollow ugc noopener\">CLI reference → fn dashboard → Authentication\u003C\u002Fa>\nfor full precedence and reset\u002Frevocation options.\u003C\u002Fp>\n\u003Ch3>First-run setup\u003C\u002Fh3>\n\u003Cp>On first launch, Fusion\u003C\u002Fp>\n",1784240407251]