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