开发与工程

cmux 设置管理技能(cmux-settings)

安全查看、修改和回滚 cmux 终端的 cmux. 配置,改完即存即生效,无需重启应用。

58/ 100
推荐

整体可靠,存在已披露的局限;按说明试用并保留回滚路径。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 28k
最近更新
1 天前
License
NOASSERTION
cmuxterminal-multiplexerconfiguration-managementc
+4keyboard-shortcutsmacosfile-watcherdotfiles

这个 Skill 能做什么,适合哪些场景?

这是 manaflow-ai/cmux 仓库中 skills/cmux-settings 下的一个 Agent Skill,专门操作 cmux 的用户配置文件 ~/.config/cmux/cmux.(JSONC 格式)。它通过一个捆绑的辅助脚本读取、按点分 JSON 路径写入、校验并原子化保存配置,文件监听器会在保存后自动热加载,无需重启 cmux。技能内置模式校验、undo 回执、--preview 预览等安全机制,并明确禁止触碰 actions、ui、commands 等共享文件中的非设置区块。适合已经在使用 cmux 这款基于 Ghostty 的 macOS 终端的开发者。

  • 用 cmux-settings path/dump/get 读取 cmux. 的路径、原文(保留注释)或指定键值
  • 用 cmux-settings set/unset 按点分路径修改设置,值按 JSON 解析,写入前自动校验
  • 用 cmux-settings validate 运行与应用相同的语义校验(未知路径、类型、枚举、边界)
  • 用 --preview/--expect-revision/--receipt + undo 实现"写之前看效果、事后可回滚"的修改
  • 用 list-supported 列出应用认识的全部设置键,shortcut 动作 ID 见 references/shortcut-actions.md
  • 用 open 在 $EDITOR、VS Code、Cursor 或 TextEdit 中打开配置文件
适合
  • 正在用 cmux 跑多个 AI 编码代理,想把侧边栏细节、通知铃声、浏览器默认主页等偏好固化进配置文件
  • 想改键盘快捷键(如把新标签绑定到 ctrl+b c),又怕凭记忆写错动作 ID
  • 帮团队成员写一套可分发的 cmux 配置,需要先校验再落盘、必要时回滚
  • 配置里含 workspaceGroups.byCwd 这类带点号的键,CLI 命令会拒绝,需要技能指导直接编辑文件
  • 想把某个改动做成可卸载的预设(preset),通过 --receipt 生成可撤销回执
不适合
  • 不用 cmux 终端的人——该技能只为 ~/.config/cmux/cmux. 服务,离开 cmux 毫无用处
  • Linux/Windows 用户——cmux 目前仅支持 macOS
  • 想改应用内部状态(浏览器 profile 导入、右侧边栏当前标签等运行时状态)的人——这些没有对应设置键,需用浏览器/侧边栏命令或设置面板

如何安装这个 Skill?

使用前请注意
  • 本评估为纯静态源码审阅,未执行任何脚本;helper 主脚本本体未在证据中提供,实际行为未经复现。
  • references/all-keys.md 自认可能滞后于权威 schema,查找键值时应优先使用 list-supported 或 schema 而非该参考文件。
  • 技能在写入前无用户确认环节,代理可直接修改用户配置;虽有 undo 机制,敏感场景建议人工复核。
  • schema 经 raw.githubusercontent.com 获取,中国大陆网络环境下可能不可达,需注意失败时的行为。
  • 目标环境为 macOS + 已安装的 cmux 应用,其他环境不适用;仓库许可为 GPL-3.0 与部分目录 BUSL-1.1 双轨制,license 元数据显示 NOASSERTION,商用前需自行核实。
  • 发布者未经 FollowSkills 企业注册表验证,身份按未知处理。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • cmux app (macOS) with ~/.config/cmux/cmux.
  • bundled cmux-settings helper script (or the installed cmux CLI)

来源未提供独立的技能安装命令;该技能是 cmux 仓库内 25 个技能之一。两种可用方式:

Codex(已安装路径,SKILL.md 中写明):

~/.codex/skills/cmux-settings/scripts/cmux-settings <subcommand>

任意 Agent Skills 客户端 / 从源码检出:

