bmux

bmux

Tonisives · 程式設計 · 生產力

bmux 是桌上型瀏覽器,以 tmux 風格的窗格、具名工作階段與命令列工具為核心,讓 AI 代理在獨立設定檔中瀏覽,你則繼續手邊的工作。

bmux 的介面預覽

關於 bmux

About

bmux 是什麼

bmux 是分割畫面瀏覽器,把 tmux 的工作模式搬到網頁上。你把視窗切成幾個窗格,每個都有自己的網址列,再把整個排列存成具名工作階段。關掉程式再開,頁面與版面會回到原位。

它針對的困擾很具體。一般瀏覽器把分頁當成一疊紙,比對兩份文件就得來回切換,讀到哪一行常常忘掉。若同一個瀏覽器裡還有 AI 代理在工作,情況更糟,因為它會操作你正在讀的那一頁。bmux 讓每個頁面擁有獨立窗格與獨立編號,腳本滾動其中一個,你照樣讀另一個。

官方把它稱為瀏覽器多工工具,這個說法貼近核心。軟體支援 macOS、Windows 與 Linux,內附的命令列工具需要 Node.js 22.12 以上版本。

有幾項限制值得先知道。bmux 是桌上型產品,iOS 與 Android 版本仍在準備中。遠端檢視要付費訂閱 Relay,而且每個帳號同時只能有兩個即時窗格畫面。想用手機盯工作進度的人,會比整天坐在桌前的人更明顯感受到這些限制。

開始使用

  1. 用 Homebrew 安裝(brew install --cask tonisives/tap/bmux),或從 bmux.cc 下載 DMG、Windows 安裝檔或 Linux 壓縮檔。
  2. 開啟一個工作階段,按 Ctrl+B 再按 % 左右分割,或按 " 上下分割。每個新窗格都有自己的網址列。
  3. 把工作階段命名為專案名稱,選擇器才不會混亂;若打算重複使用同樣排列,可用 save-layout 儲存版面。
  4. 要讓代理接手,先在終端機匯出 BMUX_AGENT_ID,再送出 bmux navigate -t <pane-id> <url>、bmux dom -t <pane-id> 或 bmux click -t <pane-id> --selector ... 等指令。
  5. 想讓某個程序的 cookie 與儲存空間跟你自己的帳號分開,用 bmux profile create <名稱> --background 建立背景設定檔。

產品資訊

快速了解 bmux 的定價、支援平台與效能。

免費方案是
付費方案$0 - $94.57/mo
平台macOS, Windows, Linux
開發者Tonisives
類別程式設計 · 生產力
發布日期Sep 2026
最近更新Oct 2026
網站訪問量N/A
網站全球排名N/A
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 同時跑多個寫程式代理的開發者:每個程序有自己的窗格與獨立設定檔,四個代理能同時查資料或測試,不會搶走你正在讀的頁面。
  • 需要比對來源的研究者與寫作者:把論文放在引用它的文章旁邊,再開一個浮動窗格當參考資料,前提是版面在你的螢幕放得下。
  • 重現問題的客服與 QA 團隊:存下來的工作階段保留案件所需的頁面、登入狀態與視窗排列,不必每天早上重建同一批分頁。

任務

  • 邊寫程式邊查文件:把 API 參考文件放在右側窗格,編輯器留在另一個視窗,用 Ctrl+B 加 `o` 切換窗格,不必在分頁之間翻找。
  • 同時盯好幾個代理任務:每個窗格對應一項工作,工具列圖示會顯示最後送出指令的代理與時間。
  • 用兩個帳號測試同一個網站:分開的設定檔隔離 cookie 與儲存空間,管理員帳號與客戶帳號可以並存在同一個網域上。

情境

  • 代理填寫長表單,你在旁邊看著:它在自己的窗格輸入,遇到驗證挑戰時你點一下就能接手。
  • 你在筆電與桌機之間切換:Relay 連接兩台機器,把遠端工作階段清單放在即時頁面旁,每帳號兩個檢視額度。
  • 爬取或監控工作跑一整天:背景設定檔讓頁面在你關掉視窗後繼續運作,機器人保護則控制指令節奏,避免同一個網域被過度請求。

