Windows 工作机
32 GB · x64GPU / Docker / 数据发布的执行节点
ExecutorDebug既有 DSH / Judge
- 运行入口
- 受控命令处理器 + Lody 官方 CLI
- 工作隔离
- 原任务 testbed / Docker / Git worktree
- 资源策略
- 最多 1 个框架任务;保留 6 GiB
- 生产依据
- 原 campaign.sqlite3 与 release / Arrow 门禁
一个持久协调器,两个资源受控的节点。复用 Lody 的共享角色、会话和机器能力,把准备、求解、审查与发布拆成可追溯的任务。
Lody 负责 Agent 与会话运行;项目协调器负责任务、资源与阶段状态。现有 E2 账本继续决定数据是否真正入库。
公开题面、环境隔离、baseline / controls、freeze。
Windows · Docker调用现有 e2_queue start;记录实际协议和用量。
Windows · DSH / GPU独立 judge、公开 probe、alignment 及正式 handover。
Windows · 原执行入口只传审查 packet、pending 和安全 judge summary。
Mac · Lody Review返回独立结论,由原 view 完成 release / SQLite / Arrow。
Windows · 原准入入口框架中的 succeeded 表示该阶段执行完成。Lody 会话完成属于传输层完成证据,不自动等于任务 resolved 或 SFT admitted。原生产目前为 halted。
资源、租约、取消、断连、幂等、原 E2 暂停、artifact 与客户端。
真实 Windows 与 Mac 命令探针,验证节点归属和回传。
Windows 真实共享角色会话完成;session / turn 匹配,产物已回传。
| 组件 | 实现入口 | 职责 |
|---|---|---|
| Coordinator | storage/orchestration.py | SQLite 状态、资源准入、HTTP API、SSE |
| Node Worker | storage/orchestration_worker.py | 真实内存、心跳、受控命令、Agent 执行、收据 |
| Lody Transport | storage/lody_client.py | 官方 CLI / 可选 MCP,对应会话完成证据 |
| E2 Adapter | storage/orchestration_e2.py | 阶段描述、只读账本、安全审查 bundle |
| Runtime | storage/orchestration_manage.py | 初始化私有配置、后台进程启动、重复启动保护 |
| Reconciliation | storage/orchestration_reconcile.py | 管理员确认停止 → 节点确认收据;不会重跑旧任务 |
| Dashboard | storage/orchestration_dashboard.html | 资源 / 阶段 / 结果 / 事件 / 暂停与取消 |
Windows · 127.0.0.1:8876
Mac · 127.0.0.1:18876(SSH 转发)
控制令牌位于 Windows 私有运行目录的 admin.token;不写入 Git、报告或 URL。节点使用各自独立的 token。
Windows: E:/Deeplearning/local_train/eval/work/orchestration-20261102/ server.json 本机配置 orchestration.sqlite3 任务 / 租约 / 事件 artifacts/ 校验后的传输产物 windows/receipts/ 本节点执行收据 Mac: ~/.local/state/local-train/orchestration-20261102-mac/ runtime-code/ 固定代码与版本哈希 worker.json 节点配置 receipts/ 会话 / 命令执行收据 tasks/ 任务输入与有界日志