dsh-browser
在终端中运行以下命令:
dsh plugin install azazo1/dsh-browser
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install azazo1/dsh-browser 安装本插件,源码仓库为 https://github.com/azazo1/dsh-browser,装完后重启 dsh 并在设置中完成连接组件与扩展配对。
插件介绍
让 Agent 在本机真实的 Google Chrome 里浏览网页,却不必挂上 Puppeteer、Playwright 那套 Chrome 调试协议。常见 CDP 方案会触发 Runtime.enable、navigator.webdriver 和每次全新空白 profile 等信号,主流反爬很容易据此弹验证码;本插件改用浏览器扩展加 native messaging 控制通道,启动参数只保留持久 user-data-dir,登录态与历史跨会话保留,页面则转成带编号的可交互元素清单与正文交给模型,不截图,因此也不需要视觉模型。
核心能力是一套完整的浏览器工具:打开或复用 Chrome、管理标签与绑定操作目标、快照点击填写、导航滚动等待、CSS 查询读数、悬停上传、视口截图落盘、可选的页面 JS 求值与控制台抓取等。快照编号专用于操作,查询与正文专用于读数;操作只作用于你显式选中的标签页,页面一变编号会失效并提示重取。配对令牌与可申请的浏览器驱动权保证扩展身份与多会话下不会静默抢占,没配好链路时工具会直接返回配置指引而不是空弹授权。
适合需要在日常 Chrome、已有登录态环境里做自动化或信息采集的 Harness 用户,尤其是想降低被识别为自动化工具这一类特征、又希望 Agent 用文本理解页面而非靠截图的团队。需要明确:去掉 CDP 并不能消除 IP、指纹或行为节奏带来的验证;默认不自行启动 Chrome,只连已加载扩展的窗口;仅支持 Google Chrome,且浏览器平面一次只服务一个会话。
使用场景
- 在已登录的日常 Chrome 里让 Agent 填表、点按钮、抓页面数据
- 需要降低 CDP 与 webdriver 特征、减少验证码干扰的网页操作
- 用编号清单操作页面、CSS 查询读数,不必截图或视觉模型
适合人员
- 在本机真实 Chrome 环境跑 Harness Agent 的开发者
- 受反爬与验证码困扰、想换控制通道的团队
- 希望浏览器状态跨会话保留、又要有完整工具链的用户