For developers

Connect your machines.Use your own AI agent.

Everything you do in the app you can also do from the CLI, an SDK, or an MCP server — and you can teach your agents new skills.

One binary, and the fleet is reachable.

Install it and you have the CLI, the machine agent and the relay — the same file, started different ways. Connect a machine, open a terminal on it, or chat with its agent without leaving the shell.

One binary, and the fleet is reachable.

Drive machines from the language you already write.

One Go core with thin typed clients for Python and Node. Run commands, stream output, move files and coordinate a fleet from your own program — no wrapper around a shell.

Drive machines from the language you already write.

Your fleet, as tools another model can call.

Point Claude Code, Codex or any MCP-aware client at the Cmdop MCP server and your machines appear as callable tools. It runs on your own login — outbound-only, and you still hold the keys.

Your fleet, as tools another model can call.

Write a skill once, run it on every machine.

A skill is reusable instructions plus the tools to carry them out. Write one in Python, test it locally, then keep it to your own fleet or publish it to the marketplace.

Write a skill once, run it on every machine.
CLI

Install

Install, connect, and chat from the terminal. One binary — the CLI, the agent and the relay are the same file, with nothing separate to install.

macOS & Linux
curl -fsSL install.cmdop.com | sh
Claude Code
cmdop mcp install --agent claude
Codex
cmdop mcp install --agent codex

Skill SDK

A skill is reusable instructions plus the tools to carry them out. Write one in Python, test it locally, and publish it to the marketplace for your fleet — or the world.

Start with one machine

Install the binary, join a machine, and call it from your own code.