前言¶
DeepSeek Harness (DSH) 內置的 web_search 和 web_fetch 主要解決“檢索”問題。dsh-opencli 插件爲 DSH 補全了“辦事”的能力。它通過 OpenCLI 的 daemon 和瀏覽器擴展,驅動用戶日常使用的真實瀏覽器窗口。Agent 可以直接調用 176 個站點適配器及 200+ 命令,獲取帶有登錄態的結構化數據(如熱榜、收藏夾、未讀通知),並執行發帖、審批等操作(默認帶審批)。
安裝與前置¶
安裝前需確保已部署 OpenCLI 環境。
- 安裝 OpenCLI:
npm i -g @jackwener/opencli
opencli daemon restart
在瀏覽器安裝 BrowserBridge 擴展,並登錄常用站點。
- 安裝插件:
dsh plugin add IKEASven69/dsh-opencli
- 配置二進制路徑(可選):
設置環境變量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 提供了更豐富的操作維度。