DSH Plugins
返回列表
🖥️

dsh-session-actions

客户端 更新于 2026.09.15

在终端中运行以下命令:

dsh plugin install duanyunlun/dsh-session-actions

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install duanyunlun/dsh-session-actions 即可完成安装,插件源码位于 https://github.com/duanyunlun/dsh-session-actions

插件介绍

DSH 的会话列表菜单只有重命名、分叉和归档三项,而且必须精确点击行尾的 ⋯ 按钮才能展开——右键没有反应、双击没有反应、想彻底删掉一个会话也找不到入口。dsh-session-actions 在不改动 DSH 源码的前提下,把这四件事都补齐了:在会话行任意位置右键即可弹出完整菜单,双击直接打开重命名弹窗,菜单里新增「复制会话 ID」一键写入剪贴板,以及最关键的「删除会话」——二次确认后永久清除磁盘数据,该行立即从列表消失,不再重新拉取列表。\n\n删除不是简单隐藏:插件会扫描 sessions/ 下每个工程桶定位会话目录,逐个清掉工作区、日志和配置,同时先广播 conversation/deleted 让其他插件(如 dsh-conversation-link)丢掉自己的记录,再广播官方 api-session/removed 让宿主收起那一行。附件因为按内容寻址、可能被多个会话共享,所以刻意不碰。如果磁盘上已经没有该会话、但列表里还留着一行残留,确认框会如实说明并允许你一键移除,绝不会出现「看着能点、点了没反应」的尴尬。\n\n适合在 Web 界面频繁增删会话、需要清理磁盘占用、或者习惯用右键和双击操作的用户。正在运行回合的会话会被拒绝删除以保护上下文;已打开但空闲的会话可以安全删除,重启后内存副本即彻底释放。插件零依赖、MIT 协议,装上即用,不需要构建步骤。

使用场景

  • 右键或双击快速操作会话列表,无需精确点击 ⋯ 按钮
  • 永久删除不再需要的会话,释放磁盘空间并清除工作区引用
  • 一键复制会话 ID 到剪贴板,方便跨应用或跨插件引用

适合人员

  • 习惯右键和双击交互的 DSH Web 界面用户
  • 需要定期清理磁盘会话数据的管理者
  • 在多个插件间共享会话 ID 的开发者