DeepSeek Harness 插件:dsh-ocr-review

前言

DeepSeek Harness (DSH) 提供了插件化的擴展能力。針對代碼審查或文檔處理中的 OCR 場景,dsh-ocr-review 插件通過封裝外部 CLI 工具,將其轉化爲 DSH 可調用的模型工具與設置卡片。

插件定位

該插件將 open-code-review(ocr CLI)封裝爲 5 個模型工具和 1 個 Web 設置卡片。它負責參數驗證、配置注入以及結構化摘要的返回,解決宿主服務不處理參數形狀和類型檢查的問題。

核心功能

  1. 工具封裝:註冊了 5 個工具,包括 ocr-review-routing 和 ocrReview。
  2. 設置卡片:提供 1 個 Web 設置卡片,用於從宿主設置服務選擇 provider/model。
  3. 參數驗證:插件負責驗證工具參數的形狀和類型。
  4. 配置管理:聲明瞭 6 個 .volatile() 設置字段(命名空間 ocr-review),從宿主讀取 provider/model 並寫入外部 CLI 配置。
  5. 結構化輸出:返回結構化的 OCR 摘要。

依賴與安裝

在使用此插件前,需要滿足宿主環境和外部 CLI 的要求。

宿主環境要求

  • DeepSeek Harness 版本必須 >= 0.2.1-rc.2。
  • 需要安裝版本匹配的 @jayyuen66/dsh-plugin-shared。

外部 CLI 安裝

插件不包含 OCR 庫,僅通過進程調用外部 CLI。必須手動安裝以下版本:

# 使用 Homebrew 安裝(無法指定版本,使用最新穩定版)
brew install open-code-review

# 使用 npm 安裝(指定 1.13.0 版本)
npm i -g @alibaba-group/open-code-review@1.13.0

使用說明

  1. 配置 Provider/Model:通過 Web 設置卡片從宿主服務的 provider 清單中選擇模型。
  2. 執行任務:使用封裝好的工具執行 OCR 任務。
  3. 獲取結果:插件返回結構化摘要,包含 OCR 發現的內容和運行覆蓋情況。

注意事項

  • 平臺限制:僅支持 macOS 和 Linux。
  • Windows 風險:在 Windows 上運行時,若主進程異常退出,OCR 進程可能成爲孤兒進程。
  • 版本匹配:外部 CLI 必須安裝 1.13.0 版本,否則工具會拒絕執行。
  • 參數合併:--exclude 和 --path 參數會被合併爲逗號分隔的字符串。
  • 格式限制:--format 參數僅接受 /text/sarif。

結語

該插件通過標準化封裝,將現有的 OCR CLI 工具接入 DSH 生態。使用前請確認宿主版本和 CLI 版本,並注意平臺兼容性。


羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