Reach every machinethrough one binary.
cmdop connect is a real, living terminal — not a thin SSH wrapper. Register a machine, open a remote terminal, run commands, move files, and let agents ask other agents. Outbound-only, so there are no ports to open.
One binary. One line.
The CLI is built into cmdop — there is nothing separate to install. The command-line agent, the live terminal, and the SSH replacement all ship in the same binary.
Login, connect, chat.
Authenticate once, connect this machine to the relay, and you have a remote terminal you can reach from anywhere — CLI, Desktop, or another agent.
A terminal that livesinside the binary.
Real terminal, not a wrapper
Connecting happens through the cmdop binary like a living terminal — full PTY, real shell, real output. It is the agent runtime reaching the machine, not a shell-out to ssh.
Outbound-only, NAT-friendly
The agent dials out to the relay over gRPC. No inbound ports, no firewall holes, no bastion to maintain — laptops behind NAT are reachable the same as servers.
Remote exec, file ops, share links
Run commands, transfer and edit files, and mint a share link to a live terminal — all from the same connection, with a permission gate over what a remote agent may do.
Agents ask other agents
A connected agent can call ask_machine to delegate to another machine and stream the answer back. The fleet becomes one addressable surface.
Same connection from anywhere
CLI, Desktop, or an agent — they all attach over the same relay session. Open a terminal on your phone that an agent opened on a server.
The full command surface
Everything the live terminal does is one command away. The CLI is the same agent as the Desktop app — no GUI required.
Default (no subcommand) & AI chat
cmdopInteractive AI chat (TTY: Bubble Tea UI; same as cmdop chat)cmdop chatInteractive AI chat; --plain, --model, --tools, etc.
Authentication & connection
cmdop loginOAuth device flow; optional --dev, --tray, --no-agentcmdop logoutClear stored credentialscmdop connectConnect this machine to Cmdop (registers host, prints web terminal URL)
Background agent
cmdop agent startStart agent (--foreground for debug, --with-mcp, …)cmdop agent stopStop agentcmdop agent statusShow agent statuscmdop agent restartRestart agentcmdop agent logsTail agent logs (-n, -f, --raw)
Updates, observability, diagnostics
cmdop updateCheck / install updates (see update check, apply, schedule)cmdop monitorTUI: logs, metrics, gRPCcmdop logsDaemon logs (-f, -n, --open, --path)cmdop doctorDiagnose PATH, login, agent; optional --install-clicmdop setupCopy binary to user PATH (~/.local/bin); same idea as doctor --install-clicmdop versionPrint version, commit, build date
Skills, models, local tools
cmdop skills …list | show | install | create | check | …cmdop run <skill> …Run a skill from the registrycmdop modelsShow default LLM model (when logged in)cmdop highlight <file>Syntax-highlight files (alias-friendly)
Automation & media
cmdop os …OS automation: list, focus, type, key, click, screenshot, …cmdop trigger …Scheduled agent triggers (list, add, remove, …)cmdop password …set | clear | status - protect SDK attachcmdop ffmpeg …install | status | probe | transcode - media helpers
SSH for AI ops, without the SSH.
No keys to distribute, no ports to open, no bastion to babysit. cmdop connect gives you the reach of SSH with an outbound-only relay, a permission gate, and agents that can act on your behalf.
Connect every machinethrough one binary.
Install the CLI and open your first remote terminal in under a minute.