workspaces, ws
Usage
Subcommands
There is no
create or start subcommand. Workspaces are created automatically at the size selected for a task, and connect starts or resumes a stopped workspace.<id> arguments accept the first 8 characters of the workspace UUID instead of the full ID. An ambiguous prefix fails loudly and asks for a longer one.
Display States
The CLI shows a workspace’s current display state in theSTATUS column and in get.
aether workspace list
List your workspaces. With a default project selected, only that project’s workspaces are listed; otherwise all your workspaces are listed and aPROJECT column is added.
ID, STATUS, PROJECT, HARDWARE, UPDATED.
aether workspace get
Show details for one workspace.error, the error message is shown.
aether workspace connect
Start or resume a workspace and print its WebSocket transport path. This is how you start a stopped (idle, stopped, or suspended) workspace.
--json to return the full connection response, including the preview token.
aether workspace update
Update a workspace’s VM size or keep-active setting. Only the flags you pass are changed; at least one is required.aether workspace stop
Stop a running workspace. The workspace keeps its persistent storage and can be resumed withconnect. By default the command waits until the workspace reaches a stopped state.
aether workspace delete
Delete a workspace and its persistent storage.aether workspace ssh
Open an interactive raw-mode terminal session in a workspace over the WebSocket connection. Requires an interactive terminal (TTY) and handles window resizing. If no workspace is given, the command uses the project’s single running workspace.exit or press Ctrl+D to disconnect.
aether workspace ports
List the active preview ports for a workspace. The command connects to the workspace, waits for a port snapshot, and prints a preview URL for each port when a preview domain is configured.aether workspace port kill
Kill an active preview port (1–65535).aether workspace preview-url
Print the preview URL for a workspace port.--authed to run the repository’s preview auth hook. A URL result is
printed directly. A local_storage result prints an explanation to stderr and
the complete JSON result to stdout so a script can apply it client-side.
aether config set preview_domain <domain> or the AETHER_PREVIEW_DOMAIN environment variable. Without it, ports prints only port numbers and preview-url fails.