Agent-native compute & cloud

Build and run your own agents — and apps — on isolated compute you control.

Design an agent for anything, drop it on a one-use microVM, wire it into GitHub or Discord. Runs on your AI subscription. The key never touches the box.

invite / provisioned access today · self-host on the roadmap
coder-codex · acme/api#214 running
00:00 » issue #214 → provisioning microVM on fleet-01
00:03 · disposable task token injected (real key stays at edge)
00:05 · cloned acme/api, branch fix/214-timeout
00:38 · edited 3 files · 42 tests passing
01:04 ■ opened PR #215 → acme/api
 
Build any agent

A platform, not one bot.

Design an agent for whatever you need — autonomous or interactive, input-driven or output-driven. Pick a model, give it tools, declare its I/O contract. The coding agents are just the first ones we built.

autonomousneeds inputproduces outputinteractive
promptmodeltoolstriggersworkspace
Generic compute

microVMs that host apps or run agents.

A microVM is a microVM — dough boots one to host a long-lived app or to run an ephemeral agent workload; the compute layer doesn't care which. Nomad-orchestrated, so it scales from one box to a fleet across distributed machines.

A
Hosted app
Long-lived. Uptime, ports, logs.
▷
Agent run
Ephemeral. Spawned, then destroyed.
The isolation story

The key never touches the VM.

Agents run on your ChatGPT/Codex login or your Anthropic key — but the workload only ever holds a disposable, per-task token. The real credential is injected at the network edge and pinned against spoofing. A compromised workload can't leak or borrow anyone's key.

inside the microVM connected
~ $ env | grep -i key
DOUGH_TASK_TOKEN=tok_ephemeral_8f3a…
# no ANTHROPIC_API_KEY. no OPENAI_KEY.
~ $ curl $EDGE/anthropic -H "x-task: $DOUGH_TASK_TOKEN"
→ edge swaps token for real key, forwards, strips it back
~ $
Bring your own subscription

No second AI bill.

Runs on the subscriptions you already pay for. Codex is your ChatGPT login; Claude is a pay-per-use Anthropic key. Usage bills to you — dough is not a reseller.

ChatGPT / Codex subscription login
Anthropic pay-per-use key
Honest note: there's no Claude-subscription reuse — Claude means an API key.
Compose workflows

Events chain agents. State hands work off.

One agent's output becomes another's trigger through the Bus. A shared Pad carries state between them for clean hand-offs. Multi-step, multi-agent workflows compose without a human in the loop.

when pr.opened → pr-reviewer
when review.done → fixer-codex
when fix.pushed → nightly-digest
Weave into your workflow

Triggers where you already work.

A PR opens, an agent reviews it. You @mention in Discord, an agent replies. Or call the direct API. Integrations are the on-ramp — they embed agents into your day without a new dashboard to babysit.

GitHub
Discord
Direct API
Own it

Yours to run — eventually on your own hardware.

Per-user isolation and bring-your-own credentials today. Self-hosted / on-prem is on the roadmap once the infrastructure code is cleaned up — a real, acknowledged effort. We won't pretend it ships before it does.

Per-user isolation shipped
BYO credentials shipped
Self-host / on-prem roadmap

Your own agents. Your own compute. Sealed.