git clone https://github.com/manaflow-ai/cmux
cd cmux
git checkout skills/cmux-settings/SKILL.md
export PATH="$PWD/skills/cmux-settings/scripts:$PATH"

前提是本机已安装 cmux 应用(DMG 或 brew install --cask cmux)并存在 ~/.config/cmux/cmux.。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 把 cmux 侧边栏背景改成跟随终端主题:cmux-settings set sidebarAppearance.matchTerminalBackground true,然后校验并告诉我如何撤销
  • 我想在 cmux. 里关掉通知声音,先列出所有 notifications 相关键
  • 帮我重绑 cmux 新建标签页快捷键为 ctrl+b c
  • 用 --preview 看看把 app.appearance 设为 dark 会改什么,确认后帮我留下可撤销的回执

技能通过触发词激活:'cmux config'、'cmux.'、'change cmux setting'、'rebind a cmux shortcut' 或 '/cmux-settings' 命令。标准流程:先用 list-supported 查键,再 set 设置,然后读回并 validate。值按 JSON 解析(true、42、"text"、数组、对象),未加引号的普通词按字符串存储。

cmux-settings list-supported | rg -i 'sidebar.*terminal'
cmux-settings set sidebarAppearance.matchTerminalBackground true
cmux-settings validate
cmux-settings unset sidebarAppearance.matchTerminalBackground

可回滚写法:bash
cmux-settings set app.appearance dark --preview
cmux-settings set app.appearance dark --receipt ~/private/undo.
cmux-settings undo ~/private/undo.

注意:set/unset 的 JSON 输出只代表已写入磁盘,不观测运行中的应用是否已重载;按点号拆分路径,键名本身含点号时这些命令会拒绝,需直接编辑文件。

这个 Skill 有哪些优点和局限?

优点
  • 写入前强制完整语义校验并原子写入,不会引入新的校验问题
  • 文件监听器热加载,改完即生效,无需重启 cmux
  • undo 回执 + --expect-revision 提供真正的可逆修改,回执文件权限为 0600
  • 与 cmux CLI 的 config get/set/unset/toggle/cycle 及 preset 共用同一校验 schema 和写入路径
局限
  • 仅覆盖 cmux 的设置区块,actions/ui/commands/vault/rightSidebar 等非设置配置只能手动小心编辑
  • 不含点号键名的键在 CLI 路径下无法编辑,需直接改文件
  • 无独立版本号或发布渠道说明,与仓库其余 24 个技能捆绑维护
  • license 标注为 NOASSERTION;仓库整体为 GPL-3.0-or-later,web/ 服务端为 BUSL-1.1,技能本身的许可未单独声明

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
cmux 设置管理技能(cmux-settings) 本页 58 · 推荐 ★ 28k 1 天前 NOASSERTION
cmux 键盘快捷键定制 58 · 推荐 ★ 28k 1 天前 NOASSERTION
cmux 自定义技能 55 · 谨慎使用 ★ 28k 1 天前 NOASSERTION
cmux 工作区操作技能 64 · 推荐 ★ 28k 1 天前 NOASSERTION
cmux 诊断 51 · 谨慎使用 ★ 28k 1 天前 NOASSERTION

来源明确提到与其相对的替代方式:直接用 cmux config get|set|unset|toggle|cycle CLI(覆盖常见编辑但缺少 --preview、回执、undo 和自定义文件路径),以及手工编辑 cmux.(无校验,易踩坑)。技能本质上是把两者加上安全护栏的包装。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
推荐
58/ 100 五分制 2.9 / 5
1信任安全17 / 25 · 3.4/5

证据显示该技能最小权限、仅编辑用户自己的 cmux.,写入前完整校验、原子写入、--preview/--receipt/undo 提供明确回滚路径,receipt 文件设为 0600 并提示含配置值需保密;扣分点:无用户确认步骤(助手可直接改写配置)、--file 可指向任意路径、外部 schema 经网络获取但未说明失败时的行为、发布者未经注册表验证。

2可靠稳定9 / 20 · 2.3/5

