核心概念
概念层级
服务器 → 节点(一个 DSH agent 进程 + 独立 DSH_HOME)→ 工作区(身份 + 目录 + preset + 沙箱)→ 会话
- 节点 = 一个 DSH agent 进程 + 自己的
DSH_HOME。各节点的会话、设置与附件互不可见。 - 工作区 = 节点干活的目录。文件即真相:每个工作区一个 git 仓,每次运行一次提交 (审计留痕)。
- 会话 = 对话;会话内串行、会话间并行。
角色分工
| 角色 | 职责 |
|---|---|
| manager(总办) | 控制面:认证、聊天中继、主脑派工、节点与机器管理、技能清单、记账、备份恢复 |
| brain(主脑) | 总办级总控:跨域规划、派工单、查 fleet。对工作区只读——执行永远委托 |
| 工作区 agent | 在某个工作区里干活的 agent:读文件、写文件、留 git 痕迹 |
在主脑会话里直接说要什么,例如 "把产品工作区的 README 改写成中文并提交。" 主脑规划、派给对应节点、回传结果;委派帧出现在对话里并链到被派会话。
机器与舰队
机器 = 经节点代理接入的服务器,manager 可以在那台宿主机上起停、看日志。每台 服务器一条 join 命令(token 15 分钟有效、一次性)。agent 是固定指令集(非通用 shell),出站拨号、零入站端口;manager 掉线节点照跑——agent 保活重连、恢复后 对账收敛。