How a ChatGPT Dot reaches coding agents on a developer box, and which parts come from where.
Requests travel down from the Dot, over a connection tunnel-client opens from the box; nothing on the
box accepts connections from the tunnel.
Who provides what
This repo
devbox-mcp: the MCP server that runs agent sessions on the box, and its setup command, which writes the systemd user service and has tunnel-client write its
profile.
Upstream OpenAI tooling
tunnel-client, which connects the box to the tunnel and
runs devbox-mcp as a child process, and the Codex CLI, one of the two agents.
OpenAI service
ChatGPT, where the Dot lives, and the Secure MCP Tunnel, which carries the Dot's tool calls to
tunnel-client.
Third party
Anthropic's Claude Code, the other agent devbox-mcp can run.
None of these pieces listens on a network port. Access to devbox-mcp is the equivalent of an SSH key to the box:
agents run as the box's user with full access and no permission prompts.