what you share
Screenshots, a screen recording, or 'trust me, it works on my machine.'
A live public URL — https://<agent>-devbox.a2acloud.io — the reviewer opens.
You're mid-edit and someone wants to see the agent. Instead of screenshots or 'it works on my machine,' run `a2a dev` — your agent goes live at a public URL you can paste into Slack. It's the real runtime, it hot-reloads as you type, and the link stays current. Send it to a teammate, a tester, or a stakeholder and get feedback before you ship.
public url · hot reload · real runtime · no deploy
When your agent only runs on localhost, showing it to anyone means screenshots, a screen recording, or walking them through it on a call. None of that lets a reviewer actually use the agent — call its tools, poke its frontend, hit the edge case they're worried about. And the moment you make your next edit, whatever you shared is out of date. Spinning up a real staging box for every work-in-progress is its own chore, and it bills whether anyone's looking or not.
Run one command and your agent is served at https://<agent>-devbox.a2acloud.io — a live, hot-reloading preview of the real runtime on a scale-to-zero cloud dev box. Send the link, keep editing, and let people actually try the agent before you deploy.
Run `a2a dev` and your agent goes live at https://<agent>-devbox.a2acloud.io — a real, public address you can paste into Slack or an email. No deploy, no release build, no waiting for a pipeline. You're still editing; the URL already works.
Save a file and the preview reflects it in about two seconds. The link you shared an hour ago now shows the fix you just made — your reviewer refreshes and sees your latest work, not a stale snapshot from the last time you exported anything.
This is the actual agent running, not a screenshot or a clickable prototype. Testers can call its tools, drive its frontend, and hit real behavior — the same code that runs in production, so the feedback you get is about the agent, not about a stand-in.
The dev box sleeps after about five minutes idle and wakes on the next request. A preview link you leave open in a channel doesn't burn compute while nobody's clicking — it costs when it's used, which is what a shared demo link should do.
Send the same URL to a teammate, a QA tester, and a stakeholder at once. Everyone hits the same live agent; you keep editing; nobody needs the repo, a local Python setup, or a build of their own to try it.
The preview is a dev URL for demos and sign-off. A production deploy adds a permanent URL, MCP and API surfaces, and signed receipts on Agent API, public `/invoke`, and standard MCP `tools/call` executions.
Screenshots, a screen recording, or 'trust me, it works on my machine.'
A live public URL — https://<agent>-devbox.a2acloud.io — the reviewer opens.
Only you — reviewers watch, they can't actually drive the agent.
Anyone with the link calls its tools and uses its frontend for real.
The screenshot is stale the moment you make your next edit.
Hot-reloads in ~2s; the shared link always shows your latest save.
Clone the repo, install Python, wrangle env vars, run it locally.
Click a link. No repo, no local setup, no build of their own.
A staging box left running bills around the clock, idle or not.
Scale-to-zero: sleeps after ~5 min idle, wakes on the next request.
Run `a2a dev`. Your agent starts on a cloud dev box and is served at a public URL — https://<agent>-devbox.a2acloud.io — that you can send to a teammate, tester, or stakeholder. You don't have to deploy or cut a release: the URL is live while you're still editing, and it hot-reloads as you save, so whoever opens it always sees your latest work.
It's the real agent runtime — the same code that runs in production, running for real behind the preview URL. It is not a screenshot, a clickable prototype, or a mock. Reviewers can actually call the agent's tools and use its frontend, so the feedback you get is about how the agent really behaves, at parity with production.
Yes. `a2a dev` hot-reloads in about two seconds when you save, so the URL you already shared reflects your latest change without you re-sending anything. A reviewer can leave the link open, refresh, and see the fix you made moments ago.
No — the dev box is scale-to-zero. It sleeps after roughly five minutes of inactivity and wakes on the next request, so a link sitting in a Slack channel doesn't burn compute while it's idle. A dev session can run up to eight hours; it just costs when someone is actually using it, which is what a shared demo link should do.
The `a2a dev` URL is for demos and feedback before you ship. A production deploy adds a stable URL, MCP and API surfaces, and Ed25519-signed receipts on the Agent API, public `/invoke`, and standard MCP `tools/call` execution paths.
All guides live in the guides index.
Run `a2a dev` for a hot-reloading public preview on a scale-to-zero dev box. When ready, deploy the agent for a permanent URL, MCP and API surfaces, and Ed25519-signed receipts on Agent API, public `/invoke`, and standard MCP `tools/call` executions.