dsh-session-doctor
在终端中运行以下命令:
dsh plugin install imtokenxinluo/dsh-session-doctor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install imtokenxinluo/dsh-session-doctor,即可从 https://github.com/imtokenxinluo/dsh-session-doctor 安装该插件。
插件介绍
DeepSeek Harness 把会话历史写成带校验的逐帧日志,但写入路径往往不校验消息形状,违规记录在下次加载时才会让整个会话变成「history unavailable」。这不是某个插件偶发写错那么简单,而是「坏一条、整条失忆」的系统性风险。
dsh-session-doctor 站在加载器同款规则一侧:scan 遍历会话根目录或单文件,标出损坏位置与原因;repair 在自动备份后,对 tool-result 的 content 非数组等已支持形态做无损修复,未知形态只报告。v1.1 的 watch 订阅新写入事件并即时告警;v1.2 的 blame 只读分析中断断点与危险工具调用,帮助判断突然关闭是否更像 agent 行为还是外部因素。
适合遇到过历史无法加载、想定期体检 sessions、或需要排查哪个环节写坏了契约的用户。可与事前静态检查、内核写路径守卫等防线互补;设置页「会话体检」在较新宿主版本上提供与 CLI 同源的判断与显式修复入口。
使用场景
- 界面提示 history unavailable 或 must contain one tool-result block
- 担心第三方插件写坏会话,想在新写入时立刻收到告警
- 浏览器或 DSH 突然退出,想判断是否由危险工具调用引起
适合人员
- 经常依赖长会话连续性的 DeepSeek Harness 用户
- 维护多插件环境、需要排查 render 契约违规的开发者
- 负责 sessions 数据运维、升级前后要做体检与冷备的人