
Cmux Cloud Vm
Operate cmux Cloud machines, run durable remote commands or agents, and present their...
Install
npx skills add manaflow-ai/cmux --skill cmux-cloud-vm -g -a claude-code -y- Repository
- manaflow-ai/cmux28.6k
- Category
- AI and agents
- Updated
- 3d ago
- License
- See repository
- Context cost
- Lightabout 806 tokens
- Runs scripts
- No, instructions only
What it does
Operate cmux Cloud machines, run durable remote commands or agents, and present their workspaces or services. Use for cmux vm/cloud tasks; backend implementation belongs to cmux-backend.
cmux Cloud machines
Use an existing machine and a workspace for the task. Machine terminals persist when panes close or the Mac disconnects. Work headlessly; open a pane or share a URL when there is a result for the user to inspect.
Start with discovery
cmux vm --help
cmux auth status
cmux vm ls --json
cmux vm route --json
On the Mac, host operations need the app, sign-in and its private tunnel. Inside a
machine, use cmux self --json and the guest's help; read guest operations
for its supported subset and auth. Installed help is authoritative when versions differ.
route inspects placement without creating a machine. Read would_provision and
the backend's limits/capabilities; do not assume a plan cap, memory size or
provider feature. Reuse the router's pool machine, or explicitly pin an existing
target with --machine <id>. Base is the user's persistent work. Prefer another
workspace on a machine to another machine.
Run and observe
After identifying an authorized target, choose the operation:
| Need | Start here |
|---|---|
| Bounded command and exit code | cmux vm run --machine <id> -- <command> |
| Detached coding agent | cmux vm agent --machine <id> --agent codex --no-open -- "<task>" |
| Project with a dev layout | cmux vm dev <id> --dry-run --json, then the approved plan |
| Observe without opening panes | cmux vm tree <id> --json, cmux vm terminal read <id> <term> |
| Completion and full output | cmux vm terminal wait-exit <id> <term>, then terminal output |
Read the selected verb's --help before adding flags. Retain the machine,
workspace/terminal identity and actual exit result. A finished wait is not proof
that tests passed. Use vm open/workspace open to present verified results;
closing a view does not stop the machine terminal.

