Shivam K. PatelDrawing set · Software + Web
Resume

A-401 · Nexus fleet

A city of software, on one Mac.

Switchyard is my personal operating system: 19 self-hosted apps for knowledge, markets, video, and home, run from one control plane and drawn as a 3D city I can talk to, gesture at, or hand to an AI agent. It’s private, so here it is by drawing.

Apps
19+ named specialists
Agent tools
130 via MCP
AI stack
Local-first, free tier
Uptime
Self-healing LaunchAgents
Isometric · not to scaleHover a buildingThe tower is Switchyard; every house is an app in the fleet.

Control plane

Knowledge

Markets + sports

Studio

Home + ops

Systems narrative

How it’s put together

  1. 01

    One control plane

    Switchyard owns the fleet registry. Every app ships start, stop, and health scripts plus a loopback health endpoint, and a generator writes the gateway, LaunchAgents, and tool catalog from one YAML file.

  2. 02

    Voice, gesture, and a 3D city

    Nexus is a Three.js city: a light tower in the middle, each app a house on a glowing beam. It hears through whisper.cpp, speaks with Kokoro TTS, and reads hand gestures with a MediaPipe sidecar that only runs when I turn the lens on.

  3. 03

    Free, local AI by default

    Ollama is the brain, with typed commands and heuristics that keep working when no model is up. Paid APIs are optional, never required.

  4. 04

    Phone-ready over a private mesh

    A Caddy gateway on a Tailscale mesh gives every app an HTTPS PWA on my phone, with an always-free ARM VM hosting the 24/7 pieces so the Mac can sleep.

  5. 05

    Agents as operators

    An MCP server exposes the fleet (status, scenes, memory, reminders, deploys) as tools, with confirm tokens on anything destructive.

Signal path

  1. Phone / voice / gesturePWA, whisper.cpp, MediaPipe
  2. Private mesh gatewayTailscale + Caddy HTTPS
  3. Switchyard :5050registry, health, heal, Nexus HUD
  4. Specialist appseach on its own port + health check
  5. AgentsMCP tools with confirm tokens

Want this kind of systems thinking on your project?