SKILL.md 工作流自洽,错误反馈设计良好(conflict/invalid_config 结构化输出、undo_conflict 保留新值),JSONC 变异脚本处理了重复键、注释、换行等边角情况;扣分点:纯静态审阅无法执行复现,helper 主脚本本体未在证据中提供(仅见其引用的 Python 模块与消息文件),all-keys.md 自认可能滞后 schema,list-supported 依赖 Swift 源文件回退路径未验证。

3适用触发11 / 15 · 3.7/5

frontmatter 触发词明确(/cmux-settings、cmux.、rebind shortcut 等),明确了非适用范围(viewer runtime/UI 状态、templates 提案、含点的键需手编),边界与触发条件较完整;扣分点:目标环境为 macOS + 已安装 cmux,未明确说明前置依赖检测或缺失时的失败指引,中文用户可达性无专门说明(schema 经 raw.githubusercontent.com 获取,该域名在中国大陆常不可达)。

4规范维护11 / 15 · 3.7/5

文档分层良好(SKILL.md + references 矩阵 + schema 权威源 + 快速参考),命名稳定,有 Rules 节;扣分点:技能自身无版本号或变更记录,仓库 license 元数据为 NOASSERTION(实际为 GPL-3.0 + 部分目录 BUSL-1.1 双轨,需读者自行区分),all-keys.md 自认与 schema 不同步,维护责任与更新路径仅在仓库层面可见。

5有效结果6 / 15 · 2.0/5

核心任务(查、改、校验、回滚 cmux 设置)流程完整,输出格式明确(JSON 结果、结构化错误),相对手动编辑 JSONC 有明显边际价值(保留注释、防覆盖非设置段、receipt 撤销);扣分点:无执行证据证明输出可直接使用,示例值(如 computerUse.showInMenuBar)依赖 app 实际行为,静态审阅无法验证边际收益主张。

6证据核验4 / 10 · 2.0/5

主要主张可追溯到仓库内材料(schema 路径、Swift 源文件、测试文件 tests/test_cmux_settings_supported_paths.py 的存在被声明、引用文档互相交叉);扣分点:静态审阅无第三方执行证据、未提供 CI 或测试内容本身,引用文件(viewer-types.md、all-keys.md 完整内容)未全部随附,无法独立复核关键主张。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年10月10日 审查版本 3dd1fe78859f 评估证据[1][2][3][4][5][6][7][8]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

改完配置需要重启 cmux 吗?
不需要。cmux 的文件监听器在保存时自动应用更改;技能规则明确禁止建议用户重启。
旧的 ~/.config/cmux/settings. 还能用吗?
仅作回退:只有当 cmux. 中缺失某个键时才会读取它。技能规则要求只编辑 cmux.,除非用户明确要求动旧文件。
回执(receipt)文件有什么注意事项?
回执保存配置值,--receipt 绝不覆盖已有文件(会返回 receipt_exists),文件权限 0600,需妥善保管。undo 只在该路径仍持有回执所装值时生效,否则返回 undo_conflict 并保留较新的选择。
校验报错会不会阻止我写文件?
只有该改动本身新增的问题会阻止写入;文件原有的问题(如来自更新版 cmux 的未知键)不会阻塞无关修改,运行 validate 可查看这些问题。

同仓库的其他 Skills

均来自 manaflow-ai/cmux

开发与工程

cmux 键盘快捷键定制

把你的按键习惯变成 cmux 的快捷键绑定:提供向导、模板与一键应用,避免误绑和冲突。

★ 28k FS 58 推荐 1 天前
开发与工程

cmux 自定义技能

针对 cmux 终端的配置技能:安全地编辑 cmux.、Dock 配置与 Ghostty 偏好,定制动作、布局、快捷键和通知,而不破坏现有配置。

★ 28k FS 55 谨慎使用 1 天前
开发与工程

cmux 工作区操作技能

让 AI 代理安全地在调用它的 cmux 工作区内工作,避免误触用户正在查看的其他工作区或窗口。

★ 28k FS 64 推荐 1 天前
开发与工程

cmux 诊断

为 cmux 用户收集安全、只读的诊断信息,快速定位钩子、通知、会话恢复和 CLI 控制不工作的问题。

★ 28k FS 51 谨慎使用 1 天前
开发与工程

cmux 共享行为规则

