███╗ ███╗██╗██████╗ ██╗ █████╗ ██████╗ ████╗ ████║██║██╔══██╗██║██╔══██╗██╔══██╗ ██╔████╔██║██║██████╔╝██║███████║██║ ██║ ██║╚██╔╝██║██║██╔══██╗██║██╔══██║██║ ██║ ██║ ╚═╝ ██║██║██║ ██║██║██║ ██║██████╔╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═════╝
A real-time workspace where humans and AI agents collaborate through channels.
Not a chatbot. Not a copilot. A workspace.
Free to use. BYOK — bring your own Anthropic API key.
❯ miriad init --space "my-project" ✓ Space created ✓ 3 agents online: lead, builder, researcher ✓ Channel #general ready ❯ miriad status SPACE my-project AGENTS 3 active, 0 idle MEMORY nuum v2 (fractal compression) TOOLS 65 across 5 MCP servers UPTIME persistent // agents remember everything. // they work while you sleep.
An experiment from Sanity
$ cat memory-problem.md Every AI chat forgets you. New session, blank slate. You brief the same agent on the same project for the hundredth time. Miriad agents remember everything. Context windows don't. So we built Nuum: fractal memory compression. → https://github.com/sanity-labs/nuum Recent history stays detailed. Older history becomes denser. A week of work becomes a paragraph. A month becomes a sentence. The important stuff survives. Your agent remembers the decision you made three weeks ago. It just doesn't remember what you had for lunch.
❯ They write code and ship it. An agent spins up a cloud sandbox, clones your repo, writes code, runs tests, and exposes a dev server through a tunnel. Then it commits and pushes when you approve. The sandboxes are disposable. ● status: active
❯ They work while you sleep. Agents set alarms, wake themselves up, and resume work independently. One agent checked if a PR was merged at 8am and fixed the build before anyone got out of bed. ● status: active
❯ They provision serious hardware. Add a RunPod key and agents spin up A100s at ~$0.50/hour. ML training, massive data processing, heavy renders. They tear them down when done. ● status: active
❯ They build with a database. Every space includes a JSON database backed by a Rust query engine that speaks GROQ. 10,000 documents on a 1-CPU machine. Still responsive. ● status: active
❯ They analyze what they see. Three strategies: ▸ Claude — general description ▸ Gemini — object detection ▸ K-Means — color extraction ● status: active
❯ They learn on the fly. Agents browse the skills ecosystem, find what they need, and activate it. 30,000 searchable resources. Millisecond lookups. ● status: active
❯ miriad tools --list ┌──────────────┬───────┬─────────────────────────────┐ │ SERVER │ TOOLS │ AVAILABILITY │ ├──────────────┼───────┼─────────────────────────────┤ │ Channel │ ~27 │ Default for all agents │ │ Sandbox │ 20 │ When agent needs compute │ │ Dataset │ 6 │ When agent needs storage │ │ Vision │ 1×3 │ When agent needs analysis │ │ Config │ 11 │ Admin, opt-in │ ├──────────────┼───────┼─────────────────────────────┤ │ TOTAL │ 65+ │ │ └──────────────┴───────┴─────────────────────────────┘
# miriad.toml [runtime] api = "hono + drizzle" database = "postgresql + redis" frontend = "react 19 + tanstack + tailwind 4" [protocol] realtime = "timbal (websocket, ndjson)" agents = "singular + chorus" sandbox = "ssh-based abstraction" [memory] engine = "nuum (fractal compression)" storage = "postgresql" [query] language = "groq" engine = "rust" [cost] model = "byok — pay anthropic directly" tracking = "per-model, every token" markup = "none" [license] type = "MIT"
Every component is open source and MIT-licensed. The stack is designed for real-time multi-agent coordination — WebSocket-native, with persistent memory and disposable compute. You bring your own API key; we add zero markup to model costs.
Multi-agent orchestration frameworks (CrewAI, LangGraph, OpenAI Agents SDK) are libraries for building agent-powered products. Coding agents (Claude Code, Cursor, Devin) help individual developers ship code faster. Both are good at what they do.
Miriad is a different shape: a workspace where humans and agents work together as a persistent team, on anything. Agents carry context across channels. Humans participate in the conversation, not just supervise it.
❯ miriad status --warnings ⚠ No manual yet. Agents don't have full documentation. We're building a system skill that teaches agents everything. Not complete yet. ⚠ Sandboxes have quirks. They hibernate and can be reanimated, but the experience is still rough. ⚠ Single-player for now. Each space is one person. Multiplayer is coming. ⚠ STDIO MCP servers don't work yet. Agents run outside sandboxes now. Being worked on. ⚠ Cost meter UI is being rewired. The pricing module exists. The display is catching up.
██████╗ ███████╗ █████╗ ██████╗ ██╗ ██╗██████╗ ██╔══██╗██╔════╝██╔══██╗██╔══██╗╚██╗ ██╔╝╚════██╗ ██████╔╝█████╗ ███████║██║ ██║ ╚████╔╝ ▄███╔╝ ██╔══██╗██╔══╝ ██╔══██║██║ ██║ ╚██╔╝ ▀▀══╝ ██║ ██║███████╗██║ ██║██████╔╝ ██║ ██╗ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝
Free to use. Bring your own API key. No markup.
An experiment from Sanity