🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话净化 wwznm0/dsh-wash

DeepSeek Harness
wwznm03 天前有提交已提供中文文档扫描:含敏感能力

扫描并清除助手回复中误抄的输入信封,可一键还原

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wwznm0/dsh-wash
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 20 处,展示前 12 条)
  • 读取本地文件
    index.js:51
    if (!existsSync(root)) return []
  • 读取本地文件
    index.js:53
    for (const workspace of readdirSync(root, { withFileTypes: true })) {
  • 读取本地文件
    index.js:58
    entries = readdirSync(workspacePath, { withFileTypes: true })
  • 读取本地文件
    index.js:67
    files = readdirSync(dir).filter((name) => /^session\.v\d+\.jsonl\.zstd$/.test(name))
  • 读取本地文件
    index.js:74
    const info = statSync(file)
  • 读取本地文件
    index.js:111
    const buf = readFileSync(file)
  • 写入本地文件
    index.js:356
    mkdirSync(this.backupRoot(), { recursive: true })
  • 写入本地文件
    index.js:358
    copyFileSync(entry.file, backup)
  • 写入本地文件
    index.js:360
    writeFileSync(entry.file, reencoded)
  • 写入本地文件
    index.js:375
    copyFileSync(backup, entry.file)
  • 写入本地文件
    index.js:404
    copyFileSync(backups[0].file, entry.file)
  • 发起网络请求
    client.js:68
    response = await fetch(`${ROUTE}/${method}`, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

清理 DeepSeek Harness 会话日志:剥掉模型会抄回自己回复里的输入信封(user_message / turn_meta),带备份,一键回滚。

README

由 DeepSeek 最新模型翻译生成
dsh-wash 会话净化:给 DeepSeek Harness 用的侧边栏面板,扫描本地会话记录,把模型抄进回复里的输入信封剥掉。 它解决什么 某些通道(比如 QQ)会在用户消息外面包一层 <user_message qq="…" nickname="…">…</user_message>,还会带 <turn_meta>。模型有时会把这个信封当成自己的话写回去,甚至替对方续写下一句——一旦被记录,下一轮又喂回来,越滚越脏。 dsh-wash 只做一件事:读出会话记录,把助手消息里从那类标签开始的整段掐掉,备份,重写,自检,失败自动回滚。 用法 安装后在左侧栏出现「会话净化」图标: 1. 点「扫描全部」,面板会标出每个会话里有多少条脏消息、浪费了多少字 2. 对单个会话点「洗」,或对选中的会话批量洗 3. 洗之前自动备份到 ~/.dsh/dsh-wash/backups/;点「还原」用最近一次备份覆盖回去 会话正在被 DSH 写入时按钮禁用,等它空闲再洗。
展开完整文档(README 剩余 1 节)
dsh-wash

会话净化:给 DeepSeek Harness 用的侧边栏面板,扫描本地会话记录,把模型抄进回复里的输入信封剥掉。

它解决什么

某些通道(比如 QQ)会在用户消息外面包一层 <user_message qq="…" nickname="…">…</user_message>,还会带 <turn_meta>。模型有时会把这个信封当成自己的话写回去,甚至替对方续写下一句——一旦被记录,下一轮又喂回来,越滚越脏。

dsh-wash 只做一件事:读出会话记录,把助手消息里从那类标签开始的整段掐掉,备份,重写,自检,失败自动回滚。

用法

安装后在左侧栏出现「会话净化」图标:

1. 点「扫描全部」,面板会标出每个会话里有多少条脏消息、浪费了多少字
2. 对单个会话点「洗」,或对选中的会话批量洗
3. 洗之前自动备份到 ~/.dsh/dsh-wash/backups/;点「还原」用最近一次备份覆盖回去

会话正在被 DSH 写入时按钮禁用,等它空闲再洗。

边界

- 只处理 <user_message>、<turn_meta>、<assistant_user> 三种信封标记
- 只改助手消息的文本块,不动用户消息、工具调用、用量记录
- seq 与事件条数原样保留;重编码时首帧只装 header 一行,符合 DSH 的读取约定
- 不联网、不上传;备份只在本机

更新

- 0.1.2:修掉一个会让会话消失的问题。0.1.1 重写记录时把 header 和事件一起每 200 行压一帧,第一帧因此不再只含 header;DSH 下次启动读到这种记录会判定为损坏,直接把该会话从列表里剔除(文件还在,但打不开)。现在首帧单独放 header,自检里也加了首帧行数校验,不为 1 就自动回滚。已经被 0.1.1 写坏的记录,先用「还原」回到备份,再用 0.1.2 重洗。

配置

- id: dsh-wash
name: dsh-wash
config:
sessionsRoot: 'C:/Users/you/.dsh/sessions' # 可选 backupDir: 'C:/Users/you/.dsh/dsh-wash/backups' # 可选

许可

MIT。
预览分享卡片长什么样 ↓wwznm0/dsh-wash
分享 · DeepSeek Harness Hub
wwznm0/dsh-wash

扫描并清除助手回复中误抄的输入信封,可一键还原

这是你的仓库?认领条目

回到顶部