Chops
一款 macOS 应用,统一浏览、编辑和管理 Claude Code、Cursor、Codex、Windsurf 与 Amp 的 AI 技能与代理。
证据显示应用明确禁用沙盒(Chops.entitlements),需要不受限制的文件系统访问以读取用户主目录下的点文件,这是核心功能所必需的,但权限范围较大且未提供用户确认机制。数据流透明度不足,未说明技能文件如何被读取、存储或传输。敏感数据处理未提及。依赖安全方面,仅提到Sparkle作为外部依赖,但未提供依赖锁定或漏洞扫描证据。外部影响包括文件监视和自动更新,但未提供用户控制细节。回滚机制未提及。来源归属方面,版权归Sabotage Media LLC,但发布者未经验证。
自一致性较好,README中的架构描述与项目结构一致,但缺少测试套件,可靠性证据有限。依赖可用性方面,依赖Xcode、Homebrew、xcodegen等外部工具,但未提供版本锁定。失败消息方面,README提到手动验证错误消息,但未提供具体示例。
目标受众明确为macOS开发者,使用场景清晰。能力边界在README中有所描述,但未明确说明不支持的功能。触发精度方面,文件监视和扫描是自动的,但未提供用户配置细节。环境适配方面,明确要求macOS 15和Xcode,但未提及对其他操作系统的支持。
信息架构清晰,项目结构文档化。安装说明详细,包括Quick Start和CLI构建。命名稳定性方面,工具名称和路径在README中列出,但未提供版本历史。示例和FAQ较少,仅有一个AI Agent Setup示例。已知限制未明确列出。许可证为FSL-1.1-MIT,但元数据为NOASSERTION。版本控制和变更日志未提及。维护责任方面,发布者未经验证,但README提供了联系方式。
输出可用性方面,应用提供编辑器、搜索和集合功能,但未提供输出格式的详细说明。边际价值方面,解决了技能管理痛点,但未与其他工具对比。成本效益方面,需要macOS 15和Xcode,可能增加使用成本,但未提供性能或资源占用数据。
声明可追溯性方面,README中的功能描述与代码结构基本一致,但未提供具体实现细节。跨来源佐证方面,仅依赖单一来源,未提供外部验证。事实与推断分离方面,README中的设计决策(如无沙盒)是明确的,但未区分事实和推断。
- 应用禁用沙盒,权限范围大,需谨慎评估。
- 未提供用户确认机制,自动扫描和更新可能影响用户控制。
- 数据流透明度不足,需明确技能文件的处理方式。
- 依赖安全证据不足,建议检查依赖锁定和漏洞扫描。
- 发布者未经验证,需注意来源可信度。
这个 Agent 能做什么,适合哪些场景?
Chops 是一款原生 macOS(SwiftUI + SwiftData)应用,用于集中管理多个 AI 编码工具的技能(skills)与代理(agents)。它自动扫描各工具目录(如 Claude Code、Cursor、Codex 等),对技能文件进行解析、去重与实时监控,并提供内置编辑器、全文搜索与收藏集功能。应用以非沙盒方式运行,以获取必要的文件系统访问权限。仓库包含完整的 Xcode 工程配置(project.yml)、构建脚本、营销网站源码及用于 AI 编码代理的项目说明。当前版本面向 macOS 15+,需通过 Xcode 构建。
Chops 通过 SkillScanner 探测各工具的技能与代理目录(如 ~/.claude/skills 等),读取并解析 Markdown 或 Cursor .mdc 文件的前置元数据,将技能信息存入 SwiftData。FileWatcher 基于 FSEvents 监控目录变化并自动重新扫描。应用提供三栏界面(侧边栏、列表、详情),支持全文搜索(SearchService)、收藏集管理(Collection)以及新建技能/代理(生成对应工具模板)。内置编辑器支持 Cmd+S 保存,并能解析 frontmatter。它通过解析符号链接实现跨工具去重,同一技能文件在多工具目录下会显示多个工具徽章。应用还支持连接远程服务器(如 OpenClaw、Hermes)以发现和安装技能。
- 开发者在 Claude Code 和 Cursor 中维护多套技能,希望在一个界面中统一查看和编辑。
- 团队希望将常用编码代理(agents)集中整理,并通过收藏集分类,而不修改原始文件。
- 用户需要快速搜索所有工具技能中的特定内容(名称、描述、正文)。
- 用户希望为不同工具创建符合各自规范的新技能或代理,免去手写模板。
- 管理员需要监控技能文件变化,并确保修改后能自动同步到应用。
- 运维或研究团队希望连接远程服务器(如运行 OpenClaw 或 Hermes 的实例)浏览和安装技能。
这个 Agent 有哪些优点和局限?
- 支持多种主流工具(Claude Code、Cursor、Codex、Windsurf、Amp 等),统一管理。
- 内置编辑器支持 frontmatter 解析和 Cmd+S 保存,提升编辑效率。
- 实时文件监控(FSEvents)确保磁盘变更即时反映。
- 提供全文搜索、收藏集、创建新技能/代理等实用功能。
- 项目结构清晰,易于扩展新工具支持(只需修改 ToolSource 枚举)。
- 仅支持 macOS 15+,不提供 Windows/Linux 版本。
- 需要本地构建(Xcode + xcodegen),分发依赖 GitHub Releases。
- 应用非沙盒运行,需要授予文件系统访问权限,对安全敏感用户有顾虑。
- 无自动化测试套件,依赖手动验证,增加维护风险。
- 不支持远程服务器上的所有功能,且仅支持特定服务器协议(如 OpenClaw、Hermes)。
如何安装或部署这个 Agent?
从 GitHub Releases 下载 Chops.dmg 安装。若要从源码构建:git clone https://github.com/Shpigford/chops.git,cd chops,确保已安装 xcodegen(brew install xcodegen),执行 xcodegen generate 生成 Xcode 工程,然后 open Chops.xcodeproj 打开,按 Cmd+R 运行。
如何使用这个 Agent?
运行应用后,它会自动扫描支持的技能目录(如 ~/.claude/skills/)。在侧边栏选择工具过滤或收藏集,在列表中选择技能,在详情区使用内置编辑器编辑,按 Cmd+S 保存。可新建技能或代理,填写必要字段后生成。支持全文搜索框输入关键词。若要连接远程服务器,在设置中添加服务器地址(如 OpenClaw 或 Hermes 的 URL)。