cmux
cmux 是一款免费开源的 macOS 原生终端,基于 Ghostty 构建,面向多任务处理、组织整理与编程自动化。它提供垂直标签页、编码代理需要关注时的通知环、分屏窗格、内置浏览器以及用于脚本控制的 CLI。
访问 manaflow-ai/cmux项目简介
cmux 是一款免费开源的 macOS 原生终端,基于 Ghostty 构建,面向多任务处理、组织整理与编程自动化。它主要面向需要并行运行编码代理的开发者,内置垂直标签页、通知环、分屏窗格、应用内浏览器和 CLI。
核心功能
- 垂直标签页在侧边栏显示 git 分支、工作目录、监听端口以及最新通知文本。
- 通知环与侧边栏未读角标会在编码代理需要关注时发出提示。
- 每个标签页内支持水平与垂直分屏窗格。
- 应用内浏览器可与终端并排分屏,并通过可脚本化的 API 进行控制。
- CLI 与 Unix 套接字 API 支持自动化、脚本编写和工作区控制。
- 原生 Swift 与 AppKit 应用使用 libghostty 实现 GPU 加速渲染。
适用场景
- 并行运行多个编码代理,并直观看出哪个窗格需要关注。
- 将子代理或团队成员以原生窗格和分屏形式呈现,而不是隐藏的后台进程。
- 代理在终端中工作时,用应用内浏览器验证网页改动。
- 通过 SSH 打开工作区并接入远程 tmux 会话,在远程主机上运行代理。
快速开始
- 下载 macOS DMG 安装包,打开后将 cmux 拖入 Applications 文件夹;cmux 通过 Sparkle 自动更新。
- 也可以通过 Homebrew 安装:先执行 brew tap manaflow-ai/cmux,再执行 brew install --cask cmux;后续用 brew upgrade --cask cmux 更新。
- 首次启动时,macOS 可能提示确认打开来自已识别开发者的应用,点击“打开”继续。
- 安装后可从下载菜单查看可用的平台版本。
- 更多配置说明可参阅官方文档,主题、字体、颜色等沿用 Ghostty 配置。
部署与要求
- 运行 cmux 原生终端应用需要 macOS。
- 可在下载菜单中查看当前提供的 cmux 版本;尚未发布的平台可加入等待列表。
采用前须知
- 许可证:Other。在使用、修改或分发项目前,请确认其具体条款。