开发与工程

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

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

55/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 28k
最近更新
1 天前
License
NOASSERTION
macosterminalscreenshot-capturescreen-recording
+3clici-testingvisual-verification

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

cmux-capture 是 cmux 仓库内置的一个 Agent Skill,教代理使用 `cmux shot` 和 `cmux record` 两条命令对 cmux 自己的窗口进行截图或录制。输出支持 png/jpeg/mp4/gif,可在正式版应用和 CI 中运行,全程不触发 macOS 屏幕录制权限请求。它只捕获 cmux 自己的窗口,其他应用即使盖在上面也不会出现在画面里。该技能适合“改动是视觉性的、文字说不清”的场景,例如拖拽、动画、布局变化等需要证据而非口头描述的场合。

  • 用 cmux shot 将 cmux 窗口输出为 png/jpeg,打印尺寸、字节数和路径
  • 用 cmux record 录制 mp4/gif 剪辑,支持 --max-seconds 自动停止(默认 15 秒,最长 120 秒)
  • 用 cmux record note 在录制过程中把说明文字直接画进画面
  • 用 --region x,y,w,h 在截图与录制间复用同一窗口坐标系,从剪辑回到静帧
  • 通过 -- 拿到完整响应(含 fps_effective 等状态信息)
  • 配合 scripts/pr-media.py 上传剪辑或将 mp4 转成 gif 用于 PR
适合
  • 开发者改动 UI 后,让代理在 PR 里附一张静帧截图证明布局正确
  • 代理调整侧边栏拖拽或动画后,录一段 gif 让评审者直接看到过程
  • CI dogfood 场景中用 record 步骤包裹关键步骤并加字幕,留下可回看的证据
  • 评审者对口头描述存疑时,用同一 region 从剪辑中截出最终状态的静帧
  • 代理自己录屏时设置 max-seconds,避免停止关注后剪辑一直挂着
不适合
  • 非 macOS 用户:cmux 是仅限 macOS 的原生应用,本技能依赖 cmux CLI,其他平台无法使用
  • 想捕获 cmux 之外应用画面的人:两个命令都只捕获 cmux 自己的窗口
  • 不使用 cmux 终端、只截图任意屏幕区域的场景:请用系统自带截图工具

如何安装这个 Skill?

使用前请注意
  • 本评审为纯静态来源审读,未执行任何命令,所有分数置信度低。
  • 该技能仅在 macOS 且已安装 cmux 应用时可用;未安装 cmux 时完全无法使用。
  • 下载 cmux 依赖 GitHub Releases,中国大陆网络可能无法稳定访问。
  • 仓库 license 元数据为 NOASSERTION,与 LICENSE 文件中的 GPL-3.0-or-later 不一致,使用前请自行确认许可。
  • 发布者未经 FollowSkills 企业注册表验证,身份未知。
  • 技能文档声明的能力与实现的一致性未经执行验证,使用时请以 --help 与实际行为为准。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • cmux macOS app with cmux CLI (macOS only)

该技能位于 manaflow-ai/cmux 仓库的 skills/cmux-capture/SKILL.md,是仓库捆绑的 25 个技能之一。源文档未给出专门的技能安装命令;前置条件是先安装 cmux 应用本身:

macOS(DMG / Homebrew,安装 cmux 主应用)

brew tap manaflow-ai/cmux
brew install --cask cmux

Agent Skills 标准做法是将 skills/cmux-capture 目录复制到你的代理客户端技能目录,具体路径取决于所用客户端,源文档未说明。

如何使用这个 Skill?

试试这样说

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

  • 我刚改了设置面板的布局,截一张 cmux 窗口的 png 放进 PR 描述里
  • 录一段侧边栏拖拽的 gif,最长 8 秒,并在开始拖拽前加一条字幕
  • 用 --region 0,0,420,900 先录 6 秒侧边栏,再截一张同区域的最终状态静帧
  • 检查一下现在有没有录制在跑,如果没有就开始录工作区切换的动画

技能通过 SKILL.md 的描述被代理自动触发:当任务涉及视觉改动、无法用文字描述的拖拽/动画、或需要证据而非声明时使用。核心流程:

cmux shot --label settings-sheet
cmux shot --jpg --max-width 1200 --out ~/before.jpg
cmux record start --gif --max-seconds 8 --label sidebar-drag
cmux record note "dragging the workspace"
cmux record stop

要点:静态内容用截图,随时间变化的内容(拖拽、动画、重排、应停止的 spinner)用录制;录制同一时间只能有一个,第二个 start 会返回 conflict;gif 已自动采用 8fps 和半缩放以保持体积小;--out 扩展名必须与格式匹配;CI 中可参考 cmux-testing/references/dogfood-scenarios.md 的 record 步骤表。更多细节见技能内的 references/commands.md。

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

优点
  • 全程无需 macOS 屏幕录制权限,也没有任何权限弹窗
  • 在正式版和 CI 中都能工作,适合自动化验证
  • 只捕获 cmux 窗口,其他应用遮挡也不影响画面
  • 录制自动按 max-seconds 停止,避免剪辑挂起
  • 截图与录制共用同一 region 坐标系,静帧与剪辑可互相转换