为 cmux 多入口行为制定统一的实现与验证规则,避免某个入口改了、其他入口仍是旧逻辑或旧 bug。

★ 28k FS 48 谨慎使用 1 天前
自动化与运维

cmux Cloud 虚拟机技能

让 AI 代理通过 cmux CLI 操作云端虚拟机:在持久化的远程终端上运行长时命令和编码代理,并在完成后向用户展示结果工作区。

★ 28k FS 56 谨慎使用 1 天前
开发与工程

cmux 核心控制技能

通过 cmux CLI 确定性地控制多窗格终端布局——创建工作区、分割面板、移动与聚焦表面、触发提醒,专为 AI 编码代理的自动化而设计。

★ 28k FS 47 谨慎使用 1 天前
开发与工程

cmux-browser:cmux 内置浏览器自动化技能

在不抢夺焦点的前提下,通过 cmux CLI 打开网页、探查浏览器表面、等待页面状态并提取数据,专为并行开发场景设计。

★ 28k FS 60 推荐 1 天前
效率与协作

cmux Markdown 查看器

把 .md 文件在 cmux 终端旁的格式化面板中打开,文件一变就自动重渲染,让计划、文档和笔记始终可见。

★ 28k FS 52 谨慎使用 1 天前
开发与工程

cmux 自定义侧边栏

从一句自然语言需求生成可热重载的 cmux 自定义侧边栏,无需 Xcode、无需构建、无需签名。

★ 28k FS 50 谨慎使用 1 天前
开发与工程

cmux 测试技能

为 cmux 仓库选择合适的本地/CI 验证方式,添加有行为依据的测试,并确保 Swift 测试文件在 Xcode 工程中正确接线。

★ 28k FS 60 推荐 1 天前
开发与工程

cmux Socket 策略规范技能

为 cmux 的 socket/CLI 命令开发提供线程调度与焦点行为规范,避免高遥测负载卡死主线程、避免自动化命令抢占用户焦点。

★ 28k FS 58 推荐 1 天前
开发与工程

cmux 开发工作流技能

为 cmux 贡献者提供原生构建、带标签开发包、Xcode 工程规范化与侧边栏扩展的标准化工作流,避免破坏正在运行的 cmux 会话。

★ 28k FS 53 谨慎使用 1 天前
自动化与运维

cmux Computer Use 技能

让 cmux 中的 AI 编码代理通过本地计算机使用引擎操作真实 macOS 应用,前提是用户明确提出请求。

★ 28k FS 50 谨慎使用 1 天前
开发与工程

cmux 调试技能

为 cmux(基于 Ghostty 的 macOS 终端)开发者提供调试日志、Debug 菜单、运行时陷阱和性能敏感路径的规范知识,避免在打字延迟敏感代码中引入卡顿。

★ 28k FS 56 谨慎使用 1 天前
开发与工程

cmux-capture:cmux 窗口截图与录制

用一条 CLI 命令截图或录制 cmux 窗口,为 PR、bug 报告或视觉验证提供真实证据,且无需任何屏幕录制权限。

★ 28k FS 55 谨慎使用 1 天前
开发与工程

cmux Ghostty 子模块工作流技能

为 cmux 贡献者提供 Ghostty 子模块与 GhosttyKit.xcframework 的标准化构建、推送与指针更新流程,避免子模块指针悬空导致的拉取失败。

★ 28k FS 54 谨慎使用 1 天前
开发与工程

cmux 发布助手

为 cmux 仓库维护者整理发版全流程:版本号递增、变更日志汇总、预发布守卫、打标签与产物校验,减少手工遗漏。

★ 28k FS 53 谨慎使用 1 天前
开发与工程

cmux 计费运维技能

为 cmux 项目的 Stripe 计费、定价、订阅、Webhook 与 Pro 权益开发提供一份可直接执行的架构地图与运维手册。

★ 28k FS 50 谨慎使用 1 天前
开发与工程

cmux 架构规范技能

在向 cmux 添加或大幅改写 Swift 文件、包、协调器、服务或公共 API 之前,先加载这套包架构、分层、依赖倒置与 Swift 6 并发规则,避免违反项目约定。

★ 28k FS 63 推荐 1 天前

相关 Skills