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.
FAQ
Common questions about persistent agent machines.
8 answers
- 01
What is Agent Machines?
- Agent Machines is a per-account agent runtime. Each signed-in user provisions one persistent stateful microVM where the agent's chat history, working files, learned skills, and cron schedules all live on disk at /home/machine and survive every sleep cycle. The same machine wakes on every device the user signs in from.
- 02
How is this different from a regular chatbot?
- A regular chatbot is stateless -- conversation memory either lives in your browser or in a vendor-controlled black-box memory service. Agent Machines persists everything to a real Linux filesystem the agent owns: chat .jsonl files, USER.md, MEMORY.md, an FTS5 sessions database, cron schedules, the Python venv, learned skills. The agent can read, write, search, and rebuild context from disk on every wake.
- 03
Which agents can I run?
- Two production-ready open-source agents today: Hermes (Nous Research, memory + cron + MCP-native) and OpenClaw (Dedalus Labs reference, Anthropic computer-use loop with browser + screenshot + click). Both expose the same OpenAI-compatible /v1/chat/completions endpoint, both run on the same machine, and you can swap between them from the navbar without losing state.
- 04
Which providers can host the machine?
- Dedalus Machines is the default runtime (microVM, second-billed, ~30s cold boot, ~5s warm). The MachineProvider interface also accepts Vercel Sandbox and Fly Machines; users attach their own credentials per provider. Same agent, same persistence, different hosts.
- 05
How do I sign up and get my own machine?
- Sign in with Clerk at agent-machines.dev/sign-in. The five-step onboarding (agent / skills / tools / key / boot) provisions the machine end-to-end in 30-90 seconds. Bring a Dedalus API key from dedaluslabs.ai/dashboard/api-keys; the key authenticates both provisioning and inference.
- 06
What tools and skills come pre-installed?
- 23 built-in tools (terminal, filesystem, browser via Playwright, vision, image generation, MCP servers, code execution, subagent delegation), 17 MCP service integrations (Vercel, Stripe, Supabase, Linear, GitHub, Slack, PostHog, Sentry, Clerk, Firebase, Figma, Shopify, ClickHouse, Datadog, AWS, Cloudflare, plus model providers), and 95 SKILL.md files that auto-load by intent.
- 07
Where does my data live and who can see it?
- All conversation, file, memory, and skill data lives on the user's own machine disk under /home/machine/.agent-machines/. The web dashboard's UserConfig (provider keys, machine fleet, active agent) lives in Clerk private metadata, which is server-only and never sent to the browser. No third-party analytics or memory service holds your agent state.
- 08
What happens when the machine sleeps?
- Idle Dedalus microVMs hibernate to save cost (second-billed). The disk is preserved across sleeps, so on the next /v1/chat/completions request the machine wakes (typically <5s after recent activity, <30s cold) and the agent resumes from disk -- chat history, learned skills, cron schedules, and venv intact.