局限
  • 硬依赖 cmux 应用及 macOS,不适用于其他终端或其他平台
  • 只能捕获 cmux 自己的窗口,无法截取系统其他部分
  • 仓库许可证标注为 NOASSERTION(主体为 GPL-3.0-or-later,服务端为 BUSL 1.1),商用前需确认范围
  • 技能的实际效果依赖本机安装 cmux,源文档未提供跨环境测试证据

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

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

Skill FS 评分 Star 数 最近更新 License
cmux-capture:cmux 窗口截图与录制 本页 55 · 谨慎使用 ★ 28k 1 天前 NOASSERTION
cmux 共享行为规则 48 · 谨慎使用 ★ 28k 1 天前 NOASSERTION
cmux 工作区操作技能 64 · 推荐 ★ 28k 1 天前 NOASSERTION
cmux 诊断 51 · 谨慎使用 ★ 28k 1 天前 NOASSERTION
cmux 核心控制技能 47 · 谨慎使用 ★ 28k 1 天前 NOASSERTION

cmux 官方 FAQ 将其与 tmux 对比:tmux 是运行在任意终端里的复用器,cmux 则是带 GUI 的原生 macOS 应用。就本技能而言,自然的替代品是 macOS 自带截屏(screencapture)和通用录屏工具,但后者需要屏幕录制权限且会截到整个屏幕;cmux-capture 的差异点是无权限、只捕获 cmux 窗口、可在 CI 中使用。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
55/ 100 五分制 2.8 / 5
1信任安全17 / 25 · 3.4/5

技能仅描述对 cmux 自身窗口的截图/录屏,明确声明不涉及屏幕录制权限、不采集其他应用内容,输出路径与写入行为(隐藏兄弟文件、完成后原子替换、目录拒绝)披露充分,数据流透明,最小权限原则良好。扣分项:无独立发布者验证、仓库级 license 元数据为 NOASSERTION(虽 LICENSE 文件实际为 GPL-3.0-or-later)、技能本身未提供回滚或撤销已生成文件的说明。

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

文档高度自洽:参数表、错误码、限制范围、边界情况(region 超窗、gif 帧上限、扩展名不匹配)均有明确说明,失败模式可诊断且消息可读。但这是纯静态评审,未执行任何命令,未验证 happy path 或错误行为是否与实现一致,也未见到针对该 CLI 关键路径的测试证据,故不超过 10。

3适用触发10 / 15 · 3.3/5

description 给出了明确的触发条件(视觉变更、拖拽/动画、评审需要证据),正文有 shot/record 选择指南、agent 注意事项和 CI 用法,场景清晰。扣分项:强依赖 macOS 与已安装的 cmux 应用,对没有 cmux 的环境完全不适用但未在技能内声明非适用边界;中国网络访问 GitHub Releases 下载应用可能受阻,未提示。

4规范维护9 / 15 · 3.0/5

信息架构良好:主文档渐进披露到 references/commands.md,覆盖全部参数、响应字段与错误码,FAQ 式的选择指南实用。扣分项:技能无版本号或变更记录;仓库 license 元数据为 NOASSERTION 与实际 GPL-3.0-or-later 不一致;维护责任与更新路径仅间接来自仓库活跃度,未在技能内声明。

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

技能直接指导完成截图/录屏任务,示例命令可直接使用,输出格式(-- 字段、错误码)有完整定义,相比手动截图有明显附加价值(region 复用、caption、CI 集成)。但静态评审无法验证实际输出可用性,且前提是用户已安装 cmux,边际价值依赖该前提,故不高于 7。

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

关键声明可通过 cmux shot --help 交叉验证,仓库有真实 CI 工作流与测试基础设施,但未见覆盖 capture 关键路径的测试证据,无法独立复现执行结论。静态评审下限为 5,扣分因缺少针对该技能的第三方执行证据。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

需要授予屏幕录制权限吗?
不需要。两个命令都走免权限路径,macOS 不会弹出屏幕录制权限请求。
能在 CI 里用吗?
可以。源文档明确说明 shot 和 record 在正式版构建和 CI 中都能工作,仓库还有 dogfood 场景文档描述 CI 中的 record 步骤。
录制格式怎么选?
gif 适合直接贴进 PR(已自动 8fps、半缩放,体积小);mp4 更清晰但需要点击播放。scripts/pr-media.py 可上传或把 mp4 转 gif。
可以同时录多个剪辑吗?
不行。录制期间第二个 record start 会被拒绝并返回 conflict;可用 cmux record list 和 cmux record status 查看状态。

同仓库的其他 Skills

均来自 manaflow-ai/cmux

开发与工程

cmux 共享行为规则

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

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

cmux 工作区操作技能

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

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

cmux 诊断

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

★ 28k FS 51 谨慎使用 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 Cloud 虚拟机技能

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

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

cmux Computer Use 技能

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

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

cmux 键盘快捷键定制

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

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

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

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

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

cmux Socket 策略规范技能

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

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

cmux 调试技能

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

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

cmux 自定义技能

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

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

cmux Ghostty 子模块工作流技能

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

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

cmux 发布助手

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

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

cmux 架构规范技能

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

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

cmux 本地化规范与审计技能

在修改 cmux 任何用户可见文案时,强制执行本地化规则并跑完一条可核验的翻译审计流程,杜绝硬编码英文串。

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

cmux 开发工作流技能

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

★ 28k FS 53 谨慎使用 1 天前

相关 Skills