Skip to Content
v0.8.0 · shippedNative iOS / Android / Flutter / Capacitor SDKs, A2A discovery, SOC 2 readiness, residency, BYO storage, BYOK. Read the changelog →
BlogLaunch Week 1

Launch Week 1 — five features, five days

Jun 17, 2026 · Kenji Sakuramoto


Mushi has been shipping quietly for a year. This week we stop doing that.

Five real features, five days, all announced publicly. The model is Supabase’s Launch Week — not a PR stunt, just a concentrated shipping cadence with enough momentum for the GitHub Trending algorithm to notice.

The five

Monday — open-source relicense. The server goes from BSL “source-available” to true OSI open source under AGPLv3. Read the post →

Tuesday — One-click MCP install. mushi setup writes .cursor/mcp.json (or .claude/, .continue/, or Zed’s settings.json) in one command. No UUID paste.

mushi setup # wires Cursor by default mushi setup --ide claude # wires Claude Code mushi setup --ide zed # wires Zed

Wednesday — Zero-config SDK init. <MushiProvider> needs no props if NEXT_PUBLIC_MUSHI_* (or VITE_MUSHI_*, EXPO_PUBLIC_MUSHI_*, etc.) are in your .env. The snippet in the wizard now reads exactly what was written to the file.

// Before: <MushiProvider config={{ projectId: '...', apiKey: '...' }}> // After: <MushiProvider> ← reads from env automatically

Thursday — GitHub OAuth + onboarding. Signup with one GitHub click. New users land on /onboarding instead of an empty dashboard. Self-hosters get MUSHI_INIT_* env vars for headless bootstrapping.

Friday — mushi login. The CLI now opens a browser to mushimushi.dev/settings/api-keys, waits for you to paste back your key, and verifies it. No more copying Project UUIDs from the dashboard.

mushi login # opens browser → paste key → verified

Why now

The install path had two activation-blocking bugs:

  1. The “Add to Cursor” button on /connect was 404ing against a non-existent endpoint.
  2. The CLI wizard’s printed snippet used hardcoded literal keys instead of process.env.* — paste it and it broke.

Both are fixed. Launch Week is the announcement.

Numbers on Friday

Friday’s retro post will include: GitHub stars gained during the week, new signups, reports captured, and one honest “this didn’t go as planned” item. No rounding. No “we’re thrilled with the response.”


Follow along on Bluesky → 

Last updated on