Install
Install, connect, and chat from the terminal. Same agent, no GUI.
curl -fsSL install.cmdop.com | shConnect the CMDOP fleet plugin to Claude Code or Codex and drive your whole machine fleet in plain English — right inside a coding session. Same auth, same permission gate, same audit log.
There is no cluster to stand up. The relay, the web console and the agent are one signed binary — start it and the whole plane comes up. Agents speak gRPC; clients speak HTTP and WebSocket; everything is fleet-scoped and audited.
Install, connect, and chat from the terminal. Same agent, no GUI.
curl -fsSL install.cmdop.com | shEvery machine opens an outbound gRPC stream to the relay and stays reachable through it — there is no listening port to expose, no firewall hole, no NAT traversal to babysit. The relay routes messages between agents and clients; the machines never accept inbound connections.
Not just the local box — every machine on your relay. Ask in plain English; the agent calls the tools, inheriting CMDOP’s credential + PIN security model.
The cmdop-fleet MCP server connects Claude Code or Codex to your fleet. List machines, ask them questions, run commands, read files — all over CMDOP’s relay, in plain English.
/plugin install cmdop-fleet@cmdopcmdop mcp install --agent codexRun `cmdop mcp install --agent codex` to register CMDOP in Codex. The same fleet tools, auth and permission gate are available through its MCP configuration.
Every machine opens an outbound gRPC stream to the relay and stays reachable through it — there is no listening port to expose, no firewall hole, no NAT traversal to babysit. The relay routes messages between agents and clients; the machines never accept inbound connections.
Every account gets its own relay domain, provisioned just for your fleet — TLS termination and routing that no other customer shares. Presence, audit and history stay within your fleet; nothing is routed across tenant boundaries.
The relay is not a separate service to deploy — it is the same signed binary you install everywhere. Install cmdop, run `cmdop server`, and point your machines at it. One command brings up the relay, the web console and the coordinator together.
cmdop serverNo marketing absolutes. Here is exactly how the connection works, who holds the keys, and what the relay does and does not have access to.
Your machines dial the relay. Nothing listens for inbound connections, so there are no open ports to scan or exploit and no firewall holes to punch.
Credentials and provider keys live on your machines and in your accounts, not baked into the agent. Revoke a machine and its access is gone.
Every account gets an isolated relay domain, provisioned just for your fleet — TLS termination and routing that no other customer shares.
Drive machines, fleets, and skills from your own code. One Go core, thin typed clients for Python and Node.
Install, connect, and chat from the terminal. Same agent, no GUI.
Drive machines, fleets, and skills from your own code. One Go core, thin typed clients for Python and Node.
Expose your fleet to any MCP-aware assistant. Your agents become tools another model can call.
Author and publish the skills your agents run.
Telegram, Discord, Slack — powered by the same cmdop SDK core. One install, a few lines, and every message reaches your machines through machines.ask.
No new accounts, no new auth — your existing CMDOP workspace, machines, and permission rules carry through.