跳到主内容

bridge-browser 使用指南

在 dsh web 配置中挂载 token 认证的 WebSocket 桥,让 Chrome 扩展读取并操作用户真实浏览器内的页面,保留登录态。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-browser (bridge)

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add github:Lum1104/dsh-browser#path:packages/browser/bridge-browser

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 使用你的真实浏览器,而不是无头副本:模型操作你已经打开的页面,登录态、会话和 Cookie 均会保留。
  • 纯文本模型接口:编号控件、跨快照稳定 ID、delta 更新和敏感值掩码,使模型无需视觉也能操作页面。
  • 收窄隐私边界:密码和支付卡字段始终显示为 ••••,字段值不会离开页面。
  • 受保护的桥连接:远程连接使用认证握手,特权网关方法拒绝非回环调用方,扩展把工具绑定到一个由用户控制的标签页。
  • 确认本机 dsh web 正在运行(默认 http://127.0.0.1:3080)。

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

为什么安装后侧边栏一直显示「未连接」?

dsh plugin 命令只把桥 bundle 注册到本机 web profile;安装前已经在跑的 dsh 进程不会自动加载新插件。把当前 dsh 停掉,重新执行 pnpm start 或 npx @deepseek-ai/dsh web,扩展会自动重连,无需重新配置。

需要手动复制粘贴 Token 吗?

本机(127.0.0.1)回环连接不需要 Token,扩展通过 /ext/bridge-config 自动探测本机 dsh 并建立 WebSocket;只有用 --host 0.0.0.0 远程部署时才需要在侧边栏设置里填地址和 Token。没显式配置时 Token 会自动生成并写入 ~/.dsh/ext-bridge-token(权限 0600)。

哪些网页无法被读取和操作?

受保护的浏览器内置页(如 chrome://、chrome-extension://、Chrome Web Store)无法注入内容脚本,因此不支持;只有普通的 http:// 或 https:// 页面可用。已打开的页面不需要刷新,扩展会在第一次操作时自动注入脚本。

密码或银行卡号会不会发给模型?

不会。快照在渲染时把敏感字段(type=password 和支付卡号)一律显示为 ••••,值不离开页面;表单填写也只回送脱敏后的纯文本。

切换标签页会不会被模型跟着切?

不会。助手开始工作时会绑定当前活动标签页;用户手动切页后,后续浏览器操作会暂停,侧边栏会询问是「继续原页面」还是「跟随新页面」,选择原页面允许后台操作,但绝不会改变你正在看的标签页。

这套方案和官方 dsh 浏览器能力是一回事吗?

是的,这是 dsh web profile 内置浏览器能力的桥接实现:插件注册 browser_* 工具集和 WebSocket 通道,模型通过编号寻址操作元素,所有动作在用户自己的 Chrome 里完成,登录态保留。

怎么卸载?

dsh 侧用 dsh plugin --profile web remove @yuxianglin/dsh-bridge-browser 移除桥插件;Chrome 侧到 chrome://extensions 找到「dsh 浏览器助手」点「移除」即可。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: 0.1.0-rc.6+
  • Node: ^22.19 或 >=24

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则

bridge-browser 使用指南