DeepSeek Harness 会话管理插件:dsh-delete-chat

前言

在使用 DeepSeek Harness(DSH)进行开发或调试时,会话数量往往会快速增加,导致侧边栏杂乱且难以维护。手动管理日志文件不仅效率低下,还容易误删重要数据。下面介绍 dsh-delete-chat,它为 DSH 提供了一套集中的会话管理方案。

它是什么

dsh-delete-chat 是由 youqu68 维护的 DSH 插件。它在设置页中提供统一的会话列表,支持归档(隐藏)和永久删除操作,解决了手动清理文件困难的问题。

核心功能

该插件提供以下能力:

  1. 列出所有会话:显示标题、工作目录、创建时间,并按活跃和归档分组。
  2. 归档会话:隐藏在侧边栏,日志保留在磁盘上,可撤销。
  3. 取消归档:恢复会话的可见性。
  4. 永久删除:删除持久化日志文件,并将其从工作区和归档集中分离。

安装与启用

使用官方命令安装插件,安装后需重启 Web 服务以生效。

dsh plugin --profile web add dsh-delete-chat

安装完成后,重启 dsh web 即可使用。

典型用法

  1. 打开设置页,进入“会话管理”。
  2. 在列表中点击按钮进行归档、取消归档或删除操作。

适用场景与注意

该插件适合需要批量管理会话、清理过期日志的开发者。使用前请注意以下事项:

  • 归档不等于删除:归档仅隐藏会话,日志文件仍保留在磁盘上,可通过取消归档恢复。
  • 活跃会话不可删:正在运行的会话无法被删除,按钮处于禁用状态。
  • 两步确认删除:删除操作需两次点击,首次点击会显示待删除文件的路径。
  • 仅处理特定文件:插件仅操作会话自身的 artifact(文件名以 session.jsonl* 结尾)。
  • 沙盒感知:会话文件位于 $DSH_HOME/sessions,若沙盒拒绝删除,插件会报错并允许手动处理。
  • 索引延迟:删除后,全文本搜索索引可能会在重启前保留过期条目。
  • 权限风险:插件以当前 DSH 进程权限运行,请检查源码与许可证后安装。

参考资源

该插件解决了会话管理的痛点。更多详情可查阅插件目录或GitHub 仓库。

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

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

小夜