工作区
机器与 Runner
让开发机器持续在线,并从远程创建和管理 Agent 会话。
Machine 表示一台安装 Anydo CLI 的设备。Runner 是在后台维持 Hub 连接并执行远程请求的服务。
管理后台服务
anydo start
anydo status
anydo restart
anydo stop
anydo repairanydo repair 会清理重复或失控的 Runner 进程,并启动干净服务。
查看会话
anydo runner list
anydo runner stop-session <sessionId>
anydo runner logsRunner 负责什么
- 维持机器在线心跳
- 向 Hub 注册机器能力
- 接收远程新会话请求
- 在指定项目目录启动 Agent
- 路由终端、文件、Git、预览和硬件 RPC
- 协调 CLI 更新后的服务切换与健康检查
本地状态文件
默认位于 ~/.anydo/:
| 文件 | 用途 |
|---|---|
runner.state.json | Runner PID、端口、版本和心跳 |
supervisor.state.json | Supervisor 进程与日志 |
update-activation.state.json | 最近一次更新激活结果 |
hardware-policy.json | 明确允许暴露给 Agent 的硬件资源 |
一个设备保持一个服务所有者
Desktop 私有 Runtime 与 PATH 中的 CLI 会通过 runtime owner 状态协调同一个 Supervisor/Runner,避免启动竞争服务。