bmux
开源的「tmux for your browser」——基于 Chromium 的浏览器多路复用器,支持分屏(panes)、持久会话/可保存工作区(sessions/workspaces)、独立 profile、移动设备模拟(手机预设/横竖屏)、按 profile 代理连接,以及可监控的浏览器 worker。
核心功能
- ✓ 智能体
- ✓ 工作流自动化
- ✓ 开源
- ✓ 本地部署
- ✓ 提供API
👍 优点
- + 概念新颖、痛点精准:「tmux for your browser」——把终端多路复用的思路搬进浏览器,分屏(panes)/持久会话(sessions)/可保存工作区(workspaces),多任务浏览不再开一堆窗口
- + 人 + agent 双用:既给人分屏多开,也给 AI agent 一个「你能看见的浏览器」;CLI 可直接控制某个窗格、让多个 agent 在**独立 profile** 里并行工作,天然契合 agentic browsing
- + agent 自动化闭环:内置模拟移动设备(手机预设/横竖屏)、按 profile 代理连接、可监控的浏览器 worker,组合成**自动化抓取/后台任务**,且「你看得见、agent 在跑」便于审计
- + 真开源、跨平台、本地优先:GPL-3.0 免费可自托管,macOS(Apple/Intel DMG、Homebrew cask)/Windows(x64 安装器、便携版)/Linux 均有;可源码构建,数据留在本地、无云端绑定
- + 开发者友好、可编程:CLI/host 暴露控制接口,便于把浏览器能力嵌进 agent 工作流或 CI,配合模拟设备+代理做真实环境采集
👎 缺点
- - 极早期、社区小:GitHub 仅约 16 stars,文档/示例/生态尚薄,坑需自踩,长期维护与稳定性待观察(作者个人为主)
- - 定位偏开发者/基础设施,非成品 AI 应用:对想「开箱即用」的普通用户门槛高,要懂 CLI、profile、代理、worker 等概念
- - 运行有环境门槛:捆绑 CLI 要求 Node.js 22.12+;Linux 需 Xvfb + 手动起 host、配 chrome-sandbox 权限,装起来比普通 App 麻烦
- - GPL-3.0 强 copyleft:若要做闭源商业衍生需谨慎合规(与首页脚注写的 MIT 不一致,以仓库 LICENSE 为准)
- - 无托管/托管式方案与 SLA:纯本地工具,大规模并发、企业级可靠性、账号体系需自建,不适合要开箱托管服务的团队
适合人群
最适合: 做 browser-agent / agentic browsing 的开发者:需要一个「人能看见、agent 能跑」的浏览器,让多个 agent 在独立 profile 并行(爬取、操作、校验);要 tmux 式分屏+持久会话来管理多组浏览器任务的效率党;做自动化抓取/数据采集、需模拟移动设备+按 profile 代理的真实环境采集者;偏好本地优先、开源可自托管、不想绑云端的工程师;已在用 Claude/ChatGPT/Cursor 等、想把浏览器能力以 CLI/API 嵌进 agent 工作流的团队;愿从源码或 Homebrew 安装、能接受早期项目的小社区用户。
不适合: 要开箱即用、不想碰 CLI/ profile/代理/worker 概念的普通用户——它偏开发者基础设施而非成品 AI 应用;需要托管式服务、SLA、企业账号体系的团队(bmux 纯本地、无托管方案);做闭源商业衍生、对 GPL-3.0 强 copyleft 敏感者(合规需谨慎);Linux 环境不愿装 Xvfb + 手动起 host、或机器不满足 Node.js 22.12+ 的用户;追求成熟社区/丰富文档/稳定长期维护、无法接受早期 16-star 项目风险的人;把本 bmux 与同名/近似名产品混淆、实际要的是别家浏览器自动化工具的人。