#Base

Base is your always-on cmux cloud workspace. It is the default cloud VM cmux opens for a signed-in account: persistent, resumable, and meant for coding agents, shells, and work you want to reach from any cmux client.

Preview naming. Some CLI output and lower-level menus still say Cloud VM while the product name moves to Base.

#What Base is

Base is the home workspace for cloud work in cmux. Opening Base is deterministic: cmux finds the right persistent VM for your current account scope, resumes it if needed, repairs the terminal endpoint if it can, and opens a terminal into it.

#Ownership

Base is scoped by the Stack account context you are using in cmux.

OwnerScope
Personal BaseOne persistent VM owned by your Stack user. Only your signed-in clients can attach unless you share access through a product feature.
Team BaseOne persistent VM owned by a Stack team. Access follows team membership and team policy, separate from each member's personal Base.

Switching Stack accounts or teams changes which Base opens. A personal Base and a team Base are different VMs even if you use them from the same Mac.

#Open, reset, create, fork

The main button should be Open Base. It is idempotent and safe to press repeatedly.

# Current preview CLI
cmux vm base open
cmux vm base reset
cmux vm ls
cmux vm status <id>

The current preview CLI exposes this through vm commands. The product model is Base for the default persistent workspace, and VM for explicit extra machines and low-level operations.

#Sessions and reconnects

Each terminal pane should have its own remote PTY session. Splitting or opening a new tab creates a new session. Restoring cmux reattaches each pane to its session when possible.

#iOS access

Base runs independently of a Mac process. The iOS app can list your Base workspaces and attach through the cloud control plane as long as you are signed in. This lets you check agents and terminals while your MacBook is asleep or offline.

#Notifications

A Base VM can have many attached clients. Agent notifications should fan out through the cloud event path to every signed-in client with access, including Mac and iOS.

#Security model

#Recovery

Base is designed to prefer repair over replacement because its identity and filesystem are part of the user promise.