# cmux 面向 AI 编程代理和 CLI 工作流的原生 macOS 终端 - Findings24: - 网站: - 价格: Freemium - 分类: AI开发者工具, AI 个人助理, AI 趣味工具 ## 什么是 cmux? cmux 是一款用于多任务处理、组织管理和可编程控制的原生 macOS 终端。它基于 libghostty 进行渲染,并将垂直标签页、分屏、关注提示和基于 socket 的 API 集成在一个应用中。 该产品面向运行 AI 编码代理和其他基于终端的工作流的用户。它支持任何 CLI 工具,包括 Claude Code、Codex、OpenCode、Gemini CLI、Kiro 和 Aider,并增加了会话恢复、远程 SSH 访问以及用于脚本化任务的内嵌浏览器等工作流功能。 ## cmux 能做什么? ### 带有工作区元数据的垂直标签页 使用垂直侧边栏跟踪每个工作区的 git 分支、工作目录、端口和通知文本。 ### 适用于运行中代理的关注提示 通过通知环、未读徽标、通知弹窗和 macOS 桌面通知,突出显示需要关注的窗格。 ### 内置可编程浏览器 在终端旁打开一个真实浏览器窗格,并通过 socket API 控制它进行导航、DOM 快照、点击、输入和 JavaScript 求值。 ### 用于并行工作的分屏 在每个标签页内将工作分为水平和垂直窗格,让多个终端或代理同时保持可见。 ### 可编程控制面 使用 CLI 和 Unix socket API 创建工作区、打开分屏、发送文本、读取终端内容、截取屏幕截图并管理通知。 ### 原生 macOS 终端基础 作为原生 Swift 和 AppKit 应用运行,采用 libghostty 渲染,不包含 Electron 层。 ## 使用场景 ### 协调代理团队 同时保持多个代理运行可见,让每位队友或子代理都作为独立窗格显示,而不是隐藏在后台进程中。 ### 在远程机器上工作 在本地通过 SSH 或连接到现有的远程 tmux 会话来驱动远程主机上的工作。 ### 自动化浏览器支持的任务 使用内嵌浏览器导航页面、检查 DOM、点击流程并验证网页更改,而无需离开终端。 ### 监控长时间运行的终端任务 在侧边栏中显示构建进度、通知和状态更新,让长时间运行的任务更容易一目了然地监控。 ### 恢复进行中的会话 在重新启动后恢复工作区、窗格、滚动回溯和受支持的代理会话,让中断的工作以更少的手动设置继续进行。 ## 常见问题 ### cmux 与 Ghostty 有什么关系? cmux 是一款基于 Ghostty 渲染引擎构建的原生 macOS 终端。文档说明它不是 Ghostty 的分支,而是基于 libghostty 构建的独立应用。 ### cmux 支持哪些平台? 当前文档说明 cmux 支持搭载 Apple Silicon 或 Intel 芯片的 macOS 14.0 及以上版本。 ### cmux 在重新启动后会恢复会话吗? 支持。cmux 在重新启动后可以恢复窗口、工作区、分屏、工作目录和滚动回溯;当 hooks 捕获到原生恢复令牌时,受支持的代理会话也可以继续恢复。 ### 你可以用 cmux 自动化哪些操作? cmux 包含 CLI 和 Unix socket API。你可以通过这些接口创建工作区、分割窗格、发送输入、读取屏幕内容、触发通知,并控制内置浏览器。 ### cmux 可以免费使用吗? 可以。首页说明 cmux 是免费且开源的,源代码可在 GitHub 上获取。 ## 快速信息 - **类别**: 开发者工具 - **平台**: macOS 14.0+;Apple Silicon 和 Intel - **分发方式**: 免费且开源;源代码可在 GitHub 上获取 - **核心接口**: CLI 和 Unix socket API - **主要用途**: 面向 AI 编码代理和其他 CLI 工作流的多任务终端 - **网站**: cmux.com