前言¶
DeepSeek Harness(DSH)里的模型默认只能读对话和插件提供的工具,无法直接操作你电脑上的浏览器。查资料、填表、点按钮、读已登录站点,往往要另写脚本或手工配合。社区插件 dsh-google-chrome-use(维护者 BaronCyrus,分类:联网工具)把 Google Chrome 接到 DSH:按需加载浏览器能力,支持独立 Chrome 配置或连接你正在使用的 Chrome。底层基于 Chrome 官方的 chrome-devtools-mcp,插件负责接入 DSH、路径与隐私默认值。支持 macOS 与 Windows;Windows 目前在 CI 上跑过自动化测试,实机桌面版尚未广泛验证,遇到问题可在 GitHub 反馈。
这是什么¶
dsh-google-chrome-use 让 DSH 模型使用本机 Google Chrome:打开网页、读内容、点击、填表、选下拉、上传文件、处理弹窗、截图。不需要 Chrome 扩展,也不依赖额外安装包(除 Chrome 与 DSH 本身)。
两种目标浏览器:
| 独立 Chrome(默认) | 我的 Chrome | |
|---|---|---|
| 是什么 | 单独配置目录,在此登录的账号会保留 | 你日常使用的 Chrome,含登录状态与已有标签页 |
| 适合 | 查资料、测网页、只交给模型特定账号 | 需要用你已登录账号的场景 |
| 准备 | 无需额外准备 | Chrome 144+,勾选远程调试一次;macOS 还需文件与文件夹权限,连接时点允许 |
模型未指定时,默认走独立 Chrome;需要哪种在对话里说明即可。
核心功能¶
能力来自 chrome-devtools-mcp,经插件按需接入 DSH。已文档化的操作包括:导航与读页、交互(点击、填表、下拉、上传)、弹窗与截图。配置里 toolset 默认 standard(26 个工具),可选 slim(3 个)或 full(含性能、内存与设备模拟等)。
连接「我的 Chrome」时,模型每次打开页面会收到所有标签页的标题和网址,这些内容会发往你配置的模型服务;使用前请阅读仓库中的 SECURITY.md。
安装与启用¶
先安装 Google Chrome 与 DeepSeek Harness 桌面版(0.2.1 及以上的 0.2.x)。
- 打开桌面应用插件页 → 添加插件,在包名或地址填入:
dsh-google-chrome-use@0.2.1
安装源选官方源,点安装。新版本发布 24 小时内,DSH 的 pnpm 可能因发布冷却暂缓安装,因此建议带版本号。
-
完全退出并重新打开 DSH 桌面应用(仅刷新页面不会加载 Host 端新插件)。
-
在对话中试一句,例如:「用 Chrome 打开 example.com,告诉我页面标题」。
命令行(web profile,不要对 desktop profile 使用):
dsh plugin --profile web add dsh-google-chrome-use@0.2.1
DSH 0.1.5 的 headless 模式没有附件存储,模型收不到截图,其他功能正常。
连接正在使用的 Chrome¶
第一次让模型用你的 Chrome 时:
- 仅 macOS:「系统设置 → 隐私与安全性 → 文件与文件夹」,在 DeepSeek Harness(命令行则为终端)下允许 Google Chrome。
- 插件会在 Chrome 打开
chrome://inspect/#remote-debugging,勾选 Allow remote debugging for this browser instance,再让模型继续。 - Chrome 弹窗询问连接时选 Allow。
- 模型首次打开某网站时,DSH 会询问(完全访问模式下不询问)。
配置(可选)¶
插件页暂无表单。改默认值时在 profile 的 cordis.patch.yml 增加或替换插件块(桌面版路径:~/.dsh/profiles/desktop/cordis.patch.yml),改完重启 DSH:
- id: chrome-use
name: dsh-google-chrome-use
config:
userDataDir: /Volumes/外置盘/chrome-profile
常见项(未写则默认):defaultTarget(dedicated / my_chrome)、allowMyChrome、askBeforeNewSite、headless、userDataDir、executablePath、toolset、fileRoots、toolCallTimeoutSeconds、extraArgs。无人值守 headless 且需访问新站时,通常要关闭 askBeforeNewSite。
更新:打开设置 → Chrome Use,按页内说明更新后同样需完全退出并重开 DSH。
典型用法¶
在对话里直接说明意图,模型会选择独立 Chrome 或你的 Chrome:
用 Chrome 打开 example.com,告诉我页面标题
用我自己的 Chrome 看看 GitHub 上有没有新通知
调用 chrome_use 后,当前 DSH 进程内会话都会带上浏览器工具;standard 工具集约 6000 token 量级(每次请求计入,常有缓存),大页面快照可能更高。用不到时可让模型对 chrome_use 执行 action=stop 断开。
适用场景与注意¶
- 适合: 需要在 DSH 对话里完成网页查阅、表单操作、已登录站点操作(在明确授权与 SECURITY 前提下)的开发者与用户。
- 权限: 插件以当前 DSH 进程权限运行;安装前建议查看 GitHub 源码 与 MIT 许可证。
- 并发: 同一 DSH 进程内多会话共用一个浏览器连接;另一窗口占用独立配置时会提示浏览器已在运行。
- 浏览器: 上游正式支持 Google Chrome;Edge 等 Chromium 可试
executablePath,不保证可用。 - 生态: DSH 采用「一切皆插件」;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系。