RAPP Installer

Portable · Shareable · Vibe Swarm Building Tool.

One curl. One brain. Three tiers.

Digital twin · v1 frozen
$ macOS installer context · KERNEL_PIN.jsonkody-w/rapp-installer@brainstem-v0.6.9 · source evidence only
historical platform tabs remain interactive; clicking copies the immutable Grail evidence reference
🧠

Tier 1 — Brainstem

Local Python server · GitHub Copilot · port 7071
Start here

The minimum viable brain. Runs on your laptop. Only dependency: a GitHub account with Copilot access. No API keys, no cloud, no config files.

Metaphor: the autonomic core. Beats without thinking.

Install

Install puts the brainstem at ~/.brainstem/src/rapp_brainstem/.

KERNEL_PIN.jsonimmutable Grail source
machine-wide installer context · no executable command

Run

Starts a Flask server on port 7071. Opens the chat UI in your browser.

rapp_brainstem/brainstem.py at the Grail pin
immutable source inspection only

Project-local install (optional)

Want a brainstem scoped to a single project instead of machine-wide? cd into the project, then run:

Project-local installer context →
verified immutable Grail boundary

Drops at ./.brainstem/, picks a free port (7072+), runs alongside your global brainstem, auto-gitignored. Each project gets its own agents/ and its own catalog. Visit http://localhost:<port>/web/neighborhood.html on any running brainstem to see all installs on this machine.

Try it without installing

Open the virtual brainstem — same UI, in-browser, BYO API key.

☁️

Tier 2 — Swarm

Azure Functions · Azure OpenAI · managed identity
Next step

The same single-file agents your laptop runs, hosted on Azure. One ARM template, one Deploy-to-Azure button. The HTTP surface is identical to Tier 1, so anything that talks to /chat on your laptop can talk to /chat in the cloud.

Metaphor: long-term memory. Slow, durable, multi-tenant.

Deploy

Click the button on the swarm page, fill in the resource group, wait ~3 minutes.

🏢

Tier 3 — Copilot Studio

Power Platform solution · Teams · M365 Copilot
Enterprise

Import the unmanaged solution zip into Copilot Studio. Wire the Function App URL from Tier 2. Publish to Teams. The same agent file you wrote on day 1 is now being called from M365 Copilot.

Metaphor: the cortex. Where the brain meets the world.

Bundle

MSFTAIBASMultiAgentCopilot_1_0_0_5.zip inspect archive

Download, import into Copilot Studio → set Function App URL → publish.