让模型直接打开网页、点击填表并截图
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add BaronCyrus/dsh-google-chrome-use该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
- 读取本地文件src/platform.js:56
accessSync(file, constants.X_OK) - 读取本地文件src/platform.js:130
text = await readFile(file, 'utf8') - 读取本地文件src/plugin-version.js:109
const parsed = JSON.parse(await readFile(path, 'utf8')) - 读取本地文件src/plugin-version.js:129
const ownReal = await realpath(fileURLToPath(ownPackageJsonUrl)).catch(() => undefined) - 读取本地文件src/plugin-version.js:130
const entries = await readdir(join(dshHome, 'profiles'), { withFileTypes: true }).catch(() => []) - 读取本地文件src/plugin-version.js:138
const installed = await realpath(join(profileDir, 'node_modules', PACKAGE_NAME, 'package.json')).catch(() => undefined) - 读取本地文件src/plugin-version.js:150
return argv.find(entry => /[\\/]pnpm\.(?:mjs|cjs|js)$/u.test(entry) && existsSync(entry)) - 执行外部命令来自配置/变量src/plugin-version.js:156
const child = spawn(command, args, { stdio: ['ignore', 'pipe', 'pipe'], cwd, env, signal }) - 发起网络请求src/plugin-version.js:180
fetchImpl = (url, init) => globalThis.fetch(url, init), - 写入本地文件src/session.js:151
await mkdir(dir, { recursive: true })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-attachment@deepseek-ai/dsh-llm@deepseek-ai/dsh-mcp-client@deepseek-ai/dsh-ptc-runtime@deepseek-ai/dsh-scope@deepseek-ai/dsh-session@deepseek-ai/dsh-subprocess@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-timeout@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
让 DeepSeek Harness 在 macOS 和 Windows 上使用 Google Chrome
README
由 DeepSeek 最新模型翻译生成Chrome Use:给 DeepSeek Harness 一个真实的 Chrome
让 DSH 的模型使用你电脑上的 Google Chrome:打开网页、读内容、点击、填表、选下拉、上传文件、处理弹窗、截图。支持 macOS 和 Windows。Windows 目前只跑过 CI 上的自动化测试,还没在实机的桌面版上试过,遇到问题欢迎反馈。
底层是 Chrome 官方的 chrome-devtools-mcp。这个插件负责把它接进 DSH:按需加载、连接哪个 Chrome、不同系统上的路径、隐私默认值和按网站询问。
两种用法
| | 独立 Chrome(默认) | 我的 Chrome |
| 是什么 | 单独的 Chrome 配置,在这里登录过的账号下次还在 | 你正在用的那个 Chrome,带着全部登录状态和标签页 |
| 适合 | 查资料、测网页、只交给模型特定账号 | 需要用你已登录的账号时 |
| 准备工作 | 不用准备 | Chrome 144 或更新版本,勾选一次,macOS 还要开一次文件夹权限,连接时点允许 |
需要哪种直接说就行,模型会自己选:
用 Chrome 打开 example.com,告诉我页面标题用我自己的 Chrome 看看 GitHub 上有没有新通知
不需要 Chrome 扩展,也不用安装别的东西。
展开完整文档(README 剩余 1 节)
Chrome Use:给 DeepSeek Harness 一个真实的 Chrome 让 DSH 的模型使用你电脑上的 Google Chrome:打开网页、读内容、点击、填表、选下拉、上传文件、处理弹窗、截图。支持 macOS 和 Windows。Windows 目前只跑过 CI 上的自动化测试,还没在实机的桌面版上试过,遇到问题欢迎反馈。 底层是 Chrome 官方的 chrome-devtools-mcp。这个插件负责把它接进 DSH:按需加载、连接哪个 Chrome、不同系统上的路径、隐私默认值和按网站询问。 两种用法 | | 独立 Chrome(默认) | 我的 Chrome | | 是什么 | 单独的 Chrome 配置,在这里登录过的账号下次还在 | 你正在用的那个 Chrome,带着全部登录状态和标签页 | | 适合 | 查资料、测网页、只交给模型特定账号 | 需要用你已登录的账号时 | | 准备工作 | 不用准备 | Chrome 144 或更新版本,勾选一次,macOS 还要开一次文件夹权限,连接时点允许 | 需要哪种直接说就行,模型会自己选: 用 Chrome 打开 example.com,告诉我页面标题用我自己的 Chrome 看看 GitHub 上有没有新通知 不需要 Chrome 扩展,也不用安装别的东西。 安装 先准备好 Google Chrome 和 DeepSeek Harness 桌面版(0.2.1 及以上的 0.2.x 版本)。 1. 打开桌面应用的插件页,点击添加插件,在包名或地址中填入: dsh-google-chrome-use@0.2.1 安装源选择官方源,点击安装。新版本刚发布的 24 小时内,DSH 的 pnpm 会因为发布冷却期暂缓安装,所以请带上版本号。 2. 完全退出并重新打开 DSH 桌面应用。只刷新页面不会加载 Host 端的新插件。 3. 在对话里说「用 Chrome 打开 example.com,告诉我页面标题」试试。 命令行和自建 profile dsh plugin --profile web add dsh-google-chrome-use@0.2.1 不要对 desktop profile 使用这条命令,桌面版请走插件页。DSH 0.1.5 的 headless 模式没有附件存储,模型收不到截图,其他功能正常。 连接你正在用的 Chrome 第一次让模型用你的 Chrome 时,按它的提示做这几步: 1. 只有 macOS 需要: 到「系统设置 → 隐私与安全性 → 文件与文件夹」,在 DeepSeek Harness 下面打开 Google Chrome(用命令行版时是你的终端程序)。不开的话插件读不到 Chrome 的文件夹,macOS 也不会主动弹窗询问。 2. 插件会在 Chrome 里打开 chrome://inspect/#remote-debugging。勾选 Allow remote debugging for this browser instance,然后告诉模型继续。 3. 模型开始操作时,Chrome 会弹窗询问是否允许连接,点 Allow。 4. 模型第一次打开某个网站时,DSH 会询问你。完全访问模式下 DSH 不询问。 连接后,模型每次打开页面都会收到所有标签页的标题和网址,这些内容会发给你配置的模型服务。使用前请读 SECURITY.md。 更新 打开设置 → Chrome Use。这一页每次打开时会去 npm 查一次最新版本,有新版本时点更新插件,然后完全退出并重新打开 DSH。插件不会在后台自己更新。 更新用的是 DSH 自带的 pnpm,遵守它的发布冷却策略:默认会直接装上这个版本,并把它记进 profile 的 minimumReleaseAgeExclude;如果你配了更严格的策略,页面会提示什么时候可以更新。安装源(尤其是国内镜像)还没同步新版本时,页面会提示过几分钟再试。 本地路径(link:)安装不会出现更新按钮。要切回官方源,按这个顺序做: 1. 在插件页卸载。 2. 删掉卸载后留在 profile 里的符号链接,路径末尾不要带 /。Windows 上用 rmdir,不要加 /s。 rm ~/.dsh/profiles/desktop/node_modules/dsh-google-chrome-use 3. 按上面的步骤安装,然后完全退出并重新打开 DSH。 不删这个链接的话,重装时 pnpm 会把本地仓库的 node_modules 整个搬进插件目录,仓库的依赖就没了,插件也启用失败。cordis.patch.yml 里的配置行不受影响。 配置 插件页目前没有配置表单。需要改配置时,在 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 | 模型没指定时用哪个 Chrome,可选 dedicated、my_chrome | | allowMyChrome | true | 是否允许连接你的 Chrome | | askBeforeNewSite | true | 在你的 Chrome 里第一次打开某网站时是否询问。headless 模式没人能回答,会拒绝新网站,无人值守时要关掉 | | headless | false | 独立 Chrome 不显示窗口 | | userDataDir | DSH 数据目录下的 chrome-use/chrome-profile | 独立 Chrome 的配置目录,可能有几百 MB | | executablePath | 自动查找 | Chrome 不在默认位置时指定 | | toolset | standard | standard 26 个工具,slim 3 个,full 再加性能、内存和设备模拟 | | fileRoots | [] | 除系统临时目录外,还允许上传和保存文件的目录 | | toolCallTimeoutSeconds | 180 | 单次操作的超时秒数,第一次操作要等你点允许 | | extraArgs | [] | 传给 chrome-devtools-mcp 的额外参数,比如 --blockedUrlPattern=://.bank.example/* | 费用 没调用 chrome_use 时,只多一个工具定义。调用之后这个 DSH 进程里的会话都会带上浏览器工具,standard 约 6000 token,每次请求都算(通常有缓存)。大网页的快照可能有一两万 token。用不到时可以让模型调用 chrome_use 的 action=stop 断开。 如果模型不支持图片,截图会看不到,但它仍能靠页面快照工作。 常见问题 提示浏览器已经在运行: 另一个 DSH 窗口正在用独立配置。关掉它,或者让那边断开。 第一次操作超时: Chrome 的 Allow 弹窗没点。点完让模型再试一次。 多个会话同时用: 同一个 DSH 进程里的会话共用一个浏览器连接。切换目标会影响所有会话。 Chrome 和 Edge: 上游只正式支持 Google Chrome。其他 Chromium 浏览器可以用 executablePath 试,但不保证能用。 开发 pnpm install pnpm run check node scripts/e2e-dsh.mjs - pnpm run check:单元测试,加上用真实无头 Chrome 跑的冒烟测试。 - scripts/e2e-dsh.mjs:在真实的 DSH 里跑完整流程,用脚本扮演模型,不需要账号。 - 给 scripts/smoke.mjs 或 scripts/e2e-dsh.mjs 加 --headed,就会用带窗口的 Chrome,也就是插件默认的模式。 致谢 浏览器能力全部来自 Google Chrome DevTools 团队的 chrome-devtools-mcp(Apache-2.0)。本项目与 Google 无关。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
BaronCyrus/dsh-google-chrome-use
让模型直接打开网页、点击填表并截图
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目