CLI 参考

Cats CLI WorkOS 登录、Workspace 选择、全局选项以及 Cat、磁盘、Endpoint、Operation 与自动休眠命令参考。

使用文档
Cats 使用文档快速入门Cat 与生命周期存储与磁盘Endpoint 与网络CLI 参考HTTP API 参考Guest Runtime API控制台、身份与工作区Operation 与故障排查

全局选项

选项 / 环境变量默认值用途
--api-url / CATS_API_URL已保存登录目标,否则为 https://cats.run控制面基础 URL
--workspace / CATS_WORKSPACE已保存 Workspace仅覆盖一条命令且不改变默认选择;--project 是兼容别名
--token / CATS_TOKEN仅供 Machine/Administrator Bearer Credential;普通用户执行 cats login
--no-wait关闭Operation 被接受后立即返回
--json关闭在支持的位置输出机器可读 JSON

全局选项可以放在子命令前或后。cats --helpcats <command> --help 是当前版本最权威的参考。

身份与 Workspace 命令

cats login
cats whoami
cats workspace list
cats workspace use SLUG
cats --workspace SLUG ls
cats logout

login 使用 WorkOS Device Authorization,并且只把 Access/Refresh 信息保存到操作系统凭据存储。可用 Workspace 是 Active WorkOS Organization Membership 与部署显式映射的交集;个人用户获得隔离的 personal-<user-id> Workspace。logout 会尝试远端撤销,并始终删除本地凭据。

Cat 命令

cats create NAME [--image IMAGE] [--cpus N] [--memory SIZE]
                 [--root-size SIZE] [--disk NAME]
                 [--disk-size SIZE] [--mount-at PATH] [--no-auto-suspend]
cats ls
cats get NAME
cats start NAME
cats stop NAME
cats suspend NAME
cats resume NAME
cats warm NAME
cats destroy NAME
cats exec NAME -- COMMAND [ARG...]

create 默认使用 ubuntu-24.04 镜像、2 CPU、2 GiB 内存、1 GiB RootDisk,并开启自动休眠。容量支持 KiBMiBGiB 或原始字节。

自动休眠命令

cats sleep on NAME
cats sleep off NAME
cats sleep status NAME

状态会报告平台/Guest 工作租约、信号新鲜度、是否具备休眠资格及当前原因。

磁盘命令

cats disk create NAME --size SIZE
cats disk ls
cats disk get NAME
cats disk resize NAME --size SIZE
cats disk snapshot NAME
cats disk delete NAME
cats mount DISK --cat CAT [--at /data]
cats unmount DISK

Endpoint 命令

cats expose CAT PORT [--name web] [--protocol http] [--no-wake]
cats endpoint ls CAT

Operation 命令

cats operation ls
cats operation get ID
cats operation wait ID

变更默认最多等待 120 秒。使用 --no-wait 时请保存返回 ID,再执行 operation waitoperation get。安全重试应保持同一资源意图;API 会为变更附带幂等键。

自动化建议

  • 使用 --json,不要解析对齐后的人类可读输出。
  • 把非零退出码视为失败。Guest 命令非零时,exec 也会失败。
  • 不要从 Resource ID、Work Lease ID 或 Operation ID 中解析含义。
  • 普通用户使用 WorkOS 登录;不要记录 Token,也不要用 Service/Administrator 凭据代替用户 Session。