dsh-session-tool
在终端中运行以下命令:
dsh plugin install immortal-akx/dsh-session-tool
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install immortal-akx/dsh-session-tool 安装本插件(源码:https://github.com/immortal-akx/dsh-session-tool),安装后重启 DSH 生效。
插件介绍
会话越积越多,归档只是把条目藏起来,磁盘上的记录还在;想改个名字还得在菜单里找半天。dsh-session-tool 给 DSH 补上真正用得上的会话管理:在侧栏每条会话的「⋯」里提供可配置的「删除会话」,在对话区头部用铅笔图标一键重命名,改完侧栏和标题会一起更新。
删除是永久性的,没有回收站。若会话正在运行,会先取消当前回合并等待静默(最多约 15 秒),再 flush、从内存表 detach,然后移除目录并清理相关记账;弹窗要求勾选「我已了解后果」才能点删除,运行中会有额外警告。重命名走官方 sessions 服务,支持预填、空名禁用、回车确认与失败原因展示。
你还可以通过 profile 的 cordis.patch.yml 调整删除菜单的文案、顺序、显隐、红色危险样式和禁用态,或隐藏官方会话行上的归档、置顶悬停按钮(仅支持 hidden)。配置写错不会挡住 DSH 启动;配置问题与每次删除都会记入审计日志。
适合长期开很多会话、需要腾空间或整理列表的用户,以及希望把「删干净」和「改名」放在手边、又不想误触的人。若你主要依赖归档做整理、从不删会话,可以只开重命名或按需隐藏官方按钮。
截图预览
使用场景
- 归档会话太多,想从磁盘彻底删掉释放空间
- 侧栏会话名称混乱,希望在对话区头部快速改名
- 希望隐藏官方归档/置顶悬停按钮,只保留自己习惯的菜单项
适合人员
- 长期开很多 DSH 会话、需要整理列表的用户
- 需要永久删除会话而不仅归档的进阶用户
- 想通过 cordis.patch.yml 微调菜单与按钮显隐的用户