
用大白话说:bmux 这个网站是干什么用的?
bmux.cc 是 bmux 浏览器的官网,提供软件下载、使用文档和开源代码入口。bmux 本身是一款基于 Chromium 和 Electron 的浏览器:你可以把资料页、管理后台和正在执行任务的网页摆在同一个分屏工作区,也可以让外部 AI 智能体通过命令行操作指定页面。
例如,左边打开产品资料,右边核对网页,另一个面板交给智能体读取 DOM 或截图;人可以看到浏览器正在做什么,再检查结果是否正确。它适合需要反复切换参考页面、整理项目环境,以及调试网页智能体的开发者和研究人员。tmux 风格指的是分屏与键盘操作习惯,使用 bmux 不需要先安装 tmux。已核实的是外部智能体通过 CLI 控制浏览器,没有查到随浏览器附送的模型订阅或自动任务规划套餐。
分屏工作区、会话与配置文件分别解决什么问题?
网页可以横向或纵向分割,也能浮动、停靠并保存项目布局。键盘前缀是 Ctrl+B,随后按 % 或双引号可分屏,按 s 切换会话,按 ? 查看帮助。可以把“客户项目”设为一个会话,把资料核对和后台操作放到不同内部窗口,每个窗口再容纳多个网页面板。
会话管理工作环境,配置文件管理浏览器数据。同一配置文件里的面板共享登录状态;不同配置文件分别保存 Cookie、网站存储、历史记录、权限和连接设置。面板创建后绑定的配置文件不会随意切换,需要另一套账号时应新建对应配置文件的面板。
分离桌面客户端会让页面继续运行,执行 Quit 才会结束浏览器。重启会重新打开保存的 URL 和布局,不能保证恢复任意 JavaScript 运行状态或未提交表单;恢复布局也会替换窗口里的现有页面。
日常浏览还提供默认广告与跟踪拦截、Dark Reader、书签、历史和加密保存的非密码表单字段。自动填充不会直接提交表单,密码、支付卡号及一次性验证码等敏感字段不属于这一功能。Chrome 扩展支持仍处于实验阶段,官方提供 Bitwarden 路径,但不能据此认为所有扩展都兼容。它也不提供云同步或把现有 Chrome、Brave 窗口直接嵌入的功能。
让 AI 智能体操作网页:一次可核对的浏览器自动化流程
CLI 可以导航、等待元素、读取 DOM、执行 JavaScript、点击、输入、发送按键和输出 PNG 截图,操作指定面板时不必抢占人的焦点。默认配置会节流非活动页面;需要后台执行时,可使用 bot 配置文件,或用 bmux profile create NAME --background 创建专用配置文件。
下面是按官方浏览器自动化指南整理的起步流程,属于文档示例。安装并启动 bmux 后,先创建会话,再从返回结果获取窗口和面板 ID:
bmux new-session -s agents --profile bot
bmux list-windows -t agents
bmux list-panes -t <window-id>
bmux navigate -t <pane-id> https://example.com
bmux wait -t <pane-id> --selector 'main' --timeout 15000
bmux dom -t <pane-id>
bmux screenshot -t <pane-id> --output /tmp/page.png
将 <window-id> 和 <pane-id> 替换为前两步真实返回的 ID,并把示例网址、选择器换成目标页面。每一步都检查 JSON 中的 ok 和 result,再核对实际 URL、DOM 内容和截图;命令执行成功并不代表业务任务已完成。关闭面板后 ID 可能被复用,长任务不宜永久缓存旧 ID。type 是在光标处插入文字,不会先清空输入框;普通选择器面向主文档,嵌套框架等复杂场景需要更具体的 CDP 操作。
同一面板的命令按序执行,不同工作单元可用独立面板并行。原始 CDP 针对 Electron 的指定面板调试器,不是可直接连接 Playwright 的公开浏览器端点。整页截图只包含已渲染文档,懒加载和无限滚动页面需要先滚动、等待;超大页面可改用视口或裁剪截图。
默认保护规则为自动化会话运行 10 分钟后休息 20 分钟,社交网站动作间隔至少 2 秒;出现账号警告、验证挑战或限流提示会暂停,需人工处理后恢复。这些是本地规则,不是目标平台认可的额度,也不保证避免封禁。
手机模拟、代理与网页采集如何配合使用?
bmux 提供 Pixel 8、Galaxy S24、iPhone 15 Pro 和 Pro Max 预设,可调整视口、像素密度、触摸与浏览器身份表现,并设置方向、语言、时区及可选位置。它适合检查移动布局和网页表现。即使选择 iPhone 预设,底层仍是 Chromium,不能替代 Safari、WebKit 或真实手机测试。
配置文件的 Connection 设置支持 HTTP、HTTPS、SOCKS5 代理。先填连接参数,执行 Test Connection 查看出口 IP,再保存给新面板使用;已有面板仍保留原连接,重启也不会自动把它们全部迁移过去。代理凭据通过 Electron safeStorage 加密。同一配置文件切换连接时可能复制 Cookie 来保留登录,分离账号应使用新的配置文件,而不是只换代理。代理也不等于全系统 VPN,时区或位置模拟不会自动改变出口 IP。
官方采集示例先为一个后台配置文件配置连接和设备,再小步滚动、暂停、读取 DOM、跟进链接。先检查一个工作单元的内容,再增加独立配置文件并观察各面板,比较容易发现登录失效、页面没加载完或错误选择器。具体入口见配置文件、代理与设备设置;这里的能力是浏览器操作与内容读取,没有核实托管抓取 API、完整爬虫调度或一键 CSV 导出。
本地数据与远程访问:使用前需要分清的权限边界
本地状态和配置文件放在系统应用数据目录,可用 BMUX_DATA_DIR 为实例指定独立目录,书签等资料使用本地 YAML。控制套接字默认只开放给当前操作系统用户,不默认暴露网络调试端口,但该用户的 CLI 能操作所有配置文件。因此,配置文件的存储分离并不是抵御本机自动化的权限沙箱;本地脚本插件也拥有操作系统用户的权限,应只加载可信代码。
远程运行可在 Linux 主机上用 Electron 与 Xvfb 启动持久浏览器,通过网页查看器或桌面 Remote sessions 观察或控制。服务所有者可授予 Watch 或 Control:前者用于查看,后者允许取得控制权。WebRTC 传输视频、输入和页面状态,服务还处理登录、访问授权与元数据。远程任务计数和活动快照有 30 天记录,报告属于尽力上报;可靠调度、重试和持久业务结果仍应由任务队列负责,详见远程运行与访问权限。
没有找到独立、覆盖所有运行模式的隐私或“不用于训练”承诺。外部智能体服务及远程部署还有各自的数据边界,不能仅因开源或本地配置文件就推断全部数据永远留在本机。项目仍是早期预览版,代表性登录、DRM 和扩展场景应先实际验证。
下载安装、免费范围与当前许可证
截至 2026 年 10 月 4 日,最新正式版本为 v0.1.5。最新下载与发布说明提供 Apple Silicon 和 Intel 的 macOS DMG、Windows x64 安装器,以及 Linux x64/arm64 便携主机压缩包;Linux 包主要用于主机部署,不能直接推断桌面体验与 macOS 相同。macOS 也可运行 brew install --cask tonisives/tap/bmux。CLI 需要 Node.js 22.12 或更高版本,源码开发使用 pnpm 11。
v0.1.5 发布说明称 macOS 包已完成 Developer ID 签名和 Apple 公证,并修复 v0.1.3 的“应用已损坏”问题。这是发布方说明,不是独立安全审计。macOS 发布版在启动和每日检查更新,下载后于退出时应用;Windows、Linux 需手动下载。仍使用 v0.1.3 的用户应先手动升级,不应继续沿用官网旧固定版本下载链接。
浏览器当前免费、开源,没有查到 bmux 自有订阅或内含模型额度。接入的模型提供商、代理服务和云主机可能另行收费。“免费浏览器”不代表整套自动化方案没有成本。当前仓库的当前 GPL 许可证为 GPL v3,package.json 标为 GPL-3.0-only,并保留早期 MIT 通知;官网页脚的旧 MIT 字样不能替代当前版本的实际许可文件。
bmux 常见问题
bmux 能让 AI 智能体操作网页吗?
可以。外部智能体通过 CLI 选择具体面板执行动作、读取 DOM 或获取 PNG 截图。需要先取得真实面板 ID,并检查返回结果;后台任务还应选用适合持续运行的配置文件。
bmux 是免费软件还是付费服务?
浏览器目前免费、开源,当前版本按 GPL 发布。外部模型、代理和服务器费用不包含在这项免费范围内,没有核实 bmux 自有付费订阅。
独立配置文件等于完全安全隔离吗?
不等于。配置文件分开网站数据,但当前系统用户的 CLI 可控制所有配置文件;远程模式还需要单独配置访问授权。应按实际控制权选择接入的智能体和插件。
官方资源与开发者社区
未核实单独的官方 Discord、Slack、X 公告账号、状态页或商业支持响应时限,当前可确认的反馈入口是上述仓库与文档。






