dsh-delete-session:在侧边栏直接删除 DeepSeek Harness 会话

前言

DeepSeek Harness (DSH) Web 侧边栏的会话菜单目前仅有重命名、分叉和归档选项。归档功能仅隐藏会话,并不删除数据;若要彻底删除会话,通常需要在设置深处的「会话归档管理」中操作,步骤繁琐。dsh-delete-session 插件将删除功能直接放置于侧边栏会话行的 ... 菜单中,解决了在常用位置进行彻底清理的需求。

插件简介

dsh-delete-session 是一个 DeepSeek Harness 插件,由开发者 DDDMUC 维护。它旨在补充 Web 侧边栏会话管理的缺失功能,让用户能够快速、彻底地移除会话数据。该插件采用 MIT 许可证。

核心功能

  1. 菜单内直接删除:在侧边栏会话行的 ... 菜单中新增「删除会话」选项。
  2. 风险确认:首次删除时会弹出风险确认对话框,显示会话标题与 ID,确认后执行删除。
  3. 多选批量删除:支持进入多选模式,勾选多个会话后点击底部「删除」进行批量操作。
  4. 彻底清理:真正删除会话日志、工作区记账与宿主内存状态。
  5. 自动切换:删除当前打开的会话后,自动切换到新会话,避免停留在不可用的页面。
  6. 中英双语:界面跟随 DSH 的语言设置(中文/英文)。
  7. 零依赖:不引入 DSH SDK,不依赖特定的 SDK 导出,仅通过 cordis 上下文获取所需服务。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile web add dsh-delete-session

安装完成后,重启 dsh web 即可生效。

使用方法

单条删除

  1. 将鼠标移至侧边栏的会话行,点击 ...(会话操作)。
  2. 选择底部的「删除会话」。
  3. 首次删除时,勾选「我已了解,永久删除」。若希望下次直接删除,可同时勾选「不再询问,以后直接删除」。

批量删除

  1. 在侧边栏会话菜单中点击「多选」。
  2. 在列表中勾选需要删除的会话(点击整行即可勾选,不会打开会话)。
  3. 底部操作条将显示「已选 N 个 / 取消 / 删除」,点击「删除」立即执行。

注意事项

  1. 会话占用:若删除的会话正被 DSH 当前打开占用,插件会自动等待写所有权释放后再执行删除。
  2. 不可恢复:删除操作不可恢复,没有回收站或撤销功能。
  3. 兼容性:插件兼容 DSH 0.1.5-rc.1 和 0.1.7-alpha.2 版本。
  4. DOM 依赖:插件依赖真实的 DOM 结构,若 DSH 菜单结构发生重大调整,可能需要更新插件以保持兼容。

生态背景

DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。社区维护的插件目录是独立站点,与 DeepSeek 或幻方量子无官方从属关系。本插件作为社区生态的一部分,旨在通过标准化接口和便捷的管理方式,提升 DSH 的使用体验。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