Skip to content
use-cases / wake-up-to-finished-prototype / hero
AGENT · OVERNIGHT BUILD

Wake up to a finished prototype

Describe the project at midnight. Sleep. The agent works through the night in its own containers, snapshots before risky steps, and posts to your notification webhook at sunrise. You open a working URL on your phone before the coffee is done.

Read the agent docs
use-cases / wake-up-to-finished-prototype / night

The eight hours you don't see

The agent is a container talking to other containers over HTTP. Each step is one HTTP call you'd be making by hand. Snapshots bracket the risky ones, so failure costs nothing and the morning has a roll-back point.

23:47

Prompt sent. POST /api/v1/agent/tasks accepts the description and returns a task id.

00:03

Three containers spawned via the containers API. One for the API, one for the web, one for the database.

01:18

First failing test. The agent reads the trace from the WebSocket event stream and patches the handler.

02:42

Snapshot created with POST /containers/[id]/snapshots before running the schema migration.

04:09

hoody-browser opens the live UI, fills the test invoice, takes a screenshot, asserts the totals.

05:21

Proxy alias points the chosen domain at the web container. The URL is now public.

06:14

Outgoing webhook to your notification endpoint of choice. The phone lights up.

use-cases / wake-up-to-finished-prototype / morning

What you wake up to

A live URL, a passing test bar, and a window of agent events. Not an essay, not a code dump. A working artifact you can hand a teammate.

agent-1.containers.hoody.com
livehttps://invoices.example.run
us-nyc-1
Testsall passing
agent/ws · tool_use · last 6
  • 01:18tool_usefiles.write src/handlers/createInvoice.ts
  • 01:42tool_useterminal.exec bun test --filter invoice
  • 02:42tool_usecontainers.snapshot pre-migration
  • 03:55tool_usesqlite.query CREATE TABLE invoices
  • 04:09tool_usebrowser.click button#submit-invoice
  • 05:21tool_useproxy.alias invoices.example.run -> exec-1

If you don't like what you see, the snapshot from before bed is one PATCH call to /containers/[id]/snapshots/[name] away. The night was an experiment, not a commitment.

use-cases / wake-up-to-finished-prototype / punchline

You spent eight hours sleeping. The agent spent eight hours building.

YOUR NIGHTrest
AGENT NIGHTscaffold, test, deploy, snapshot
  • no laptop open
  • no contractor invoice
  • snapshot to revert
use-cases / wake-up-to-finished-prototype / replaces

What this replaces

Asynchronous prototype work has always been blocked on humans being awake. Snapshot the night and it stops being blocked.

  • Midnight standup messagesAsking a teammate to start it for you
  • Friday-morning prototype promisesA week of context-switching for one demo
  • Devin / Replit agent runsNeed a tab open and a battery awake
  • Contractor prototypesPay for the boring 60% you'd have skipped
  • Rough scaffolds you redo by handSame files written by you, just slower
  • Half-done weekend projectsThe wrapper around Stripe, the auth, the CRUD
use-cases / wake-up-to-finished-prototype / cta

You used to wake up to email. Now you wake up to product.

use-cases / wake-up-to-finished-prototype / related

Read the others