dsh-session-delete:DeepSeek Harness 永久删除会话插件

DeepSeek Harness(DSH)目前的默认行为只提供「归档」功能:会话日志是追加的,dsh-session-persistence 没有删除方法,dsh-workspace 注册表也没有 removeSession。nakie-zjm/dsh-session-delete 插件组合了已有的公开服务,实现了一个真正的删除操作,并将入口挂到侧边栏会话行的 … 菜单里。

基本信息

  • 名称:nakie-zjm/dsh-session-delete
  • 作者:Nakie-zjm
  • 许可:MIT
  • 核心价值:在桌面侧栏会话菜单添加永久删除项,删除会话日志与投影缓存,摘除工作区记账,失败时不留半删目录树。

安装与启用

安装需要使用已核实的命令。安装后,桌面版需要完全退出并重启应用。

1. 命令行安装

使用 dsh plugin 命令添加插件:

dsh plugin --profile desktop add @nakie-zjm/dsh-session-delete@0.1.1

2. 插件页安装

  1. 打开 DSH 的 插件 页面;
  2. 在「添加插件」里填入包名和版本:
@nakie-zjm/dsh-session-delete@0.1.1

安装器会自动将包加入 profile 依赖并配置 bundle,无需手动修改配置文件。

功能特性

  • 侧栏菜单入口:在会话行悬停出现的 … 菜单里添加一项「永久删除」(红色,order 500)。
  • 完整清理:删除会话日志目录、投影缓存文档,并从工作区记账中移除会话。
  • 运行中处理:运行中的会话会先停止再删除。如果停不下来(例如当前正在对话的会话),会拒绝删除,保持原有状态。
  • 失败安全:删除采用两步隔离机制(重命名到隔离目录再删除),确保中途失败不会留下半删树,也不会破坏 DSH 启动时的目录结构。
  • 无依赖:插件没有任何运行时依赖。

注意事项

  • 版本兼容:仅针对 DSH 0.2.0-rc.2 开发与验证。
  • 冲突检测:不能与同名插件 dsh-session-delete(vtxf 版)同时安装,否则菜单会出现重复项。
  • 不可恢复:删除操作不可恢复,没有回收站或备份。如需保留内容,请先使用官方的 /export 命令导出。
  • 卸载影响:卸载插件不会删除已有的会话。
  • 文件清理:删除会话不会动全局存储中的附件(如图片、文件),这些文件可能被其他会话共享,不会误删他人数据。

总结

该插件解决了 DSH 默认无法彻底清理会话数据的痛点,提供了安全且不可逆的删除能力。适合需要严格控制本地数据存储空间的用户。

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

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

小夜