🥾 boothub

Bootstrap any AI agent from one URL. Profiles in GitHub. Swarms on us.

Inside Claude Code, Cursor, Codex, Aider — anywhere your agent can fetch a URL:

Hey, fetch boothub.dev/starter and bootstrap me.

The agent fetches a manifest, shows you a diff of every file it would write, asks for approval, then installs:

How it works

1
You tell your agent fetch boothub.dev/USERNAME[/PRESET].
2
boothub fetches github.com/USERNAME/boothub-profile/MANIFEST.md, applies the requested preset, returns the result.
3
Your agent reads the YAML frontmatter, builds a plan, and shows you the diff.
4
You approve (or skip) each bundle. Files are written into your project.
5
If the profile bundles a swarm, your agents start coordinating.

Built-in default profiles

No GitHub account required. These are baked into boothub itself — opinion-light starting points anyone can use.

URLWhat you get
/starterminimal CLAUDE.md + AGENTS.md + handoff/note commands
/starter/swarm+ GitHub-as-shared-memory swarm (zero infra)
/starter/swarm-hosted+ boothub.dev hosted swarm API
/team-duo2 personas: Architect + Builder, with swarm
/team-quad4 personas: Architect + Builder + Researcher + Guardian
/stack-typescriptopinionated TS conventions (strict, vitest, no any)
/stack-pythonuv + pytest + type hints conventions
/stack-rustclippy + fmt + idiomatic patterns

Pin to a tag with ?ref=v1.2. Filter by agent with ?target=cursor. Bypass cache with ?nocache=1.

Make your own

Want a personal profile that survives across projects and machines? Put it in your own GitHub repo.

1
Create a public repo at github.com/YOURNAME/boothub-profile.
2
Drop in a MANIFEST.md with your bundles (see jhammant/boothub-profile for a real example).
3
Push. boothub.dev/YOURNAME serves your manifest immediately (cached 5 min).

Trust model

boothub itself never executes anything. The site renders manifests; the agent installs them. Bootstraps must be approved per-bundle. Read the full trust model →

Swarm patterns

Agents need to talk to each other. boothub supports two patterns: