跳到正文

dream12347/dsh-delete-session

51最近提交 2026年8月15日

dsh-delete-session DSH 插件

dsh-delete-session 是一个 DSH 插件,为 DeepSeek Harness Web 界面添加了完整的会话管理功能。在设置页和对话顶部均提供入口,支持删除会话(回收站可恢复或彻底清除)、恢复已归档会话、查看近期活动统计、继续/暂停会话、打开日志目录。不修改 DSH 核心代码。

如何安装 dsh-delete-session DSH 插件

dsh plugin --profile web add 'github:dream12347/dsh-delete-session#v0.1.4

复制不会执行命令。安装 dsh-delete-session DSH 插件前请核对仓库和版本。

dsh-delete-session DSH 插件数据来源

dsh-delete-session DSH 插件快照日期:2026年8月16日

discovered

dsh-delete-session DSH 插件能做什么

  • 删除会话并移入回收站(保留最近 10 条,超出自动清除最早一条),支持恢复或彻底删除
  • 恢复已归档会话到会话列表
  • 查看每个会话的近期活动统计(轮次、用户消息、助手消息、工具调用、活动窗口)
  • 一键继续会话或暂停正在运行的会话
  • 在系统文件管理器中打开会话日志目录
  • 工作区管理:按工作区分组会话,按最后使用时间排序,拖拽调整顺序,重命名、删除工作区(仅移出列表,保留文件夹和会话)
  • 对话顶部快捷入口:对话管理抽屉、回收站、删除本对话
  • 中英文界面自适应(跟随页面语言)

dsh-delete-session DSH 插件适合哪些场景

  • 清理旧会话或无用会话,但保留回收站以防误删
  • 从回收站恢复意外删除的会话
  • 将已归档的会话恢复到活动列表
  • 查看会话活动统计,了解使用情况
  • 按工作区组织会话,拖拽调整顺序,提升工作效率

dsh-delete-session DSH 插件适合谁

  • 频繁管理多个会话、需要可视化界面的 DSH 用户
  • 希望在不离开 Web 界面的情况下保持工作区整洁的开发者与高级用户

dsh-delete-session DSH 插件的限制

  • 不能删除正在运行的会话(按钮禁用,拒绝删除)
  • 子代理会话不可删除(由 DSH 委派机制管理)
  • 当前进程内删除的 live 会话,需重启 DSH 后才会彻底清理内存状态
  • 彻底删除的会话 ID 会保留在浏览器 localStorage 和归档集合中(无害,不显示)
  • 当前版本适配 DSH 0.1.0-rc.6,DSH 版本升级后可能需要同步适配

dsh-delete-session DSH 插件的仓库 README 摘录

以下文字摘自 dsh-delete-session DSH 插件的上游仓库 dream12347/dsh-delete-session 的 README,版权归原作者,仅作引用。

这可能是目前功能最全的 DSH 会话管理插件:在 DeepSeek Harness Web 界面中全面**管理会话**,设置页与对话顶部均提供入口,支持删除(回收站可恢复或彻底清除)、恢复已归档会话、查看近期活动统计、继续/暂停会话、打开日志目录,不修改 DSH 核心代码。 <sub><span style="opacity:.6">本项目由 dsh + Deepseek-V4-Flash0731 独立完成</span></sub> ## 功能 - 设置页新增独立的「会话管理」分栏(与 Notifications 同级的设置分区) - 面板列出全部会话(标题 / 工作目录),底部折叠区单独展示**已归档会话**,支持**一键恢复**回到会话列表 - **回收站**:删除的会话移入回收站(保留最近 10 条,超出自动清除最早一条),可**恢复**或**彻底删除** - **统计**:每个会话可展开查看近期活动统计(轮次 / 用户消息 / 助手消息 / 工具调用 / 活动窗口) - **继续会话**:一键打开会话并关闭面板;**暂停**:停止正在运行会话的当前回合 - **文件夹**:在系统文件管理器中打开会话日志目录 - **删除本对话**:对话顶部右侧红色按钮,一键删除当前对话(Session log 左侧) - **对话管理 / 回收站**:对话顶部入口,打开自绘右侧抽屉(图钉固定常驻、点击外部自动收起) - **工作区管理**:会话按工作区分组展示,组内按最后使用时间排序(可切换最新/最旧);拖拽工作区标题即可调整顺序(插入 / 交换 / 拖到末尾);悬停标题出现**置于顶部 / 重命名 / 删除**按钮(删除按官方定义:仅移出列表,文件夹与会话记录保留,会话归入「未分组」) - 删除限制:仅禁止删除「正在思考」的会话;当前打开的会话(空闲)可删除 - 子代理(subagent)功能不受影响:其会话由 DSH 委派机制管理,本插件不提供删除入口(子代理需在其父会话中结束/清理) - 中英文界面自适应(跟随页面语言) ## 截图 设置页「会话管理」分栏(含已归档区与回收站): ![设置页会话管理](assets/settings-section.png) 对话顶部快捷入口(对话管理 / 回收站 / 删除本对话): ![对话顶部快捷入口](assets/header-buttons.png) 会话管理抽屉(图钉固定、点击外部收起): ![会话管理抽屉](assets/session-drawer.png) ## 安装 ### 从 GitHub ```sh dsh plugin --profile web add 'github:dream12347/dsh-delete-session#v0.1.4' ``` ### 从本地目录

阅读完整 README仓库许可: MIT

dsh-delete-session DSH 插件常见问题

如何彻底删除会话而不经过回收站?

插件默认先将删除的会话移入回收站。要彻底删除,请进入设置页或抽屉中的回收站,找到该会话,点击「彻底删除」按钮。此操作不可逆。或者等待回收站超过 10 条后自动清除最早的一条。

误删了会话还能恢复吗?

可以。删除的会话会进入回收站(保留最近 10 条)。进入设置页的「会话管理」,展开底部「回收站」折叠区,点击对应会话的「恢复」按钮即可。如果回收站已被新删除的会话挤满(超过 10 条),最早的一条会被自动清除,无法恢复。

为什么无法删除正在运行的会话?

插件禁止删除正在运行的会话,以防止数据丢失或损坏。你需要先停止该会话(例如暂停或等待回合结束)后才能删除。在多标签页场景下,请确保该会话在其它标签页中也没有运行。

如何按工作区整理会话?

在会话管理面板中,会话按工作区分组。你可以拖拽工作区标题来调整顺序。悬停在工作区标题上会显示「置于顶部」「重命名」「删除」按钮(删除仅移出列表,保留文件夹和会话)。组内会话可通过排序按钮切换最新/最旧排列。

这个插件兼容最新的 DSH 版本吗?

当前版本适配 DSH 0.1.0-rc.6,依赖特定的 DSH 内部服务(settings.section 插槽、ctx.sessionPersistence 等)。如果 DSH 更新了这些 API,插件可能需要同步适配。请关注 GitHub 仓库的兼容性说明或新版本发布。