- 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
从发布页下载 DMG 并将 cmux 拖到“应用程序”文件夹
- 2
添加 Homebrew tap
brew tap manaflow-ai/cmux - 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 数据每日更新。
相关项目
一款 macOS 终端应用,用于运行和监控多个编码智能体,会话由守护进程保持,并提供 iPhone 配套应用。
桌面端编码 Agent 编排工作台,为每个任务分配独立分支与 worktree,并通过实时看板跟踪 PR、CI 与代码审查。
类似 btop 的终端监控工具,实时查看 Claude Code、Codex CLI 和 OpenCode 会话的 token、上下文和端口。
用 Rust 编写、GPU 渲染的终端,后台服务保持会话存活,支持 AI 编码代理与远程 SSH 工作。
用 Rust 编写的 Claude Code 极简状态栏,在终端中显示模型、Git 状态、工作目录和上下文用量。