创建一次性 token
export DRILLROD_CENTER_URL=https://drillrod.causivo.ai
export DRILLROD_CENTER_TOKEN=...
drillrod center enroll \
--ttl 30m \
--profile temporary
Quick start
先在任意授权服务器上创建一次性 enrollment token,然后把安装命令交给目标机器执行。 agent 会自动探测系统、架构、用户、权限和常用路径。
export DRILLROD_CENTER_URL=https://drillrod.causivo.ai
export DRILLROD_CENTER_TOKEN=...
drillrod center enroll \
--ttl 30m \
--profile temporary
# Linux / macOS
curl -fsSL 'https://drillrod.causivo.ai/install.sh?...' | sh
# Windows PowerShell
iwr 'https://drillrod.causivo.ai/install.ps1?...' -UseB | iex
drillrod center devices
drillrod center status DEVICE_ID
Operate
当前 MVP 支持 shell 命令、put/get 文件、状态探测和临时 agent 自删除。桌面控制会作为下一阶段能力加入。
drillrod center run DEVICE_ID -- hostname
drillrod center put DEVICE_ID ./local.txt /tmp/local.txt
drillrod center get DEVICE_ID /tmp/result.txt ./result.txt
drillrod center status DEVICE_ID
Disposable tunnel
外部机器只拿一次性 token。任务结束后下发 discard,agent 删除本地 Drillrod 配置并退出; center 收到确认后把设备标记为 revoked,旧 agent token 不能再次使用。
drillrod center discard DEVICE_ID
# 如果机器已经离线但要立刻阻断:
drillrod center revoke DEVICE_ID
# 只在清理数据库记录时使用:
drillrod center delete DEVICE_ID --yes
Security model
Drillrod center 是唯一设备清单。所有 operator 操作都使用 Bearer token;设备侧只通过 enroll token 换取 agent token,且 token 可以撤销。
HTTP surface
官网和 agent 安装脚本使用同一个域名。静态页面在根路径,center API 由 nginx 反代到本机服务。
GET /healthcenter health checkGET /install.shLinux / macOS installerGET /install.ps1Windows installerPOST /api/agent/enrollagent enrollmentPOST /api/devices/:id/commandsoperator command queue