envend docs
envend is an environment gateway. A harness asks it for a Linux machine, it makes one on whichever provider you connected, and it connects you to that machine over a single encrypted tunnel — a filesystem mount, a shell, and any port you choose to publish.
If you have never used it, read Concepts first: it defines every word the rest of these pages use. If you just want it working, go straight to From a harness or The CLI.
Guides
- Concepts
- The four planes, a sandbox's lifecycle, the capability vocabulary, the tunnel and the one egress hole, identity, workspaces and profiles, and who owns which file.
- From a harness
- Registering the MCP endpoint with Claude Code, Codex or any MCP client; the instruction block a harness needs; working on the mount; running over ssh.
- The CLI
- Every
envendcommand, what it does, and where its configuration lives. - Profiles & workspaces
- The four strings that set a machine up, who they run as, where a command lands, and
the
omegaprofile as a worked example. - Sharing a port, linking a file
- How a sandbox with no public port ends up on a public URL, and what it costs.
- Connectors
- Writing one: the twelve callbacks, the capability vocabulary, and what a connector is not allowed to decide.
Reference
- MCP tools
- All thirteen tools and every argument, as the gateway describes them to a model.
- The envd contract
- Every variable a machine is booted with, and which part of the agent reads it.
- FAQ
- The questions that come up first, answered against what the code does today.
Elsewhere
The living topology diagram — every component, every wire, and
five scenarios. The repository, where the
long-form design notes live in docs/.