配置
按顺序完成三件事:起 gateway → 配扩展 → 接 Agent。
1. 启动 gateway(Agent 机器)
bash
npx browser-bridge-gateway@latest serve --token s3cr3t-token常用命令:
| 命令 | 场景 |
|---|---|
serve | 常驻:扩展 WS + MCP streamable HTTP(本页余下内容) |
relay | 公网中转:双 NAT / 多浏览器集中管理,见 Relay |
mcp | 由同机 Agent 以 stdio 拉起 |
token | 生成随机 token |
serve 常用参数:
| 参数 | 默认 | 说明 |
|---|---|---|
-p, --port <n> | 17833 | 监听端口,0 为随机 |
--host <h> | 0.0.0.0 | 监听地址 |
--token <t> | 环境变量 BROWSER_BRIDGE_TOKEN,都没有则随机生成并打印 | 扩展握手 token;可重复提供(relay 注册表) |
--allow-url <regex> | 不限制 | URL 允许列表正则,可多次提供,限制 Agent 可导航的站点 |
示例:只允许操作公司内网与 GitHub:
bash
npx browser-bridge-gateway@latest serve --token s3cr3t-token \
--allow-url '^https://(github\.com|git\.corp\.example\.cn)/'保持进程常驻(systemd / pm2 / nohup 均可)。生产建议前置反向代理提供 TLS:
nginx
# caddy 示例:一行即得 wss
bridge.example.com {
reverse_proxy 127.0.0.1:17833
}2. 配置扩展(本地浏览器)
点浏览器工具栏的 browser-bridge 图标 → 打开设置,填三项:
| 字段 | 值 |
|---|---|
| Gateway 地址 | ws://<Agent 机器 IP>:17833;经反代 / Tailscale 加密时用 wss://bridge.example.com |
| Pairing Token | 与 gateway --token 完全一致 |
| 浏览器 ID | 留空(单浏览器);连多台时填唯一设备名如 laptop,Agent 经 /mcp/<浏览器ID> 指定目标(见 Relay) |
保存后扩展立即重连。点开 popup:绿点 = 已连接;黄点 = 连接中;红点 = 出错(下方会显示原因)。
3. 接入 Agent
远程 Agent(streamable HTTP,最常用)
在 Agent 的 MCP 配置中加:
json
{
"mcpServers": {
"browser-bridge": {
"type": "http",
"url": "http://<Agent 机器 IP>:17833/mcp"
}
}
}Agent 与 gateway 在同一台机器时 url 用 http://127.0.0.1:17833/mcp。
同机 Agent(stdio)
gateway 也可以由 Agent 直接拉起(单进程内含扩展 WS server + stdio MCP):
json
{
"mcpServers": {
"browser-bridge": {
"command": "npx",
"args": [
"browser-bridge-gateway@latest",
"mcp", "--port", "17833", "--token", "s3cr3t-token"
]
}
}
}两种模式选其一即可;工具面完全相同。
4. 连通性检查
Agent 里依次执行:
browser_status→ 期望"connected": true,并显示扩展名称与版本;browser_tab_list→ 列出你浏览器当前打开的标签页;browser_tab_open新开https://example.com→ 本地浏览器出现新标签页。
三条都通,安装完成。如果卡住,看 FAQ / 故障排查。
网络方案速查
| 场景 | gateway 地址填法 |
|---|---|
| Agent 机有公网 IP | ws://<公网IP>:17833(建议前置反代上 wss://) |
| 同一内网 / VPN | ws://<内网IP>:17833 |
| Tailscale | ws://<tailscale-host>:17833(流量已加密,无需反代) |
| 双方都在 NAT 后 | 用 Tailscale 等组网;或自建公网 relay(协议已预留,暂未内置) |