Termdock is the terminal your agents drive.
You step in when it matters.

Claude Code and Codex use the termdock CLI to open terminals, hand work to other agents, follow their output, and send the next step once the terminal goes idle; schedules, webhooks, and workflows chain it together. Away from your desk, open a browser on your phone and you are back in.

Runs Claude Code, Codex, Gemini CLI, OpenCode, and any agent that runs in a terminal
Agents can push to Discord or Telegram; answer from your phone's browser, no app needed
Free for macOS and Windows

What Termdock Can Do

Agents start on their own and hand work to each other. You pick it up from your phone.

Pick it up from your phone.

Mobile

Open the address in your phone's browser, pair once, and see the same terminals as your desk. No app, no domain, no certificate. Over Tailscale or ZeroTier it works when you are out, too.

Every approval in one place.

Workstream

Once Claude Code, Codex, or Gemini CLI hooks are set up, permission requests, questions, and exit plans land in the Workstream panel. Approve, deny, or reply without hunting through terminals.

Agents work on a schedule.

Automation

Cron or one-time schedules open a terminal and send a prompt. An optional precheck command skips the run when conditions are not met, and idle keep-alive nudges long-running agents. Every run is logged.

Chain prompts, trigger from anywhere.

Workflow

A workflow sends prompts to the agent in the active tab, the next one when it finishes the last. A webhook URL drops a message into a specific tab of a specific workspace, so your scripts or CI steps can start work.

Termdocks connect to each other.

Remote

Termdocks on the same network find each other. Pair once and the device stays trusted; traffic is end-to-end encrypted and never goes through a cloud server. Mount another machine's workspace and open terminals there, take over what it started and hand it back. SSH hosts with tmux join the same list (Beta).

Talk to a session from Discord.

Notifications

Agents can push to Discord or Telegram with termdock notify, and sessions you /watch push when they finish. When a session pushes to Discord it gets its own thread, and typing there talks to that session.

Also included: Claude Code and Codex usage dashboard, prompt library, browser panel, System Monitor, Git review, split panes and workspaces.

More agents, more switchboard work.

One agent waits for approval. Another finished and nobody noticed. A third needs the second one's output. Termdock lets agents hand work to each other and brings you only the decisions.

Agent orchestration

Agents open terminals, dispatch, and wait.

The termdock CLI and Terminal API let an agent create a terminal, start another agent in it, follow its output, and send the next command once the terminal is idle. The Agent Session API reports whether that agent is done or waiting on a permission. Bundled skills are installed into Claude Code and Codex automatically.

termdock CLITerminal APIAgent skills
Claude Code, Codex, and Gemini CLI running side by side in Termdock
Termdock code graph
Code graph

Agents look up code structure directly.

Definitions, callers, and dependencies across 9 languages (JavaScript, TypeScript/TSX, Python, Rust, Go, Java, C, C++, C#). Express, Fastify, Koa, FastAPI, and Flask routes are nodes in the graph. Agents query the AST API through the bundled termdock-ast skill, with LSP filling in call relations when needed.

9 languagesAST APILSP lookups
v1.22

Step away from the desk. The terminals stay within reach.

1.22 adds phone browser access, cross-machine takeover and hand-back, and schedules, workflows, and webhooks.

v1.22.0

Your phone, same terminals

Turn on browser access, open the address on your phone, and pair. You see every local workspace and land on the terminal your desk is on. Pick a Tailscale or ZeroTier address to connect from outside.

v1.22.0

Take over, hand back

A terminal opened by another Termdock can be taken over from your desk and handed back. Only one side types at a time. If the other device drops, its terminals keep running and can be reattached.

v1.22.0

Schedules, workflows, webhooks

Cron or one-time schedules open a terminal and send a prompt. Workflows send prompts in sequence as agents finish. Webhook URLs push messages into a chosen tab.

Free. No account needed.

Install it and the Claude Code and Codex you already use run inside it.

macOS and Windows
Keeps your existing agent CLIs
Phone browser, no app
LAN traffic stays off the cloud