Manaflow
Manaflow · 生產力
Manaflow 是 cmux 背後的開源 AI 實驗室。cmux 是一款免費的 macOS 終端機,能讓多個程式代理並行工作,主動標出需要你回應的那一個,還在 shell 旁邊加了一顆可用腳本控制的瀏覽器。

關於 Manaflow
About
Manaflow 是什麼
Manaflow 是一個小型應用 AI 實驗室,把自家開發工具以開源方式釋出。主力產品是 cmux,一款為 AI 代理設計的 macOS 終端機,鎖定把工作交給程式代理、而不是逐行敲指令的人。
它要解決的是混亂。你在一分頁開 Claude Code,另一分頁開 Codex,十分鐘後畫面上就是一大片滾動日誌,某個等待授權的請求夾在兩行之間根本看不到。cmux 給每個代理一個窗格,把需要你決定的窗格標記出來,側邊欄則列出各工作區的分支、pull request 與開啟的連接埠。說得直接一點,它把 Mac 變成一個多代理工作區,而不是一堆分頁。
限制得先講清楚。cmux 是 macOS 上的 AI 程式代理終端機,Windows 與 Linux 使用者目前無法使用。它本身也不會寫程式,你得先裝好 Claude Code、Codex 或類似的命令列工具才會有事發生。另外它不是 Ghostty 終端機的分支,而是把 libghostty 當繪圖引擎用的應用程式,就像程式用 WebKit 顯示網頁那樣。
開始使用
- 從 cmux.com 下載 DMG,或先加入 Manaflow 的 tap 再執行
brew install --cask cmux。 - 開啟 cmux。你原本
~/.config/ghostty/config裡的主題、字型與顏色會直接沿用。 - 建立工作區,在其中一個窗格啟動代理,例如左邊跑
claude、右邊跑codex。 - 開啟通知光圈,代理提出問題時窗格就會亮起來。
- 選用:執行
cmux ssh 使用者@主機,在遠端機器上開一個工作區。
產品資訊
快速了解 Manaflow 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 同時跑好幾個程式代理的開發者:每個工作階段各自待在一個窗格,你比較的是輸出,不必在分頁之間翻找。
- 原本就用 Ghostty 的 macOS 使用者:設定檔、主題與字型照樣讀取,換過來幾乎沒有成本。
- 需要審查代理工作的技術主管:側邊欄顯示分支、PR 編號與開啟的連接埠,一眼看出某次執行動到哪些東西。
- 在遠端伺服器上工作的人:SSH 工作區與遠端 tmux 連接,讓你用筆電操作大機器上的代理。
任務
- 在同一個儲存庫同時跑 Claude Code 與 Codex:分割窗格讓兩邊都看得見又互不干擾,日誌不會互相蓋掉。
- 檢查代理剛改過的網頁:內建瀏覽器就開在終端機旁邊,透過同一套 socket API 接收指令。
- 協調子代理:團隊成員以原生分割窗格現身,各自帶通知狀態,而不是躲在背景的程序。
- 建立固定的工作版面:在 `cmux.json` 寫好自訂指令,從命令面板叫出存好的排列。
情境
- 長時間重構、你得離開座位:通知光圈與 macOS 提示會告訴你哪個代理卡在問題上。
- 在遠端主機上排查部署:`cmux ssh` 建立的工作區,瀏覽器窗格走遠端網路,localhost 連結因此能正常開啟。
- 隔天早上接著做:工作階段還原會把視窗、窗格、工作目錄與滾動緩衝帶回來,代理工作階段也在其中。
主要功能
通知光圈與通知面板
代理需要回覆時,窗格會出現藍色光圈,分頁也會亮起。通知面板把所有待處理請求收在同一份清單裡,四個代理同時跑、只有一個卡住的時候特別有用。提示走標準終端機跳脫序列(OSC 9、99 與 777),任何會送出這些序列的代理都不必額外設定。
分割窗格與狀態側邊欄
cmux 支援水平與垂直分割,側邊欄列出每個工作區的 Git 分支、pull request 狀態與編號、工作目錄、監聽中的連接埠,以及最後一則通知文字。你得到的是 tmux 狀態列那種資訊量,卻不必自己寫設定把它拼出來。
內建可腳本化瀏覽器
真正的瀏覽器窗格就開在終端機旁邊,透過與應用程式其餘部分相同的 socket API 接受指令:前往網址、抓取 DOM、點擊、輸入、執行 JavaScript、讀取主控台與網路活動。代理不必離開視窗就能驗證自己改的網頁,而從 Chrome、Firefox、Arc 等 20 多款瀏覽器匯入的 cookie,讓窗格一開就是登入狀態。
命令列與 socket API
應用程式裡的每個動作都能用腳本驅動。你可以建立工作區、開分割、送出輸入、讀取螢幕內容、截圖,從命令列或 Unix socket 都行。這讓 cmux 成為腳本與 hook 可以操作的對象,而不只是拿滑鼠點來點去的視窗。
SSH 與遠端工作區
cmux ssh 使用者@主機 會為遠端機器建立工作區,瀏覽器窗格走該機器的網路,localhost 位址因此對得上程式真正執行的位置。你可以接上既有的遠端 tmux 工作階段,也能把圖片拖進遠端窗格,透過 scp 傳上去。
支援任何終端機代理
Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、Goose、Amp、Cline 與 Cursor Agent 都能在 cmux 裡跑,因為 cmux 是終端機,不是代理執行環境。cmux claude-teams 這道指令把 Claude Code 的團隊模式變成原生分割窗格,中間不必再墊一層 tmux。
優缺點
優點
- 以 GPL-3.0 釋出,免費且開源,原始碼放在 GitHub。沒有席次上限,也沒有試用倒數。
- 以 Swift 與 AppKit 原生打造,底層是 libghostty,啟動快、記憶體佔用比 Electron 應用程式低。
- 只要能在 shell 裡跑的代理都支援,你不會被綁在單一廠商的命令列工具上。
- 重新啟動後視窗、窗格與滾動緩衝都會回來,執行中的代理工作階段也一併還原。
- 命令列與 socket API 涵蓋工作區控制、輸入與瀏覽器自動化,應用程式能嵌進你的腳本。
缺點
- 只支援 macOS。Windows 與 Linux 使用者沒有安裝檔,整套流程對他們是關著的。
- iOS 應用程式仍在 TestFlight Beta,且早期存取綁在付費的 Founder's Edition 上,手機端並非免費預設。
- 雲端 VM、cmux AI 與語音模式列為早期存取福利,還不是已上線的功能,現在無法試用。
- 因為它本質上是終端機,代理的設定工作(API 金鑰、設定檔、權限)還是落在你身上。
常見問題
Manaflow 是打造 cmux 的實驗室。這家公司自稱是專注開發工具的開源應用 AI 實驗室,cmux 是它的主要產品。
相關內容
探索與 Manaflow 相關的工具、技能與文章。
Manaflow 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Knocket
Knocket (Tencent RTC team) · 生產力 · 商業 · 聊天機器人Knocket 是免費的線上客服與聯絡頁面工具,訪客可從網站、App 或一條分享連結傳訊息,你在 Telegram 或單一收件匣就能回覆。
FloorGen
Vinit Kumar (FloorGen) · 生產力 · 中國 AIFloorGen 是瀏覽器上的平面圖製作工具,能把一句描述或一張草圖變成可編輯的 2D 平面圖與 3D 導覽。可匯出 PDF、DXF 或影片,不註冊也能開始畫。
