| 1 | install_client | 探测本机客户端;缺失时从官方源下载安装;已安装时可做升级预检/更新二进制。 |
| 2 | login | 浏览器确认绑机(zeronews login);可先装客户端;返回后须轮询 client_status 直至登录完成。 |
| 3 | configure_auth | login 的遗留别名(同上,不使用 Auth Token / authtoken 绑机)。 |
| 4 | prompt_auth_token | login 的遗留别名(同上)。 |
| 5 | auth_status | 客户端是否已有配置(磁盘 + status --json 粗判)。 |
| 6 | client_status | 运行时探测 + status --json(安装/路径/登录/升级等主探活工具)。 |
| 7 | client_reload | 重载客户端运行时(reload --json 或 Local API 回退)。 |
| 8 | upgrade_client | 账号侧设备升级(device download-resolve / device upgrade);目标须在线;可省略 client_id 时用选择器。 |
| 9 | list_endpoints | 本客户端已下发的公网端点(endpoints --json)。 |
| 10 | list_local_listeners | 本机 TCP 监听列表 + 供宿主 Questions 的 choices;未给端口映射前应先调用。 |
| 11 | expose_local_service | 为用户已选定端口创建隧道;禁止猜测端口;未给 port 时返回需先选端口。 |
| 12 | add_tunnel | zeronews add --json 通用建隧道(含 tunnel_kind=lfs 文件分享等;可选带宽 bw)。 |
| 13 | list_account_tunnels | 账号下隧道列表(show tunnels --json);供 delete_tunnel 等取 id。 |
| 14 | list_account_domains | 账号下域名列表(show domains --json)。 |
| 15 | list_account_clients | 账号下设备列表(show devices --json)。 |
| 16 | add_domain | 创建平台域名/子域前缀;省略 subdomain 时返回随机候选供用户选择。 |
| 17 | delete_tunnel | 按 ID 删隧道;无 tunnel_id 时返回选择器;须 user_confirmed: true 二次确认。 |
| 18 | delete_domain | 删平台域名(须无端口);选择器 + 用户确认。 |
| 19 | delete_port | 删域名端口;选择器 + 用户确认。 |
| 20 | delete_client | 删账号设备;选择器 + 用户确认。 |
| 21 | enable_tunnel | 启用隧道(tunnel enable);可省略 tunnel_id 时用选择器。 |
| 22 | disable_tunnel | 停用隧道(tunnel disable);建议与用户确认。 |
| 23 | enable_client | 启用账号设备(device enable)。 |
| 24 | disable_client | 禁用账号设备;建议与用户确认。 |
| 25 | service_install | 安装操作系统服务(zeronews service install)。 |
| 26 | service_start | 启动系统服务。 |
| 27 | service_stop | 停止系统服务。 |
| 28 | service_restart | 重启系统服务。 |
| 29 | service_status | 查询系统服务状态。 |
| 30 | service_uninstall | 卸载系统服务(破坏性,须先与用户确认)。 |