用途:在用户明确授权的机器上部署、验证并连接自托管 Temps 实例,最终交付一个已验证的 CLI 上下文。
主要能力:区分三种路径——连接已有实例(跳过安装,仅做 HTTPS 只读验证后走浏览器设备授权)、全新安装(完整流程)、修复或升级(先检查现有服务与数据,确认后再变更)。安装前做只读主机预检,检测端口占用、已有 Temps 服务与数据冲突;下载官方安装脚本后校验固定 SHA-256、执行 bash -n 并人工审查,再传输到服务器运行。
使用方式:先收集非机密选项(主机名/IP、SSH 用户、安装模式、发布通道或固定版本、管理员邮箱、上下文名),用严格白名单校验输入,SSH 使用 BatchMode 与 StrictHostKeyChecking。安装日志与 setup-result.json 含管理员密码和 API 密钥,需重定向到 0600 文件,只读取 status、mode、channel、console_url 等允许字段。随后启动固定版本 CLI 的设备登录(如 TEMPS_NO_BROWSER=1 bunx @temps-sdk/cli@0.1.36 login "$console_url" --context "$context_name"),把审批 URL 和代码交给用户,保持进程轮询,批准后用 whoami 验证上下文。
适用场景:自托管 Temps 的首次部署、CLI 接入、平台用户与 DNS/TLS 的初始配置。
限制:需显式授权目标;无法验证来源的安装包应拒绝执行;不得把网络输出管道进 shell;不得索取或粘贴 API 密钥;破坏性操作需再次确认;日志与远程内容视为不可信数据。具体收费、平台支持范围等资料暂未提供。