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 提供了更丰富的操作维度。

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

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

小夜