前言¶
DeepSeek Harness(DSH)把对话落在本地会话记录里,下一轮再读回去。部分通道会在用户内容外包一层 XML 式标签,例如 <user_message>、<turn_meta>。模型有时会把整段信封写进助手回复,甚至替用户续写;一旦被写入记录,后续轮次会反复喂回,上下文越积越脏。手工改 JSONL 容易误删事件或破坏帧结构,也不方便批量处理。dsh-wash 是面向这类问题的侧边栏工具:只改助手文本块,备份后重写,失败可回滚。
这是什么¶
dsh-wash(GitHub:wwznm0/dsh-wash,维护者 wwznm0,SkillHub 分类 admin-security)是 DSH 的会话净化插件。它扫描本地会话记录,找出助手消息里从 <user_message>、<turn_meta>、<assistant_user> 等标记开始的整段内容并移除,写回前自动备份,支持一键还原。插件不联网、不上传,备份仅在本机。
当前 package.json 版本为 0.1.3,要求 Node >= 22.15,DSH 引擎范围为 >=0.2.1-rc.2 <0.2.2(compatibility 标明与 0.2.1-rc.2 兼容)。许可证 MIT。
核心功能¶
下面介绍插件在 README 中明确的能力边界。
扫描与清洗
- 读取会话记录,统计每个会话中「脏」助手消息条数及可节省的字数。
- 对单个会话执行「洗」,或对选中会话批量洗。
- 只处理三种信封标记:
<user_message>、<turn_meta>、<assistant_user>。 - 只修改助手消息的文本块,不动用户消息、工具调用、用量记录;seq 与事件条数保持不变。
备份与回滚
洗之前自动备份到 ~/.dsh/dsh-wash/backups/(可通过配置覆盖路径)。面板提供「还原」,用最近一次备份覆盖当前记录。重写后会自检;自检失败则自动回滚。
编码约定
重编码时首帧只装 header 一行,符合 DSH 读取约定;自检包含首帧行数校验,若首帧行数不为 1 会自动回滚。README 说明:0.1.1 曾把 header 与事件一起按每 200 行压帧,导致首帧不再只含 header,DSH 可能判定记录损坏并从列表剔除会话(文件仍在但打不开);0.1.2 已修复。若记录曾被 0.1.1 写坏,应先用「还原」回到备份,再用 0.1.2 及以上(含当前 0.1.3)重洗。
安装与启用¶
SkillHub 目录页(https://www.skillhub.cn/plugins/wwznm0/dsh-wash)给出的安装说明为:向 DeepSeek Harness 发送安装请求,内容为:
请安装 DSH 插件 wwznm0/dsh-wash。
安装前请确认 DSH 版本满足 package.json 中的 engines 约束,并在本机查看插件源码与 MIT 许可证。插件与 DSH 主进程同权限运行,会读写会话目录与备份目录,安装前应自行审阅 index.js 等入口逻辑。
安装成功后,左侧栏会出现「会话净化」图标(meta.title 为「会话净化」)。
可选配置写在 DSH 插件配置里,例如:
- id: dsh-wash
name: dsh-wash
config:
sessionsRoot: 'C:/Users/you/.dsh/sessions' # 可选
backupDir: 'C:/Users/you/.dsh/dsh-wash/backups' # 可选
未指定时使用 DSH 默认会话根目录及上述默认备份路径(Linux/macOS 下备份目录对应为 ~/.dsh/dsh-wash/backups/)。
典型用法¶
先做扫描,再对目标会话清洗;会话正在被 DSH 写入时相关按钮会禁用,需等空闲后再操作。
- 点击「扫描全部」。面板标出各会话脏消息数量与浪费字数。
- 对单个会话点「洗」,或对已选会话批量洗。
- 若结果不符合预期,点「还原」,用最近一次备份覆盖。
适用场景与注意¶
适合谁
- 使用带
<user_message>等信封的通道(README 以 QQ 为例)且助手回复里反复出现整段标签的 DSH 用户。 - 需要在不改用户侧消息、不动工具轨迹的前提下,批量清理助手文本污染的场景。
注意
- 只认上述三种标签;其他格式的泄漏不会处理。
- 依赖正确的会话帧结构;异常备份或跨版本乱序升级可能仍需手动从
backups/恢复。 - SkillHub 为社区目录站点,与 DeepSeek、幻方无官方从属关系;插件同样来自社区维护,非 DSH 内置组件。
结尾¶
dsh-wash 把「模型把输入信封抄进回复」这一具体问题收敛成:扫描、备份、改助手文本、自检与回滚。若你本地会话列表里已有不可打开的损坏记录,优先用面板「还原」再升级后重洗。
- 目录页:https://www.skillhub.cn/plugins/wwznm0/dsh-wash
- 源码与说明:https://github.com/wwznm0/dsh-wash