DSH Plugins
返回列表
🧩

dsh-ocr-seam-guard

admin-security 更新于 2026.08.16

在终端中运行以下命令:

dsh plugin install DosterBool/dsh-ocr-seam-guard

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

在 DeepSeek Harness 中执行 dsh plugin install DosterBool/dsh-ocr-seam-guard 即可安装该插件,源码参见 https://github.com/DosterBool/dsh-ocr-seam-guard

插件介绍

DeepSeek Harness 的 dsh-ocr 插件依赖三处位于 profile 之外的手工缝线:adapter 里的 OCR 服务接缝、Python 子进程的 UTF-8 输出强制、以及 rapidocr 1.2.3 的 API 兼容修复。这些补丁一旦执行 npm 全局升级或插件重装便会悄无声息地消失,OCR 随之罢工,而报错往往指向下游,排查颇为耗时。

dsh-ocr-seam-guard 在每次 harness 启动时逐一巡检这三处位置,发现缺失即以锚定字符串替换重新缝合。每一个锚点必须精确匹配一次,否则整处跳过,绝不产生半成品补丁;缝合完成后立刻在子进程中做 import 验证,验证失败则自动回滚并报告错误。若上游代码结构已漂移、锚点全部失效,守护只记录日志、不做任何改动,留给人工判断。

如果你正在 Harness 上跑 dsh-ocr、又需要定期执行 dsh 升级或插件重装,这个守护让每次启动都变成一次自动体检:补丁在位则静默通过,缺失则秒级补回并提示重启一次,锚点漂移则显式告警,把升级后 OCR 突然失效这类隐性故障挡在门外。

使用场景

  • npm 全局升级 dsh 后 OCR 服务接缝丢失,守护启动时自动重新缝合
  • 插件重装抹掉了 UTF-8 输出强制和 rapidocr API 兼容修复,下次启动即恢复
  • 上游 adapter 代码结构变更导致锚点全部失效,守护只告警不乱改,留给人工介入

适合人员

  • 在 Harness 上长期运行 dsh-ocr 且需要定期升级 dsh 的运维人员
  • 管理 DeepSeek Harness 生产环境、要求 OCR 链路升级后零中断的管理员
  • 维护 dsh-ocr 本地补丁、希望把手工缝线变成自动化体检的开发者