@apherchin/dsh-session-delete: DeepSeek Harness Session Row Menu Delete Plugin

前言

DeepSeek Harness(DSH)的扩展能力体现在其插件生态上。在调试或测试过程中,会话数据的清理是常见操作。@apherchin/dsh-session-delete 插件为 DSH 添加了一个功能入口,允许用户在会话行菜单中执行删除操作,而非仅通过命令行或数据库管理。

是什么

这是一个由 apherchin 维护的客户端插件。它利用 DSH 的 Cordis 补丁机制,在会话列表中增加了一个“Delete conversation”菜单项,用于处理会话的持久化存储与子会话的级联关系。

核心功能

  1. 永久删除会话的磁盘数据:执行删除操作后,会话对应的本地文件将被清除。
  2. 级联删除子代理会话:删除主会话时,会自动清理其关联的子代理会话数据。
  3. 拒绝运行中的会话:插件会检查会话状态,拒绝删除处于运行中的会话(host + client plugin)。
  4. 复制原始会话 ID:提供复制会话 ID 的功能,方便排查或记录。

安装与启用

官方提供的安装命令是 dsh plugin add dsh-wonder-tools。该插件的功能已被整合进 dsh-wonder-tools 工具箱中。@apherchin/dsh-session-delete 现在仅作为该工具箱的依赖项存在,不再作为独立插件单独使用。

典型用法

  1. 安装 dsh-wonder-tools。
  2. 在 DSH 界面中,找到需要删除的会话行。
  3. 在该行的菜单中选择“Delete conversation”(删除对话)。
  4. 插件将尝试删除会话磁盘数据。如果会话正在运行,操作将被拒绝。

适用场景与注意

  • 适用场景:适合需要彻底清理历史会话数据、管理子代理会话结构的开发者。
  • 权限说明:插件以当前 DSH 进程的权限运行。
  • 维护状态:本包已停止独立维护,仅作为 dsh-wonder-tools 的依赖存在。
  • 许可证:MIT。

总结

该插件提供了会话管理的直接入口,解决了在图形界面下批量清理会话数据的需求。由于功能已被合并,目前推荐通过安装 dsh-wonder-tools 来获得该能力。

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

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

Xiaoye