browser-bridge
让你的agent真的像你一样操控你的浏览器窗口
一句话定位
让你的agent真的像你一样操控你的浏览器窗口
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add 'git+https://github.com/hanelalo/browser-bridge.git#0e69e054c63fcbf0027bd7c1066bbc4be0b53f1b'
兼容的 DSH 版本
未声明
作者与热度
hanelalo · ★ 57 · 更新于 2026-11-09
关于这个插件
Browser Bridge
通过 WebSocket 把本地工具和真实浏览器连接起来的桥,不需要 CDP。
扩展安装在浏览器里,作为"手";server 是本地的 WebSocket 枢纽;client 是发指令的入口(Rust CLI),也可通过 bridge-mcp 暴露给 Claude / Cursor 等 agent。 项目结构 快速开始 1. 启动 server
推荐用管理脚本后台常驻(server 不会自动退出,多个 agent 共享同一个进程):
也可以前台跑,方便看日志:
2. 加载插件
也可以 pnpm build 后,在 chrome://extensions 打开"开发者模式",加载 extension/dist/chrome-mv3 目录。
点击扩展弹窗里的「任务面板」,或从 Chrome 侧边栏打开 Browser Bridge,可以看到当前窗口里正在执行和排队的任务。排队数据在 bridge-server 上,server 与扩展需要一起升级。 3. 使用 client
client 连接失败时会自动拉起 bridge-server(需要已构建的二进制,可用 BRIDGE_SERVER_BIN 指定路径);插件断线后按 500ms→5s 退避自动重连。
指令速查表 多数指令支持 --tab 指定标签页,默认操作当前激活页。
标签页管理:click 点击锚点链接默认在当前标签页打开(自动覆盖 target="_blank"),需要新开时用 --new-tab(由扩展创建标签页,响应会返回新标签页的 tab_id,便于链式操作)。new-tab 指令和 click --new-tab 打开的标签页都会被扩展记录,流程结束后可用 close-auto-tabs 一键清理,不会误关你手动打开的标签页。 close-auto-tabs
清理"自动打开的标签页",需要单独执行(CLI 手动调用,或 MCP 流程在收尾时调用一次),不会误关手动打开的标签页。支持多 agent 隔离: MCP(close_auto_tabs 工具):每个 MCP 进程启动时生成独立身份(mcp- - ),只清理本进程创建的标签页,不会误关其他 agent 正在用的标签页;任务结束后可再调 close_agent_window 关闭自己的专用窗口(连同窗口内标签页一并释放) CLI(close-auto-tabs):作为人工管理入口,清理全部自动标签页(不管是谁创建的)
相似插件
treg
OpenRouter for tools - 4,000+ agent-friendly tools, pay for the usage, not subscription
dsh-im
把微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord、Matrix接入DSH。 Connect Telegram, WhatsApp, Slack, Discord, Matrix, WeChat,…
DeepSeekBot
BotHarness — a DeepSeek Harness plugin layer that gives agents a persistent identity (PersonaBots)