让智能体直接读取并操控你的浏览器标签页
32.7/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:npm 同名包「dsh-browser-bridge」归属 liyongzheng666/dsh-browser-bridge,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add egnmosk/dsh-browser-bridge该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意npm 同名包「dsh-browser-bridge」归属 liyongzheng666/dsh-browser-bridge,装到的可能不是本插件
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-browser-bridge @ 0.1.0
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 16:43:53
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 写入本地文件lib/bridge.js:40
mkdirSync(this.screenshotDir, { recursive: true }); - 写入本地文件lib/bridge.js:149
writeFileSync(file, buf); - 发起网络请求lib/tools.js:60
bridge.request(cmd, args, { timeoutMs, signal: exec?.signal });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 读取浏览器标签页
- 操控浏览器标签页
展开完整介绍(128 字)↓
DeepSeek Harness 插件加浏览器扩展桥接:browser_* 智能体工具(navigate、click、type、screenshot、eval)走本地 WebSocket,类似 Kimi WebBridge / Claude 的浏览器扩展。
README
由 DeepSeek 最新模型翻译生成dsh-browser-bridge
一个 DeepSeek Harness 插件 + 浏览器扩展 组合,让 DSH 智能体能够读取并控制你的浏览器——相当于 Kimi 的 WebBridge 扩展或 Claude 的浏览器扩展,但用于你自己的本地 harness。
+-----------------------------+ WebSocket +--------------------------+
| DeepSeek Harness (dsh) | ws://127.0.0.1:3080/ | Your browser |
| | bridge | (Chrome / Edge / Yandex)|
| browser_* tools | | DSH Browser Bridge |
| (this plugin) | commands / responses | extension (MV3) |
+-----------------------------+ +--------------------------+
DSH 一侧暴露 13 个面向模型的工具;扩展一侧在浏览器中执行它们(标签页、DOM、点击、输入、滚动、截图、eval)。
智能体工具
| 工具 | 作用 |
| browser_status | 扩展是否已连接?桥接 URL、待处理命令。
展开完整文档(README 剩余 1 节)
dsh-browser-bridge
一个 DeepSeek Harness 插件 + 浏览器扩展 组合,让 DSH 智能体能够读取并控制你的浏览器——相当于 Kimi 的 WebBridge 扩展或 Claude 的浏览器扩展,但用于你自己的本地 harness。
+-----------------------------+ WebSocket +--------------------------+
| DeepSeek Harness (dsh) | ws://127.0.0.1:3080/ | Your browser |
| | bridge | (Chrome / Edge / Yandex)|
| browser_* tools | | DSH Browser Bridge |
| (this plugin) | commands / responses | extension (MV3) |
+-----------------------------+ +--------------------------+
DSH 一侧暴露 13 个面向模型的工具;扩展一侧在浏览器中执行它们(标签页、DOM、点击、输入、滚动、截图、eval)。
智能体工具
| 工具 | 作用 |
| browser_status | 扩展是否已连接?桥接 URL、待处理命令。 |
| browser_list_tabs | 列出打开的标签页(id、title、url、active)。 |
| browser_activate_tab | 将某个标签页置于前台。 |
| browser_navigate | 打开 URL,或重新加载 / 后退 / 前进;可选新标签页。 |
| browser_snapshot | 交互元素(按钮、链接、输入框……)及其稳定的 CSS 选择器。 |
| browser_read_page | 可见页面文本(或某个子树),按字符数上限截断。 |
| browser_click | 通过 CSS 选择器点击元素。 |
| browser_type | 填充 input / textarea / contenteditable(原生事件)。 |
| browser_press | 发送按键(Enter、Tab、Escape、方向键……)。 |
| browser_scroll | 滚动页面或某个可滚动元素。 |
| browser_wait | 等待某个选择器出现/消失,或仅让页面稳定下来。 |
| browser_screenshot | 将当前标签页的 PNG/JPEG 保存到磁盘(~/.dsh/browser-bridge/)。 |
| browser_eval | 在页面中求值一个 JS 表达式(content-script 世界)。 |
当扩展未连接时,每个工具都会以一条清晰的消息失败,告诉模型(以及用户)如何连接它。
目录结构
dsh-browser-bridge/
|-- lib/ # the DSH plugin (node side)
| |-- index.js # plugin entry: tools + WS upgrade route + /bridge/info
| |-- ws.js # minimal RFC 6455 WebSocket server (no dependencies)
| |-- bridge.js # connection registry, request/response correlation, timeouts
| -- tools.js # the 13 browser_* tool definitions
|-- extension/ # the browser extension (Manifest V3)
| |-- manifest.json
| |-- background.js # WebSocket client + chrome.tabs / messaging dispatch
| |-- content.js # DOM actions in pages (top frame only)
| |-- popup.html/js # connection status, read-this-page preview
| |-- options.html/js # server URL, auto-connect, "Test connection"
| -- icons/
-- test/run-test.mjs # standalone protocol test (no harness boot required)
安装
1. 该包位于 web 配置文件的 node_modules 中 (~/.dsh/profiles/node_modules/dsh-browser-bridge)。
2. 在 ~/.dsh/profiles/web/cordis.patch.yml 中注册为行
browser-bridge (name: dsh-browser-bridge)。
3. 记录在 ~/.dsh/profiles/web/package.json 的 dependencies 中。
随时验证组合:
dsh --profile web --dump-config | grep -A 3 browser-bridge
激活
该插件在启动时加载,因此安装后重启一次 dsh web (重启会使 GUI 中断几秒钟;它会以相同的 URL 恢复)。
重启后,服务器
会打印 [browser-bridge] bridge ready - point the DSH Browser Bridge extension
at ws://127.0.0.1:3080/bridge,并且 http://127.0.0.1:3080/bridge/info 会返回 JSON。用以下命令验证:
dsh --profile web --dump-config | grep -A 3 browser-bridge
curl http://127.0.0.1:3080/bridge/info # -> {"name":"dsh-browser-bridge",...}
加载扩展
1. 打开你的浏览器:Chrome、Edge 或 Yandex(均为 Chromium 内核)。
2. 前往 chrome://extensions(Edge:edge://extensions,Yandex: browser://extensions)。
3. 启用 开发者模式(右上角开关)。
4. 点击 加载已解压的扩展程序,然后选择本包的 extension 文件夹。
5. 点击扩展图标——弹出窗口应显示 Connected to DeepSeek Harness。
默认服务器 URL 是 ws://127.0.0.1:3080/bridge,与运行在默认端口上的 dsh web 相匹配。如果你的 harness 监听其他端口,请打开扩展的 选项 页面,设置 URL,并使用 测试连接。
然后只需向 agent 提问,例如:
使用浏览器打开 example.com,读取页面,并点击第一个链接。
配置(cordis.patch.yml)
| 键 | 默认值 | 含义 |
| path | /bridge | Web 服务器上的 WebSocket 端点路径。 |
| commandTimeoutMs | 60000 | 工具等待扩展应答的时长。 |
| screenshotDir | ~/.dsh/browser-bridge | 截图保存位置。 |
| maxMessageBytes | 8 MiB | 最大 WS 消息大小(截图通过 WS 传输)。 |
开发
- node test/run-test.mjs - 启动一个真实服务器 + 模拟扩展客户端,并测试每个工具、超时、断开连接以及 /bridge/info 路由(40 个断言,无需启动 harness)。
- 协议:JSON 文本帧。服务器 -> 客户端 request/ping/welcome;客户端 -> 服务器 hello/response/pong。命令在扩展协议中为 camelCase(listTabs、snapshot、click、...),在面向模型的工具中为 snake_case。
安全说明
- 该桥接仅绑定到 Web 服务器的回环主机(默认 127.0.0.1),且没有身份验证:任何本地进程都可以连接到 /bridge 并驱动浏览器。请像对待 shell 访问权限一样对待它。
- browser_eval 会在页面中执行 JavaScript——按设计即功能强大;请仅将其授予受信任的 agent。
- 该扩展具有 主机权限(读取标签页 URL 所必需并在任意页面中生效)。它仅与配置的 localhost URL 通信。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
egnmosk/dsh-browser-bridge
让智能体直接读取并操控你的浏览器标签页
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目