dsh-session-admin
在终端中运行以下命令:
dsh plugin install robin758/dsh-session-admin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install robin758/dsh-session-admin 即可安装,完整源码地址:https://github.com/robin758/dsh-session-admin
插件介绍
DSH Web 的会话管理一直有个小痛点:官方界面只显示当前工作区下的会话,而磁盘上实际积累的全部会话——包括已归档的——无处集中查看,更没有批量操作的入口。项目多了、会话攒多了,靠手动翻目录整理就成了日常烦心事。
dsh-session-admin 在设置面板中新增一个「会话管理」视图,一次列出磁盘上全部现存与归档会话,附标题、工作区和时间。你可以按关键词搜索过滤、一键归档或随时恢复不常用的会话、对过期会话执行永久删除(操作前有二次确认防止误删),也可以勾选多个会话后批量执行归档、取消归档或删除。插件同时暴露了一组 HTTP API,方便脚本或外部工具集成;所有写操作仅接受 loopback 同源请求,防止第三方网站误触发变更。
如果你用 DSH Web 跑多个工作区、会话量持续增长,或者希望用脚本定期清理归档会话,这个轻量插件刚好补上了官方界面的那块短板。纯 ESM 实现、零构建步骤,装完重启 web 服务即可使用。
使用场景
- 多工作区下会话数量增长,需要统一查看所有现存与已归档会话
- 定期清理过期会话或批量归档不常用的历史对话
- 通过脚本调用 HTTP API 自动化管理会话生命周期
适合人员
- 使用 DSH Web 多工作区且会话量持续增长的开发者
- 希望通过脚本或外部工具批量管理会话的运维人员
- 需要集中查看归档会话并定期清理存储的用户