AI 代码助手

cmux

cmux 是一款原生 macOS 终端,专为编码代理而设计,提供标签页、分屏、通知、自动化和浏览器集成。

什么是 cmux?

cmux 是一款 macOS 终端应用,旨在帮助开发者整理大量基于终端的工作流,尤其是编码代理;它提供垂直标签页、分屏、通知、浏览器集成和自动化功能。

cmux 与相似工具比较

计价模式免费免费, Freemium, 付费免费免费, 付费
免费额度
主要功能
  • 带有侧边栏上下文的垂直标签页,可显示分支、目录、端口和通知
  • 通知环、未读徽标、弹出提示和 macOS 桌面通知
  • 内置浏览器,可与终端并排分屏
  • 本地优先:运行在 127.0.0.1 上,代码绝不离开你的机器
  • 自己输入每一行,而不是自动补全
  • 苏格拉底式导师,审查并解释每一行
  • 基于策略的命令门控(允许/询问/拒绝),采用优先匹配规则
  • 针对 git、PostgreSQL、Terraform 和文件操作的影响范围预览
  • 破坏性操作前自动备份(git 引用固定、pg_dump、rm 保险)
  • 可视化 Miller 列工作台,用于检查工具调用、项目属性和线程结构
  • 基于树的对话,支持分支子线程,而非线性聊天
  • 可扩展的插件系统,用于上下文项、斜杠命令和 LLM 策略
优点
  • 专为编码代理和多任务而构建
  • 原生 macOS 应用,支持 GPU 加速渲染
  • 本地优先:代码留在你的机器上
  • 动手操作:你输入每一行,强化学习
  • 在执行前提供命令预览
  • 为破坏性操作自动备份
  • AI 编码会话的可视化、可检查界面
  • 基于树的对话支持非线性探索
缺点
  • 仅支持 macOS
  • 并不适合取代所有工作流中的 tmux
  • 早期测试版,仍在改进
  • 仅限于某些 AI 模型(主要是 Anthropic)
  • 钩子是协作性的,非强制(代理可绕过)
  • 原生代理工具(如文件编辑)不受门控
  • 对于习惯线性聊天界面的用户有学习曲线
  • 无头服务器设置对非技术用户可能复杂
适合对象
  • Mac 开发者
  • AI 编码代理用户
  • 标准化入职流程的工程团队
  • 建立深度代码理解的初级开发者
  • 使用 Claude Code 或 Cursor 等 AI 编程代理的开发者
  • 需要监控和控制代理发出的 shell 命令的团队
  • 希望对 AI 代码生成和编辑进行精细控制的开发者
  • 需要实时协作编码会话的团队

如何使用 cmux?

  1. 1从最新发布版本下载 macOS 应用。
  2. 2在你的 Mac 上安装并打开 cmux。
  3. 3创建标签页和分屏以分隔不同工作流。
  4. 4使用侧边栏、通知和浏览器面板跟踪代理活动。
  5. 5在需要时通过 CLI 或 socket API 连接自动化。
  6. 6根据你的工作流自定义键盘快捷键和终端行为。

cmux 主要功能

  • 带有侧边栏上下文的垂直标签页,可显示分支、目录、端口和通知
  • 通知环、未读徽标、弹出提示和 macOS 桌面通知
  • 内置浏览器,可与终端并排分屏
  • 标签页内支持水平和垂直分屏
  • 通过 CLI 和 socket API 实现可脚本化自动化
  • 由 libghostty 驱动的 GPU 加速渲染
  • 原生 Swift + AppKit macOS 应用
  • 可自定义键盘快捷键和 cmux 专用快捷键

cmux 使用场景

  • 在一个有序的工作区中管理多个编码代理
  • 监控需要关注的长时间运行终端任务
  • 将终端与浏览器视图分屏,用于研究或调试
  • 通过 CLI 或 socket 命令自动化代理工作流
  • 按分支、项目和端口整理开发标签页

cmux 价格与免费额度

cmux 目前采用 免费 模式。

此工具完全免费使用

Free

$0

免费使用,并在 GitHub 上以 source-available 形式提供。

cmux 优缺点

优点

  • 专为编码代理和多任务而构建
  • 原生 macOS 应用,支持 GPU 加速渲染
  • 实用的通知与视觉提醒
  • 在同一应用中集成浏览器和终端分屏
  • 通过 CLI 和 socket API 支持自动化

缺点

  • 仅支持 macOS
  • 并不适合取代所有工作流中的 tmux
  • 需要 Mac 和基于终端的工具才能发挥最大价值

cmux 最适合哪些用途?

  • Mac 开发者
  • AI 编码代理用户
  • 运行大量终端工作流的开发者
  • 希望获得类似 tmux 组织方式的原生替代方案的用户
  • 需要终端任务视觉提醒的团队

cmux 常见问题

cmux 的免费替代工具

CodeTrain logo

CodeTrain 是一个动手操作的编码训练器,运行在你的机器上,通过让开发者亲自输入每一行代码来在自己的代码库上教学。

免费
Termaxa logo

一个供AI代理运行shell命令的协作门控,提供预览、备份、策略执行和审计,适用于Claude Code和Cursor等工具。

免费
TryCase logo

TryCase为你的编程助手提供一个临时的Linux桌面,用于运行应用、像用户一样测试,并返回截图、录制视频和日志作为证明。

免费
Command Center logo

Command Center 是一个智能代理编程环境,帮助团队将AI生成的代码交付到生产环境的速度提升2倍。

免费
Zed logo

Zed 是一款快速、开源的代码编辑器,提供多人协作、集成开发工具和原生 AI 辅助编辑功能。

免费
Coddy.Tech logo

Coddy.Tech 是一个免费的互动式平台,可直接在浏览器中学习编程,提供课程、连续打卡、证书和 AI 帮助。

免费
Qoder logo

Qoder 是一个 agentic AI 编码平台,支持通过桌面端、CLI 和 JetBrains IDE 进行自主软件开发。

免费

cmux 的最佳替代 AI 工具

CodeTrain logo

CodeTrain 是一个动手操作的编码训练器,运行在你的机器上,通过让开发者亲自输入每一行代码来在自己的代码库上教学。

免费
Termaxa logo

一个供AI代理运行shell命令的协作门控,提供预览、备份、策略执行和审计,适用于Claude Code和Cursor等工具。

免费
Juggler logo

Juggler 是一个开源 AI 编码代理,配备可视化工作台,提供可检查的工具调用、分支线程和可编辑上下文,让您对代码库上的 LLM 操作进行手动控制。

LibArgus logo

统一的零分配原生AI推理运行时,专为Java设计,通过Project Panama整合LLM、视觉和语音管道。

Caliber logo

Caliber 自动为 Claude Code、Cursor 和 Codex 等代理生成和维护 AI 上下文文件,确保它们随着代码演变而保持准确。

Cap'n Hook logo

为编码代理提供持久记忆,保存发现的代码库答案并在文件变更时自动删除,将重复令牌使用量减少77%。

Mindwalk logo

一款可视化工具,在代码库的3D地图上回放编程助手的会话。