"If you create it, we'll help you grow it. If you enjoy it, we'll help you discover it."
GMI is the canonical, consolidated monorepo for YourSpace — MySpace rebuilt for the AI era, with an economy attached. It unifies what had been fragmented across many separate repositories into one pnpm workspace, following the architecture in the YourSpace Master Report.
The product thesis (from the report): algorithm-free chronological feeds, a USD-pegged closed-loop token (MNEE), customizable 2D/3D "rooms", a 4-way circular agent economy (agent↔agent, agent↔human, human↔agent, human↔human), AI that teaches skills (Mentor AI), and an Expectimax-orchestrated multi-agent layer (Supervisor AI).
gmi/
├── apps/
│ ├── platform/ Flagship app: rooms, feed, agents, MNEE wallet, marketplace
│ │ (imported from Your-mnee-space — most complete implementation)
│ ├── creative-labs/ Music / Art / Video / Writing creation studio + discovery
│ │ (imported from Blaaaahhhhhspace = "yourspace-creative-labs")
│ └── computer/ The "Bedroom Computer" — a Windows-97-style desktop/window
│ engine (R3F + window manager) (imported from Windows, game
│ asset bundles stripped)
├── services/
│ └── supervisor-ai/ Multi-agent orchestration (PLAN→DELEGATE→AUDIT→CORRECT→
│ HUMAN GATE→SYNTHESIS) (imported from Supervisorai)
├── packages/ Shared libraries (to be extracted during dedup — see below)
├── supabase/ Canonical database: migrations, table defs, edge functions
└── docs/ Master report + mined feature/architecture docs
React 18/19 + TypeScript + Vite, React Three Fiber / three.js for rooms, Supabase (Postgres + Auth + Storage + Realtime + Edge Functions), TanStack Query
- Zustand, Tailwind + Radix UI, wagmi/viem for MNEE/Web3, Vitest + Playwright. Supervisor AI is a Python/MCP multi-LLM service.
This is the first consolidation pass: the four substantial codebases have
been imported as workspace members and the canonical database location has been
seeded from the flagship. The apps are still independently configured (their own
package.json, lockfile, and supabase/ folders are preserved so nothing is
lost). They do not yet share dependencies or build as one unit.
See CONSOLIDATION.md for:
- the decision + rationale for every attached repository (import / mine / reference-only), and
- the remaining work to turn this import into a truly unified build (dependency
dedup, shared
packages/*, schema + edge-function reconciliation).
# Each app currently installs and runs on its own:
cd apps/platform && pnpm install && pnpm dev
cd apps/creative-labs && pnpm install && pnpm dev
cd apps/computer && pnpm install && pnpm dev