主要功能

分割窗格與浮動參考

任何視窗都能左右或上下分割,每個窗格都帶自己的網址列。連結也能開在浮動窗格裡,讓你拖到工作區旁邊調整大小,之後再放回分割版面。版面指令另外提供並排、等寬直欄與等高橫列,適合三個以上的窗格。

持續性工作階段與版面儲存

持續性工作階段把一個專案的窗格、視窗與浮動參考收在一起。選擇器會隨著輸入篩選名稱,從研究空間跳到客服案件只要兩個按鍵。save-layout 儲存想重複使用的排列,restore-layout 經確認後在另一個視窗重建。

鍵盤操作與內嵌 Vim 編輯

預設快速鍵沿用 tmux 習慣:Ctrl+B 加 % 左右分割,z 放大選取的窗格,s 開啟工作階段清單。點選模式在連按兩下 Option 後顯示連結提示,選用的 j 與 k 只在焦點不在文字欄位時捲動頁面。開啟 Vim 編輯後,在任何文字框按 Ctrl+E 會叫出編輯器,ZZ 儲存並關閉,不會送出表單。

用命令列操控代理

每個窗格都有明確編號,瀏覽器自動化命令列針對這個編號下指令,而不是對著當前分頁。代理可以瀏覽、點擊、輸入、按鍵、讀取 DOM、執行 JavaScript、等待選擇器與截圖,每次呼叫都回傳 JSON。指令在背景執行,不會搶走你的焦點,這也是一個視窗裡同時跑多個代理還能順暢的原因。

獨立設定檔與機器人保護

設定檔把 cookie、儲存空間、瀏覽紀錄與連線設定分開,背景設定檔讓頁面在沒有開啟視窗時繼續運作。機器人保護對每個網域設下 10 分鐘上限,之後休息 20 分鐘;社群網站上的動作間隔兩秒;每次點擊前模擬滑鼠移動。程式遇到已知的帳號警告或驗證頁面時,也會停下自動化。

透過 Relay 遠端存取

Relay 連接你已有的電腦,讓你從另一台機器或 remote.bmux.cc 的網頁檢視器查看工作階段。遠端工作階段保留編號視窗與窗格,你可以接手操作,幫代理解決問題後再放開。每月 10 美元的方案提供每帳號兩個即時窗格畫面,已儲存的工作階段與背景工作不佔用這個額度。

優缺點

優點

  • 窗格模型比分頁更適合代理工作,指令指向某個窗格,不會劫持你正在看的頁面。
  • 工作階段與版面能撐過重新啟動,浮動參考也一併保留。
  • 命令列以 JSON 回應,涵蓋瀏覽、DOM 讀取、JavaScript、等待與截圖,腳本幾乎不必另外串接。
  • 設定檔把登入狀態分得乾淨,多帳號測試不必再裝第二套瀏覽器。
  • 瀏覽器本體免費,原始碼放在 GitHub,自動化保護的實際行為可以直接查看。

缺點

  • 遠端檢視每月 10 美元,且只給兩個即時窗格畫面,想從手機同時盯四個代理就顯得不足。
  • 機器人保護刻意放慢自動化,每個網域 10 分鐘上限加 20 分鐘冷卻,長時間爬取得先規劃。
  • 目前沒有手機版 App,iOS 與 Android 版本還在準備,手機端只能走網頁檢視器。
  • 內附命令列工具要求 Node.js 22.12 以上,對沒有持續更新 Node 的人是額外安裝負擔。

常見問題

bmux 是桌上型瀏覽器,把視窗切成多個窗格,並將排列存成工作階段。它另外提供命令列介面,讓腳本與 AI 代理操作指定窗格,人則繼續使用同一個視窗的其他部分。