AGENT MACHINES
stateful microVMper-account fleetA persistent machine
for your agent.
One stateful microVM per account. Boot in 30 seconds, sleep on idle, wake on the first prompt.
State on disk, not in RAM
Chats, files, USER.md, MEMORY.md, FTS5 sessions, cron, venv -- everything lives at /home/machine and survives every sleep.
Per-account fleet
Sign in once with Clerk; the same machine wakes on every device. Provider keys + agent choice persist in private metadata.
Bring any agent + tool
Hermes or OpenClaw, any provider key (Dedalus / Sandbox / Fly), any of 95 skills + 17 MCP services -- swap any time.
->Each cell on the right is one day this machine was awake. Hover to peek, click to pin. Nothing lives in RAM that it can't rebuild from /home/machine on restart.
ACTIVITY -- 6 MONTHS
115 active dayshover or click a cell
services touched . 20
click to filter
MACHINE -- STACK
vCPU
1
second-billed
memory
2 GiB
storage
10 GiB
persists across sleeps
boot
<30s
cold . <5s warm
skills
95
bundled + wiki
fleet
per-account
Clerk-tied
CAPABILITIES
State persists. Account is the key.
8 entries
STATE
Disk persists across sleeps
Chat history, uploaded files, USER.md, MEMORY.md, the FTS5 sessions DB, cron schedules, Python venv, learned skills -- all written to /home/machine. The microVM hibernates between requests; nothing in RAM matters because the disk is the source of truth.
ACCOUNT
One fleet per Clerk identity
Sign in once; your machines follow you across devices and browsers. UserConfig lives in Clerk private metadata -- which provider keys you've attached, which machine is active, which agent is selected. Per-user multi-tenancy from line one.
RUNTIME
Sleep / wake by the second
Dedalus microVMs hibernate when idle and wake on the first prompt -- typically <30s cold-start, <5s after recent activity. Billed by the second. Wake-on-read is wired into chat, artifacts, and the live dashboard.
PROVIDERS
Bring any key
Dedalus is the default runtime, but the MachineProvider interface accepts Vercel Sandbox and Fly Machines too -- each user attaches their own credentials. Same shape, same agent, same persistence.
AGENTS
Hermes or OpenClaw
Two agents, same OpenAI-compatible /v1/chat/completions endpoint. Hermes ships memory + cron + MCP-native; OpenClaw ships Anthropic computer-use loop with browser + screenshot. Swap from the dashboard navbar.
TOOLS
23 built-in + 17 MCP services
Terminal, filesystem, web search, browser automation (Playwright), vision, image generation, code execution, subagent delegation. Cursor, Stripe, Supabase, Linear, Vercel, GitHub, Slack, PostHog, Sentry, ... -- mounted as MCP servers and selectable per machine.
KNOWLEDGE
95-skill bundled library
SKILL.md docs auto-loaded by intent: agent-ethos, empirical-verification, production-safety, design-taste, deepsec, torvalds. Drop a folder into knowledge/skills/, click Reload on the dashboard, the VM git-pulls and rsyncs -- no CLI ever.
DELEGATION
Spawns Cursor coding agents
When the agent needs to write real code, it hands off to a Cursor SDK subagent via the cursor_agent MCP tool. Same model the Cursor IDE runs, full file access, the machine's selected skills injected as .cursor/rules.
RUNTIME -- LIVE
What you watch on the dashboard.
6 panels . live every 5s
every panel above is rendered from the same /api endpoints the dashboard polls
LOADOUT
Your agent's complete kit.
Mirrors the wiki's tool-hierarchy.mdc: every tool the agent picks from, ranked. Built-in tools fire in one turn. MCP servers get auto-spawned at bootstrap. Service entries cover 17 platforms (Vercel, Stripe, Supabase, Sentry, ...). Task entries rank which skill or tool to use for code review, design review, QA, research, and more.
callable tools
33
skills
95
services
17
task categories
12
built-in tools . 23
view >- Browser6
- Filesystem4
- Memory3
- Search3
- Shell1
- Vision1
- Image1
- Audio1
- Code1
- Delegate1
- Schedule1
services . 17
view >Vercel
Stripe
Supabase
Clerk
Firebase
Figma
PostHog
Sentry
Datadog
Linear
Slack
Shopify
tasks . 12
view >- Browser automationagent-browser
- Frontend verificationagent-browser diff
- Generative UIjson-render
- Code reviewcode-review
- Design reviewdesign-review
- QA + testingqa
COMPONENTS -- LIVE
The same chrome the dashboard uses.
reticle / sigil
status pill
StatusPill
Click to cycle
4 visible phases. Active phases pulse the dot. Sharp corners, inherits color from the variant.
button
ReticleButton
Three variants, two sizes
Primary uses the single purple. Secondary borrows the border token. Ghost is invisible at rest, surface on hover.
prompt
StarterGrid
One-tap starters
log tail
LogsTail
Polling every 7s
| 12:04:18 | info | POST /v1/chat/completions |
| 12:04:18 | info | loaded 95 skills + 10 mcp tools |
| 12:04:21 | info | stream open . tokens=312 |
| 12:04:21 | warn | cron next: weekly-skill-audit in 3d |
| 12:04:23 | info | stream done . duration=1832ms |
SKILLS -- 95 BUNDLED
Loaded into ~/.hermes/skills/
all on disk . zero RAG
philosophy
11
How the agent thinks about code -- minimal-fix bias, invariants, taste.
engineering
18
Conventions and refactors -- commits, comments, types, language style.
review
13
Bug-finding and audit discipline -- adversarial review, perf, postmortems.
design
23
Frontend craft -- React, taste systems, component design, image direction.
content
8
Writing -- copy, voice, social, SEO/GEO.
ops
18
Run things, schedule things, browse the internet, query databases.
delegation
4
When and how to spawn another agent (Cursor, sub-agents, skill discovery).
ARCHITECTURE
One key, two endpoints, full agent.
3 partners . 8 nodes
The same DEDALUS_API_KEY provisions the machine and authenticates inference. Dedalus owns the runtime, Nous ships the agent, Cursor handles codework.

