OpenOutposts

Run agents on
machines you control.

Open-source infrastructure for coding agents. The agent lives on a machine you run, and every command lands on hardware you own, over one outbound connection.

One email when the hosted version opens.

Or run it yourself today: the source is on GitHub.

homestead mac-mini · desk gpu-box · lab vm · vpc-staging homelab · shelf

The agent thinks in one place. The work happens in another.

  1. Control plane

    Your sessions, the directory of your machines, and the leases that tie one to the other. Runs on Cloudflare.

  2. Homestead

    Where the agent lives: an always-on machine of yours. Model keys and the conversation stay here, and the model gets no shell on it.

  3. Outpost

    Where the work happens: a Mac mini, a GPU box, a VM in your VPC. A small worker dials out, works inside a leased folder, and is free to sleep.

Every action the agent takes is one of seven.

A session leases one folder on one machine. The homestead sends each step down that lease, the worker runs it there, and the result comes back.

  1. lease mac-mini · desk ~/src/api granted
  2. ls . 14 entries
  3. find *.test.ts 9 files
  4. grep rateLimit src/ 3 matches
  5. read src/routes.ts 212 lines
  6. edit src/routes.ts +4 −1
  7. write src/limits.test.ts 38 lines
  8. bash npm test exit 0 · 14.2s
  9. release session finished closed

Your network stays closed.

Outbound only
The worker opens the connection. Nothing on your network listens.
No keys on the box
Model credentials never travel to an outpost.
Leases expire
When a session moves or ends, its access to the machine ends with it.

Put your machines on the map.

One email when the hosted version opens.

Or run it yourself today: the source is on GitHub.