跳到正文

lsz-asd/dsh-plugin-session-delete

150最近提交 2026年8月14日

dsh-plugin-session-delete DSH 插件

该插件在会话顶部添加垃圾桶按钮,并在侧栏会话行 "..." 菜单中注入“删除会话”项。同时提供 `workbench_session_delete` 工具,让 agent 可以直接删除会话。删除时会清理会话日志、投影缓存和工作区记账,确保内存与磁盘状态一致。

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

dsh plugin --profile <profile> add file:C:/path/to/dsh-plugin-session-delete

来源命令需要人工核对。复制不会执行命令。

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

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

discovered

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

  • 在会话头部添加垃圾桶按钮,一键触发删除流程。
  • 在侧栏会话行的 "..." 菜单中注入“删除会话”选项。
  • 弹出风险确认弹窗,需要勾选“我已了解后果”后才可确认。
  • 删除会话日志、投影缓存和工作区记账,通过活动 storageDomain 保证一致性。
  • 提供 `workbench_session_delete` 工具,允许 agent 删除会话。
  • 对正在运行的会话显示警告,若仍选择删除则会停止运行并删除。

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

  • 从 Web 界面彻底删除废弃或误创建的对话,不再只是归档隐藏。
  • 清理因会话历史不同步导致 Harness 编辑异常的损坏会话。
  • 让 agent 在自动化工作流中清理旧会话,释放空间。
  • 删除那些无法通过正常界面删除的会话(如残留的“未分组”会话)。
  • 批量管理会话,由 agent 自主决定删除哪些会话。

dsh-plugin-session-delete DSH 插件适合谁

  • 使用 DeepSeek Harness Web 界面且需要彻底删除会话功能的用户。
  • 需要构建 agent 自动化工作流来控制会话生命周期的开发者。

dsh-plugin-session-delete DSH 插件的限制

  • 依赖 DeepSeek Harness 环境,无法独立运行。
  • 目前仅支持本地文件路径安装,未发布到包注册表。
  • 插件版本 v0.3.1 处于早期阶段,可能还有未发现的边界情况。
  • 理论上兼容 Web 套壳客户端,但未在所有平台充分测试。

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

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

你是否困扰于 web 端无法删除对话?是否觉得归档对话键只是隐藏对话,删除得不够彻底?是否在尝试编辑 harness 时遇到对话话历史无法同步,而损坏的对话又无法删除?这个插件可以帮你! **在 DeepSeek Harness 界面里安全地彻底删除会话。** 在会话顶部添加垃圾桶按钮,侧栏会话行 "..." 菜单内添加"删除会话"项,点击后出现风险确认弹窗(需勾选);确认后会删除会话日志、投影缓存与工作区记账;运行中的会话会有提示,若仍选择删除会停止运行并删除。可在web中使用,并且理论上兼容一切web套壳的客户端。 **添加agent工具让agent可以删除会话。** 工具名`workbench_session_delete` ## 安装 ```sh dsh plugin --profile <profile> add file:C:/path/to/dsh-plugin-session-delete ``` 重启 profile 生效。 ## 功能 - 会话头部垃圾桶按钮 - 侧栏会话行 "..." 菜单注入"删除会话"项 - `RiskConfirmation` 风险确认:勾选"我已了解后果"后确认可用 - 删除链路:会话目录 + 投影缓存 + 工作区记账(经活动 storageDomain,内存/磁盘一致) - `workbench_session_delete` 工具:agent 可直接删除会话 ## 后续开发计划 - 添加更多针对会话的操作工具和选项 - 将已有的针对会话的选项做成工具提供给agent - <img width="1800" height="1020" alt="image" src="https://github.com/user-attachments/assets/c66f6185-457d-4261-9e10-1b44b9959896" /> ## 更新日志 - **v0.3.1(2026-08-14)**:修复删除会话后残留日志导致会话跑到「未分组」的问题。删除时同时清理原始 id 与 `session-` 前缀两种 id 形式;先删除磁盘日志并确认成功后再解除工作区记账,避免半删除会话脱离原分组;删除前先 flush 活动会话,防止 dispose 阶段回写/重建日志目录。 - **v0.3.0(2026-08-14)**:新增英文适配(i18n)。删除对话框、头部垃圾桶按钮与侧栏「删除会话」菜单项的全部文案接入客户端 zh/en 字典,跟随界面语言(设置中的语言或浏览器语言)自动切换并即时生效;未加载 locale 服务的环境会按浏览器语言回退到内置中英文字典。 --- # dsh-plugin-session-delete Frustrated that sessions can't

阅读完整 README仓库未声明许可,使用前请先与作者确认。

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

如何安装会话删除插件?

在终端中运行命令 `dsh plugin --profile <profile> add file:C:/path/to/dsh-plugin-session-delete`,将 `<profile>` 替换为你的配置文件名称,并调整路径为你克隆或下载插件的目录。安装完成后,重启配置文件使更改生效。

删除会话的具体流程是什么?

点击会话顶部的垃圾桶按钮或侧栏菜单中的“删除会话”后,会弹出风险确认弹窗。你需要勾选“我已了解后果”并确认。插件会删除会话日志、投影缓存和工作区记账。如果会话正在运行,会显示警告;若仍确认,则会停止运行并删除。

这个插件能和 Web 套壳客户端一起使用吗?

可以,该插件专为 DeepSeek Harness Web 界面设计,理论上兼容一切基于 Web 套壳的客户端。不过尚未在所有此类客户端上充分测试,可能存在一些边界情况。

如何让 agent 使用这个插件删除会话?

插件提供了一个名为 `workbench_session_delete` 的工具。你可以在 agent 配置中调用该工具。agent 需要拥有执行删除的相应权限。详细接口请参考插件的 README。

删除按钮和归档/隐藏有什么区别?

DeepSeek Harness 的归档功能可能只是隐藏会话,并未真正删除数据。此插件执行永久删除:它会移除会话日志、投影缓存和工作区记账,会话彻底消失且无法恢复。