exe has a coding agent of its own: say what you want built, and it builds it inside one of your VMs. If you already work with Claude Code, Codex or another agent, exe teaches that agent to use the VMs instead.
For you:
For a coding agent of your own, once it has read the Agent Skill Guide:
The built-in agent needs a model. Set one up in Windows → Configuration.
Ollama is the default, on the Ollama tab:
| Setting | What it sets |
|---|---|
ollama.base_url | Where Ollama is. A local signed-in Ollama at http://127.0.0.1:11434 can use cloud models like glm-5.2:cloud with no API key; https://ollama.com needs one. |
ollama.model | The model. |
ollama.effort | The thinking effort on models that support it, or off to disable thinking. |
The Chat window can run on a ChatGPT subscription instead of Ollama. On the OpenAI tab:
chat_provider to openai.gpt-5.4, gpt-5.4-codex, …) and, if you like, a reasoning effort.The browser sign-in redirects to localhost:1455, and the daemon listens on all interfaces there. When the daemon runs on another machine, swap localhost for the daemon's host in that final URL, or paste the URL into the tab's paste field.
Tokens live in ~/.exe/openai.json and refresh themselves. While you are signed in, the tab also shows the subscription's rate-limit usage (the rolling 5-hour and weekly windows, with their reset times) and any credit balance.
A VM's Agent tab follows the same choice, since what it starts is a chat: with chat_provider set to openai, its runs are on the ChatGPT subscription too. To change provider, model or effort without opening Configuration, click the Chat window's status line.
Run Agent opens a new chat pinned to the VM, with your prompt as its first message. The Chat window streams the run and takes what you say next.
The agent can install packages, write code and start services. It has passwordless sudo (doas on Alpine) inside the VM, and the VM is the sandbox boundary.
The Chat icon and window appear once a chat backend is usable. Chat is a conversation that can see and drive your whole VM cloud: it can create, start, stop and delete VMs, run commands and edit files inside them, publish a port and push a folder to GitHub.
exe code, on the machine exe runs on, runs the agent in a running VM and prints its work as it goes:
exe code demo "build a guestbook app on port 8000"
exe code, and the POST /v1/vms/{name}/agent call behind it, stay on Ollama whatever chat_provider says. So does code in the SSH lobby.
Prefer your own agent? exe serves a /skill.md file that teaches Claude Code, Codex or any other coding agent how to drive the API and the VMs.
When this browser holds an API token, the prompt carries it and the window says so. Share that prompt with care.
The guide also gives the agent its limits. It is not to stop or delete a VM it did not create unless you ask, and it publishes to GitHub or changes the desktop menu only when you ask.
The SSH gate an agent works through is in SSH from your own terminal. To run Claude Code or Codex on this machine, in a window that keeps its sessions, see Claude Code, Codex and Terminal.