cmux logo

cmux

打开

基于 Ghostty 的开源 macOS 终端,为编程智能体而生:垂直标签页、智能体需要关注时的通知光环、分屏面板、内置浏览器,以及支持编程控制的 socket API。

分享:

cmux 是一款基于 Ghostty(libghostty)构建的开源原生 macOS 终端,为编程智能体时代而生。垂直标签页显示 git 分支、端口与通知文本;智能体需要你时,面板会亮起蓝色光环。分屏面板、内置浏览器与 CLI/socket API 让它成为 Claude Code、Codex、OpenCode 及任意 CLI 智能体的可编程之家。GitHub 25k+ star,GPL 协议。

核心功能

  • 垂直标签页:侧边栏显示每个工作区的 git 分支、关联 PR 状态、工作目录、监听端口与最新通知。
  • 通知光环:编程智能体需要关注时,面板亮起蓝环、标签页点亮——支持 OSC 9/99/777 或接入智能体钩子的 cmux notify CLI。
  • 内置浏览器:在终端旁分屏一个真实浏览器;通过 socket API 导航、点击、输入并读取 DOM 与控制台。
  • 分屏面板:每个标签页内支持水平与垂直分屏。
  • 可编程:CLI 与 Unix socket API 控制工作区、分屏、按键、截图与浏览器自动化。
  • 原生与快速:Swift + AppKit,libghostty GPU 加速,无 Electron。读取你的 ~/.config/ghostty/config

适用场景

谁应该使用这个工具?

  • 多智能体用户:同时操作多个编程智能体、需要立刻知道哪个在等你的开发者。
  • macOS 终端爱好者:想要垂直标签页与智能体感知、又不想整体换终端的 Ghostty 用户。
  • 智能体原生工作流:希望智能体以编程方式驱动终端与浏览器的人。

解决的问题

  1. 哪个智能体需要我?:通知光环与未读徽标取代了逐个面板检查。
  2. 终端与浏览器来回切换:在终端旁分屏浏览器,智能体可以自己验证网页改动。
  3. 隐藏的智能体子进程:智能体派生队友时,cmux 把它们变成原生面板与分屏,而非后台隐藏进程。

定价方案

方案 价格 功能
开源免费 ¥0 完整终端,GPL 协议,永久免费。
Founders Edition 付费 抢先体验新功能(cmux AI、iOS 应用、Cloud VMs)。

cmux 免费开源,GPL 协议。可选的 Founders Edition 用于支持开发并解锁抢先体验。

优势对比

相比竞品的优势

  1. 终端而非包装层:与 Herdr 的运行时或管理器应用不同,cmux 是终端,开箱即用支持任何智能体。
  2. 智能体感知通知:tmux 能保持会话但说不出哪个面板被阻塞;cmux 的光环与徽标可以。
  3. 内置可脚本化浏览器:没有其他 macOS 终端内嵌带 DOM 访问的可编程浏览器。

独特卖点

  • 由 Manaflow AI 基于 Ghostty 构建;获 Ghostty 创始人 Mitchell Hashimoto 背书。
  • 原生 Swift/AppKit:启动快、内存低、无 Electron。
  • Claude Code teams 与 oh-my-opencode 以原生面板与分屏形式运行。

用户评价

"又是基于 libghostty 的项目,这次是一款带垂直标签页、更好的组织与通知、内嵌可脚本化浏览器的 macOS 终端,专门面向大量使用终端型智能体工作流的人。" — Mitchell Hashimoto,Ghostty 创始人

"cmux 很棒。当前搭配:Codex Mac 应用做知识工作……cmux + Codex CLI 做编码。" — Peter Steinberger,OpenClaw 创建者

快速开始

入门指南

  1. 安装:从 cmux.com 下载或 brew install --cask cmux
  2. 打开工作区:cmux 读取你的 Ghostty 配置的主题、字体与颜色。
  3. 启动智能体:运行 Claude Code、Codex 或任意 CLI 智能体;需要你时面板会亮起。
  4. 自动化:用 CLI/socket API 创建分屏、驱动浏览器,并把 cmux notify 接入智能体钩子。

集成

  • 智能体:Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、Goose、Amp、Cline、Cursor Agent 等。
  • Claude Code Teams 与 oh-my-opencode 多模型编排以原生面板运行。
  • 从 Chrome、Firefox、Arc 及 20+ 浏览器导入会话,浏览器面板开箱即带登录态。
  • SSH 工作区;可附加到远程 tmux 会话(beta)。

常见问题

cmux 是开源的吗?

是的,免费且 GPL 协议。Founders Edition 是可选的付费层级,用于抢先体验新功能。

与 tmux 有什么区别?

tmux 是在任意终端内运行的复用器;cmux 是带垂直标签页、通知与内置浏览器的原生 macOS 应用——无需配置文件或前缀键。

支持任意智能体吗?

支持。cmux 是终端,任何能在终端运行的智能体都开箱即用。

替代方案

如果 cmux 不适合你,可以考虑这些替代品:

  • Herdr:终端运行时,让智能体在持久、可分离的会话中保持存活。
  • Emdash:基于 worktree 的并行智能体环境,带 diff 审查。
  • Superset:运行成群 CLI 智能体的桌面控制平面。

使用技巧

  1. 把通知接入钩子:把 cmux notify 接到 Claude Code/OpenCode 钩子上,被阻塞的智能体总能浮出水面。
  2. 用浏览器面板做自验证:让智能体驱动内置浏览器检查自己的 UI 改动。
  3. 每个任务一个标签页:每个进行中的任务一个垂直标签页,智能体、PR 与资源井井有条。

总结

cmux 是为编程智能体时代打造的终端:原生、快速、智能体感知,通知系统精确告诉你哪个智能体需要你,还有可脚本化浏览器用于自验证。如果你整天在终端里与多个智能体打交道,它是当下最智能体原生的 macOS 终端。

评论

还没有评论。成为第一个评论的人!