dsh-opencli:爲 DeepSeek Harness 接入真實瀏覽器與站點適配器

前言

DeepSeek Harness (DSH) 內置的 web_search 和 web_fetch 主要解決“檢索”問題。dsh-opencli 插件爲 DSH 補全了“辦事”的能力。它通過 OpenCLI 的 daemon 和瀏覽器擴展,驅動用戶日常使用的真實瀏覽器窗口。Agent 可以直接調用 176 個站點適配器及 200+ 命令,獲取帶有登錄態的結構化數據(如熱榜、收藏夾、未讀通知),並執行發帖、審批等操作(默認帶審批)。

安裝與前置

安裝前需確保已部署 OpenCLI 環境。

  1. 安裝 OpenCLI:
   npm i -g @jackwener/opencli
   opencli daemon restart

在瀏覽器安裝 BrowserBridge 擴展,並登錄常用站點。

  1. 安裝插件:
   dsh plugin add IKEASven69/dsh-opencli
  1. 配置二進制路徑(可選):
    設置環境變量 DSH_OPENCLI_BIN 指向 opencli 可執行文件路徑。
    Windows 用戶注意:dsh 的 shell 在 Windows 走 PowerShell,DSH_OPENCLI_BIN 請指向 .cmd 結尾的 shim。

核心能力

  • 站點適配器:支持 176 站 / 200+ 命令。通過 site 命令直接調用,例如 site bilibili search。支持 site_batch 進行多站並行任務。
  • 瀏覽器原語:提供 open/click/type/fill/scroll/state/screenshot/extract/wait/crawl 等操作原語,直接操作真實瀏覽器窗口。
  • 安全與審批:內置“審批門”,寫操作(如發帖、點贊)需用戶確認。支持四種自動化模式。
  • 任務與審計:支持定時任務(持久化到 dsh.schedule)、錄製回放、登錄態巡檢及攔截審計。

使用示例

  • 檢索與結構化數據:
  site bilibili search 羅翔
  site zhihu hot
  site github whoami
  • 寫操作(需審批):
  site weibo post …
  • 瀏覽器流操作:
  browser_open → browser_state → browser_click
  • 多站並行:
  site_batch

注意事項

  • 定位:本插件不替代 OpenCLIApp/daemon/擴展,也不替代 dsh 內置 web_search/web_fetch。
  • 環境:無頭服務器不適用(需要真實瀏覽器)。
  • Windows:如前述,請確保路徑指向 .cmd 結尾的 shim。

結語

該插件將 DSH 的檢索能力擴展爲“檢索+辦事”的能力,通過真實瀏覽器窗口和登錄態,爲 Agent 提供了更豐富的操作維度。

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

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

小夜