dsh-session-delete:侧栏一键删除会话——先归档,再永久清理磁盘日志

前言

DeepSeek Harness 的侧栏管理会话,官方的「归档」操作通常只是逻辑上的清理,磁盘日志依然保留。如果想彻底释放空间或清理敏感数据,手动删除比较繁琐。dsh-session-delete 插件解决了这个问题,它通过侧栏提供了一键删除会话的入口,并在删除前先走官方归档流程,确保彻底清理磁盘日志。

插件简介

dsh-session-delete 是 longhao666666 开发的 DeepSeek Harness 客户端插件。这是一个零依赖的常规 Cordis 插件,纯 JS 源码直接加载,无需编译、无需 Token / API Key、无需额外服务。它基于 MIT 许可证开源。

核心功能

  1. 两个入口:支持会话行悬停时的垃圾桶按钮;会话行菜单里的红色「删除会话…」项(排在「归档」之后)。
  2. 确认弹窗:确认弹窗明确提示「将永久删除「xxx」的完整对话记录(含磁盘日志),此操作不可恢复」,防止误触。
  3. 安全围栏:先走官方归档流程;运行中的会话(live session)直接拒绝删除;删除前校验目录形状(<root>/<project>/<session-id> 两级),只删目标会话自己的目录。
  4. 精确定位:使用持久化层提供的 locate() 位置,绝不自行拼接路径。
  5. 即时反馈:删除成功后 toast 提示「已删除会话「xxx」」,会话列表立即刷新。

安装与启用

在本地克隆仓库并运行安装脚本:

git clone https://github.com/longhao666666/dsh-session-delete.git
cd dsh-session-delete
powershell -ExecutionPolicy Bypass -File .\install.ps1

安装完成后需要重启 DeepSeek Harness,并在「插件管理」页确认 @local/dsh-session-delete 已启用。

使用说明

  1. 重启 DSH 后,把鼠标悬停在侧栏任意会话行上,点击垃圾桶图标;或打开会话行菜单,选择「删除会话…」。
  2. 在确认弹窗中点击「删除」。
  3. 看到「已删除会话「xxx」」toast 即完成,磁盘上的日志目录同时被清理。

注意事项

  • 零依赖:常规 Cordis 插件,纯 JS 源码直接加载——无需编译、无需 Token / API Key、无需额外服务。
  • 删除的是会话的完整记录(含磁盘日志),且不可恢复——不想这么彻底的话,请继续用官方的「归档」。
  • 卸载命令:powershell -ExecutionPolicy Bypass -File .\install.ps1 -Uninstall。

相关链接

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

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

小夜