DSH Plugins
返回列表
🧠

dsh-session-doctor

记忆 更新于 2026.09.05

在终端中运行以下命令:

dsh plugin install luoxin10086/dsh-session-doctor

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install luoxin10086/dsh-session-doctor 即可安装,开源地址:https://github.com/luoxin10086/dsh-session-doctor

插件介绍

DSH 的会话日志是人与系统之间交换记忆的唯一介质,但它有一个系统性盲区:写入路径从不校验消息形状,一条 tool-result 的 content 写成裸字符串时毫无报错,直到下次加载才以 SessionPersistenceCorruptionError 让整条会话历史不可用——一次失忆,连续交换断裂。dsh-session-doctor 专门填补写入无校验、加载才爆炸这一裂缝。

核心能力有三层:scan 按 DSH 加载路径同款规则逐帧校验,报告损坏会话、行号、seq 与原因;repair 对已确认的字符串 content 缺陷做无损包裹(备份、帧级重写、复验 0 失败才落盘);watch(v1.1)订阅 live 会话事件,新写入违规即时告警,不再等下次加载才炸。只修一种已确认缺陷,其余一律报告不动,零运行时依赖。

适合谁用:GUI 弹出 history unavailable 报错的 DSH 用户直接 scan + repair 即可恢复;担心第三方插件写坏记录的深度用户装 watch 做实时哨兵;想审计哪个插件违反 render 契约的开发者跑自带的 audit 脚本。

使用场景

  • GUI 报 history unavailable 时快速扫描并无损修复损坏的会话日志
  • 担心第三方插件写坏记录时启用 watch 实时哨兵即时告警
  • DSH 升级后排查旧会话数据完整性问题

适合人员

  • 遭遇会话历史加载失败的 DSH 日常用户
  • 管理多插件环境、担心数据安全的深度用户
  • 需要审计 render 契约合规性的 DSH 插件开发者