参考
本地数据与存储
了解 CLI、Hub、附件和知识数据分别保存在哪里。
CLI/Runner
默认目录为 ~/.anydo/:
| 路径 | 内容 |
|---|---|
settings.json | Hub URL、machineId、令牌和首启状态 |
runner.state.json | Runner PID、端口、版本和心跳 |
supervisor.state.json | Supervisor 进程与日志 |
update-activation.state.json | 更新激活与健康结果 |
hardware-policy.json | 已启用硬件资源 ID |
logs/ | CLI、Supervisor 和 Runner 日志 |
Agent 自己的凭据、配置和 transcript 仍保存在对应 Agent 的目录中。
Hub
默认 SQLite:
~/.anydo/anydo.db存储会话、消息、机器、用户绑定和同步状态。大型 Composer 附件可以配置到对象存储;机器文件与工作区文件继续由 Runner 管理。
Core 与 Connected Apps
完整平台使用 PostgreSQL/Redis/对象存储保存团队业务数据。Connected Apps 凭据位于连接器的加密 SQLite,Core 只保存连接元数据和审计关联。
备份原则
- 不把访问令牌或私钥提交到 Git
- 备份 SQLite 时保证一致性
- 分开备份数据库和对象存储
- 定期验证恢复流程,而不只是确认备份文件存在
- 生产二进制不制作
.bak副本,回滚依赖源码重建