前言¶
DeepSeek Harness(DSH)侧边栏的会话菜单目前缺少一个显式的「删除」操作,只能通过归档再取消归档来间接移除。这种间接方式不够直观,也容易误操作。下面介绍的插件在菜单末尾新增了一个红色的删除项,样式与 DeepSeek 网页版一致,点击后可直接删除会话。
这是什么¶
tayunchuan/dsh-session-delete 是一个为 DeepSeek Harness 提供的客户端插件。它通过修改侧边栏会话菜单的渲染逻辑,在「…」菜单末尾插入一行红色的「删除 / Delete」选项,点击后弹出确认框,确认后会话被删除并停止当前运行的工作。
核心功能¶
- 在每个会话的「…」菜单末尾新增红色的「删除 / Delete」一行,顺序排在 Harness 自带的置顶、重命名、分叉、归档、复制 ID 之后。
- 图标为垃圾桶轮廓,文字为红色,鼠标悬停时背景变为浅红色,与 DeepSeek 网页版样式一致。
- 确认对话框包含标题、会话名、说明文字以及取消 / 删除按钮,支持
Esc键关闭、点击遮罩关闭、Tab 键焦点循环。 - 界面文案跟随 Harness 当前语言(中英文)。
- 样式使用 Harness 主题 token(
--dsw-alias-*),自动适配浅色和深色主题。 - 已归档的会话不再显示删除项,避免重复操作。
安装与启用¶
本仓库本身就是一个 DSH bundle 目录,无需构建。
- 克隆或下载仓库到本地任意目录。
- 在 DeepSeek Harness 中打开「设置 → 插件」。
- 使用插件管理器的本地目录安装入口,选择本仓库根目录。
- 启用「Session Delete」插件,刷新页面。
安装完成后,把鼠标移到侧边栏任意会话行,点击行尾的「…」菜单,即可看到最下方的红色「删除」。
使用与恢复¶
删除流程:
- 点击会话菜单末尾的「删除」。
- 在确认对话框中确认操作。
- 会话从侧边栏移除,当前正在进行的回合、子智能体或后台任务会被停止。
误删恢复:
在侧边栏「视图选项」中把归档筛选切换为「全部对话(显示已归档)」,找到该会话并使用「取消归档」即可恢复。
适用场景与注意¶
该插件适合需要在侧边栏快速清理会话的开发者。它通过 Harness 的归档能力实现删除,因此已删除的会话仍可通过归档筛选恢复,不会永久丢失。
安装前建议查看源码(主要是 client.js 和 cordis.patch.yml),确认代码逻辑符合使用习惯。插件以当前 DSH 进程权限运行,请从可信来源获取。
结尾¶
这个插件通过在菜单中增加一个显式的删除入口,简化了会话清理流程,同时保留了通过归档恢复的能力。如需了解更多或反馈问题,可访问插件目录页或 GitHub 仓库。
参考资料¶
- GitHub 仓库:https://github.com/tayunchuan/dsh-session-delete
- 插件目录页:https://www.skillhub.cn/plugins/tayunchuan/dsh-session-delete