❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

首页 / 专题报道 / manaflow-ai/cmux
专题报道 Swift · 日榜

cmux:为AI编程智能体打造的macOS终端,原生、快速、不锁死

当开发者同时运行多个Claude Code、Codex或Gemini CLI会话时,传统终端很快变得混乱不堪:通知没有上下文,标签页标题难以辨认,工作流被迫割裂。cmux选择了一条与Electron/Tauri方案截然不同的路——基于Swift/AppKit和libghostty构建原生macOS应用,用垂直标签和通知环让AI智能体协作变得有序,而不强制你改变习惯。

manaflow-ai/cmux
2026/5/25 入选专题
查看项目详情 →
Stars19k
Forks1.5k
本期新增+603 Stars
健康评分60 / 100
主要语言Swift

当开发者同时运行多个Claude Code、Codex或Gemini CLI会话时,传统终端很快变得混乱不堪:通知没有上下文,标签页标题难以辨认,工作流被迫割裂。cmux选择了一条与Electron/Tauri方案截然不同的路——基于Swift/AppKit和libghostty构建原生macOS应用,用垂直标签和通知环让AI智能体协作变得有序,而不强制你改变习惯。

这个项目在做什么

cmux本质上是一个为AI编程智能体场景定制的macOS终端。它不试图取代你的编辑器或工作流,而是解决一个具体痛点:当你在多个终端中并行运行Claude Code、Codex CLI、Gemini CLI等AI编程工具时,如何快速知道哪个会话需要你介入?

传统终端(如iTerm2、Ghostty)的通知机制是扁平的——所有会话的通知标题相同,内容缺乏上下文。cmux的方案是:为每个工作区(workspace)在侧边栏显示垂直标签,标签上不仅显示会话名称,还展示git分支、关联PR状态、工作目录、监听端口以及最新通知文本。当AI智能体等待输入时,对应的窗格会亮起蓝色环,标签页高亮,Cmd+Shift+U直接跳转到最新未读。

为何此刻被关注

cmux在2026年3月28日至5月25日期间增长超过8300星,其中单日峰值达到9011星(3月31日)。这波爆发与AI编程工具的普及高度相关:Claude Code、Codex CLI等工具让开发者可以同时启动多个智能体会话,但缺乏有效的管理手段。cmux恰好填补了这个空白。

更重要的是,cmux没有选择Electron或Tauri——这些框架虽然跨平台,但性能开销和内存占用在开发者社区中一直有争议。cmux采用原生Swift/AppKit,启动快、内存低,并且兼容Ghostty的配置文件,让已有Ghostty用户几乎零迁移成本。

技术上有何不同

与Cursor、Warp等集成IDE或智能终端不同,cmux刻意保持“原始”定位:它只是一个终端和浏览器,外加一个CLI。开发者可以自由组合工具,而不被锁定在特定工作流中。

具体技术亮点:

  • GPU加速渲染:基于libghostty,继承Ghostty的高性能渲染能力。
  • 内置浏览器:通过可脚本化API(源自agent-browser)支持智能体直接操作浏览器——截图、点击、填写表单、执行JS。浏览器窗格可与终端并排,AI智能体可以直接与开发服务器交互。
  • SSH原生支持cmux ssh user@remote创建远程工作区,浏览器窗格自动路由远程网络,拖拽文件自动通过scp上传。
  • Claude Code Teams集成:一行命令启动Claude Code的队友模式,队友以原生分屏形式出现,附带侧边栏元数据和通知。

与同类项目对比:大多数AI编程编排器(如OpenCode、Aider的终端模式)要么是Electron应用,要么缺乏通知聚合。cmux在性能和工作流灵活性上取得平衡。

谁应该用它

  • 同时运行多个AI编程智能体的开发者:如果你经常同时打开3个以上Claude Code/Codex会话,cmux的侧边栏和通知系统能显著减少切换成本。
  • Ghostty用户:cmux兼容Ghostty配置,迁移成本几乎为零。
  • 偏好终端而非GUI编排器的开发者:cmux不强制工作流,只提供原语,适合喜欢自定义的开发者。
  • 需要远程开发+AI智能体协作的团队:SSH集成和Claude Code Teams模式让远程协作更顺畅。

局限与开放问题

  • 仅限macOS:基于Swift/AppKit,无法跨平台,Linux/Windows用户无法使用。
  • 依赖Ghostty生态:虽然兼容Ghostty配置,但核心渲染库libghostty仍在快速迭代,可能带来兼容性问题。
  • 浏览器API的成熟度:内置浏览器脚本API源自agent-browser,但agent-browser本身处于早期阶段,稳定性有待验证。
  • 社区规模:项目目前主要由个人维护,长期可持续性存疑。
"cmux是一个原始工具,不是一个解决方案。它给你一个终端、一个浏览器和一个CLI,剩下的由你决定。"
"当AI智能体等待输入时,它的窗格会亮起蓝色环,标签页高亮——我一眼就能知道哪个需要我。"
"大多数AI编程编排器是Electron/Tauri应用,性能让我抓狂。cmux用原生Swift/AppKit构建,启动快、内存低。"

核心亮点

原生macOS终端,基于Swift/AppKit,非Electron
垂直标签+通知环,一眼识别哪个AI智能体需要你
内置可脚本化浏览器,智能体可直接操作网页
兼容Ghostty配置,零迁移成本
SSH原生支持,远程开发与本地体验一致
Stars / Forks 趋势

数据来源:TrendForge 历史采集

项目截图

1
2
3
4
5
6
为什么上榜

cmux在3月28日至5月25日期间增长超过8300星,单日峰值9011星。爆发点与AI编程工具(Claude Code、Codex CLI)的普及高度相关——开发者同时运行多个智能体会话时,迫切需要更好的管理工具。cmux选择原生macOS路线,性能优于Electron方案,且兼容Ghostty配置,降低了迁移门槛。社交媒体上,开发者对“通知环”和“垂直标签”的设计反响热烈,认为解决了实际痛点。

适合人群

主力使用macOS、同时运行多个AI编程智能体(如Claude Code、Codex CLI、Gemini CLI)的开发者。尤其适合已经使用Ghostty的用户,以及偏好终端工作流、不愿被GUI编排器锁定工作方式的开发者。

技术洞察

cmux的技术核心在于三点:1)基于libghostty的GPU加速终端渲染,继承Ghostty的高性能;2)原生Swift/AppKit实现,避免Electron的内存和启动开销;3)可脚本化浏览器API源自agent-browser,支持智能体直接操作网页。与Cursor等集成IDE不同,cmux保持原始终端定位,通过CLI和socket API提供可编程性,而非强加工作流。这种设计在灵活性和性能之间取得了平衡。

局限与开放问题

cmux目前仅支持macOS,跨平台缺失。依赖libghostty的快速迭代,可能引入不兼容变更。内置浏览器脚本API基于较新的agent-browser项目,稳定性未经验证。项目主要由个人维护,长期可持续性需关注。

manaflow-ai/cmux
cmux 支持在多任务中并行运行 Claude Code、Codex CLI、Amp、Gemini CLI、Cursor CLI、Opencode 及其他编程智能体命令行工具
19k Stars 1.5k Forks 健康评分 60 查看项目详情
助手