Overview
dsh-agent-control
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **打开过的会话也能删**(`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`,请自行评估。
