Repolode
manaflow-ai

manaflow-ai/cmux

基于 libghostty 的 macOS 原生终端,提供垂直标签页、AI 编程代理通知和可编程 CLI,适合并行运行多个编程代理。

可替代:tmuxiTerm2

Star
28,279
Fork
2,542
未关闭 Issue
3,386
最近提交
23小时前

这是什么?

cmux 是一款 macOS 终端应用,面向同时运行多个 AI 编程代理(如 Claude Code、Codex)的开发者。它使用 Swift 和 AppKit 原生开发而非 Electron,渲染基于 libghostty,并直接读取已有的 Ghostty 配置来设置主题、字体和颜色。

侧边栏采用垂直标签页,显示每个工作区的 git 分支、关联的 PR 状态、工作目录、监听端口和最新通知。代理需要输入时,对应窗格会出现蓝色边框,标签页同时高亮。应用支持终端通知序列(OSC 9/99/777),也可以通过 `cmux notify` 命令接入代理的 hooks。

应用内分屏浏览器提供从 agent-browser 移植的脚本 API,代理可以读取页面、点击和填写表单。CLI 与 Unix socket 可以控制工作区、窗格、按键输入和浏览器操作。目前仅支持 macOS。

核心功能

  • 01垂直标签页显示每个工作区的 git 分支、PR 状态、工作目录和监听端口。
  • 02代理需要关注时,窗格和标签页会高亮提示。
  • 03分屏内置浏览器支持脚本控制,便于代理进行网页测试。
  • 04CLI 与 socket API 可创建工作区、拆分窗格并发送按键。
  • 05重启后恢复窗口布局、工作目录和浏览器历史。
  • 06直接读取已有 Ghostty 配置的主题、字体和颜色。

适用场景

  • 同时运行多个 Claude Code 或 Codex 会话,并快速找到等待输入的那一个。
  • 让代理在分屏浏览器中打开开发服务器,自行验证网页改动。
  • 通过 SSH 连接远程机器,并在工作区中保留侧边栏信息。

快速上手

  1. 1

    从发布页下载 DMG 并将 cmux 拖到“应用程序”文件夹

  2. 2

    添加 Homebrew tap

    brew tap manaflow-ai/cmux
  3. 3

    使用 Homebrew 安装 cmux cask

    brew install --cask cmux

使用前须知

  • 仅支持 macOS:cmux 是基于 Swift 和 AppKit 构建的原生 macOS 应用。
  • 采用 GPL 许可证(一种 copyleft 许可证),但仓库元数据显示许可证不明确。

标签

常见问题

cmux 是什么?
基于 libghostty 的 macOS 原生终端,提供垂直标签页、AI 编程代理通知和可编程 CLI,适合并行运行多个编程代理。 cmux 是一款 macOS 终端应用,面向同时运行多个 AI 编程代理(如 Claude Code、Codex)的开发者。它使用 Swift 和 AppKit 原生开发而非 Electron,渲染基于 libghostty,并直接读取已有的 Ghostty 配置来设置主题、字体和颜色。
cmux 可以免费使用吗?用的什么许可证?
cmux 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
cmux 还在维护吗?
活跃维护中。cmux 最近一次提交是在 2026年10月19日。
cmux 适合用来做什么?
同时运行多个 Claude Code 或 Codex 会话,并快速找到等待输入的那一个。 让代理在分屏浏览器中打开开发服务器,自行验证网页改动。 通过 SSH 连接远程机器,并在工作区中保留侧边栏信息。
cmux 怎么安装和运行?
从发布页下载 DMG 并将 cmux 拖到“应用程序”文件夹 添加 Homebrew tap: brew tap manaflow-ai/cmux 使用 Homebrew 安装 cmux cask: brew install --cask cmux
在哪里获取 cmux?
源代码和安装说明在 GitHub 上:https://github.com/manaflow-ai/cmux

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目