GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

manaflow-ai /

cmux

基于 Ghostty 的 macOS 原生终端,通过标签、分屏和通知管理编程 Agent。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-08#9

当日排名

+44当日新增 Star27,887总 Star

按用途选择,点击查看各自的安装条件与限制

cmux:为并行编程智能体提供终端、浏览器与通知工作区

一分钟看懂

cmux 是一款基于 libghostty 的原生 macOS 终端应用,使用 Swift 和 AppKit 构建。它在终端之上增加纵向标签、工作区、分屏、内置浏览器和通知中心,让开发者同时运行多个编程 Agent 时能看清每个会话的位置、Git 状态和待处理提醒。

你可以用它做什么

  • 在工作区与分屏中并行运行 Claude Code、Codex、OpenCode 等命令行 Agent。
  • 在侧边栏查看分支、关联 PR、工作目录、监听端口和最近通知。
  • 当 Agent 等待输入时,通过面板高亮、未读标记和桌面通知定位对应会话。
  • 把可编程浏览器与终端并排,用 CLI 或套接字 API 驱动导航和页面操作。
  • 通过 SSH 管理远程工作区,或配合 tmux、zellij 恢复长期运行的会话。

主要能力

  • 兼容 Ghostty 的主题、字体与颜色配置,并使用 GPU 加速终端渲染。
  • 提供纵向与横向标签、双向分屏、命令面板和可定制快捷键。
  • 识别标准终端通知序列,也能通过 CLI 和 Agent hooks 触发提醒。
  • 内置可脚本化浏览器,支持 DOM 快照、点击、输入、控制台和网络观察。
  • CLI 与 Unix 套接字 API 可创建工作区、分屏、发送输入和读取界面状态。
  • 支持保存窗口布局、工作目录和尽力而为的滚动历史,并为部分 Agent 恢复会话。

适合哪些人

适合在 macOS 上同时运行多个终端任务或编程 Agent、希望保留终端自由度又需要会话组织和通知的开发者。Windows、Linux 用户以及只需要单个普通终端窗口的人暂时不适合。

怎么开始使用

可从官方发布页下载 DMG,拖入 Applications 后启动;也可通过 Homebrew 安装:先添加 manaflow-ai/cmux tap,再安装 cmux cask。已有 Ghostty 配置会用于终端主题与字体。需要 Agent 会话恢复时,在安装对应 Agent CLI 后运行 cmux hooks setup,并阅读官方文档确认每个集成的行为。

使用前需要知道

cmux 当前仅支持 macOS。会话恢复重建的是布局、目录和受支持 Agent 的恢复命令,不会保存任意实时进程;需要跨退出继续运行时应使用 tmux、zellij 或远程主机。内置浏览器可导入其他浏览器的 Cookie 和登录状态,启用前应评估本地账户与隐私风险。桌面应用主体采用 GPL-3.0-or-later,但仓库中的服务器、Cloudflare Worker 和中继服务使用 Business Source License 1.1,生产使用或自托管可能需要商业许可,应以 LICENSE 的具体范围为准。

官方资料