概览
dsh-agent-control
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **打开过的会话也能删**(`0.2.1-alpha.2-v1.2.0` 起)。DSH 仍然没有把会话从内存 store 摘除的公开接口,但实测(`0.2.1-alpha.2`)活会话的磁盘目录删得掉、也不会被写回来,于是插件改成:**先停掉 agent,再照常删目录、工作区记账与投影缓存**;如果删的正是界面上正在看的那个会话,界面会切到同一工作区里的另一个会话。 - 残留只有一处、并且说清楚:内存里那条 store 记录会留到进程退出(它不再对应任何磁盘数据,也不会再被界面打开);接口响应里用 `wasLive: true` 如实标注。 - **删除一轮不清理附件**:内核当前没有公开的附件清理接口。被删轮次里的图片/文件仍留在 `$DSH_HOME/attachments`。 - **已压缩的轮次可能无法单独删除**:如果那一轮与其它内容共用了一个压缩后的可见节点,或它的可见节点不再连续,插件会拒绝并说明原因,而不是删掉一半。 - **HTTP 接口没有 harness 鉴权**:插件自建的路由不走 harness 的鉴权链路。会改变状态的 POST 路由(删除会话、删除轮次、重启、关闭)自己做了可信校验(优先用宿主的 `requestRejection`,不可用时靠同源 Origin / 自定义头兜底)并要求 `content-type: application/json`,别的网页不能跨站触发;但能访问到这个端口的非浏览器调用者带上自定义头仍可能调用。默认只监听回环地址;如果你的 `webServer` 配置成 `0.0.0.0`,请自行评估。
