A HOME FOR YOUR CODING AGENTS

Your agents.
Always room to work.

Claude Code and Codex in their own remote workspaces.
Work through the night. Return to every project in one place.

START ON A REMOTE HOST
curl -fsSL https://raw.githubusercontent.com/devctrldev/devctrl/main/install.sh | sh -s -- 'https://github.com/devctrldev/devctrl.git' 'remote-server'

The installer discovers your local accounts, asks which to import, and sets up the remote server.

devctrl / recorded TUIREAL UI

Loading the recorded terminal…

Recorded with fixture data
01 / INVENTORY

Stop keeping it all
in your head.

Projects, accounts, and sessions in one console. Same agents. More room to work.

PROJECTAGENT / ACCOUNTRUNNING ONSTATE
atlasClaude Code / personalremote / dev-01● working
ledgerCodex / workremote / dev-02◇ needs you
api-labClaude Code / clientsandbox / experiment✓ ready
DAY / NIGHT

Let the agents keep working. Choose unattended operation in an isolated remote Docker workspace, with permission prompts disabled there. Outside resources remain limited to project grants.

02 / EXCHANGE

Files in.
Results out.

Send the screenshot the agent needs. Collect the archive it creates. Keep handoffs and artifacts alongside the project.

reference.pngYOUR SCREENSHOT
→EXCHANGE←
▣atlas / workspaceClaude Code · Codex
▧result.zipBACK TO YOU
03 / CONNECTIONS

Reach the service.
Respect the boundary.

Connect any integration you already run and grant it to the projects that need it. Built-in MCP tools and managed skills let your agent discover integrations, request permissions and configure its workspace. You approve access in the console; the agent handles the setup without you translating an API or learning another CLI.

Private APIremote machineModel endpointGPU hostData sourceyour network
PROJECT GRANT → MCP + SKILLS → AGENT
atlas ✓ledger ✓api-lab —

04 / UNDER THE HOOD

A controller.
Your connected hosts.

Remote hosts carry dependencies and running sessions. The controller coordinates workspaces, history, accounts, access and provider packages.

Your terminalYour browser
↓
ON YOUR REMOTE SERVERdevctrl controllerprojects · accounts · session history · grants
↓
Existing hostlocal / SSHCloud machineyour providerSandboxoptional / disposable

Agent sessions → workspaces → compute.
Provider packages fit underneath the same session model.

THE SAME YARD / ANOTHER WINDOW

At home in
your browser, too.

Explore projects, sessions, repositories, service access and Exchange with the same interface. The sample is read-only.

INTERACTIVE DEMO

Sample workspace. Session access, file transfers and changes are disabled.

THE LAPTOP IS A WINDOW. THE SERVER DOES THE WORK.

Close the lid.
Keep the momentum.

Run the controller and workloads on a remote machine. Reconnect from your terminal or browser when you’re ready.

Start with the setup guide