一套提示词技能,让 AI 编程代理只写任务所需的代码,优先复用已有代码,用最少的实现解决问题。
daveebbelaar/bama
一套智能体技能,指导编码智能体用 Swift 和 SwiftUI 完成原生 macOS 应用的调研、克隆、设计、开发与测试。
- Star
- 1,632
- Fork
- 200
- 未关闭 Issue
- 0
- 最近提交
- 前天
这是什么?
BAMA 是一组用于构建原生 macOS 应用的智能体技能。你指定一个喜欢的应用,智能体会逐屏截图、生成屏幕索引,再把各屏拆成带可检验验收条件的用户故事,并按每次提交一个故事的方式逐步实现。每次提交前,构建流程会在浅色和深色模式下对每个页面截图,并运行测试。
技能覆盖完整流程:包括带 Swift Package、SwiftData、构建脚本和快照模式的项目模板,以及 Swift 6 并发、全局快捷键、菜单栏、浮动面板等系统集成,性能分析,Liquid Glass 设计和应用图标制作。项目可作为 Claude Code 和 Codex 的插件安装,其他智能体可通过 skills.sh 使用。运行要求为 macOS 26 或更高版本,以及用于 Swift 6.2 工具链的 Xcode 26。
仓库还在 specs 目录中提供 12 份小型 Mac 应用的构建方案,例如窗口吸附、窗口切换、启动器和剪贴板历史,可直接交给智能体作为起点。
核心功能
- 01逐屏截图并生成屏幕索引,用于克隆现有应用。
- 02把想法拆成按里程碑组织、带可检验验收条件的用户故事。
- 03每次提交一个故事,提交前在浅色和深色模式下做快照并运行测试。
- 04提供 SwiftUI 状态、SwiftData、AppKit 桥接和 macOS 系统集成等技能。
- 05可作为 Claude Code 或 Codex 插件安装,其他智能体可通过 skills.sh 使用。
适用场景
- 借助智能体完成大部分工作,把熟悉的 Mac 应用重做成自己的原生版本。
- 基于现成的 Swift 和 SwiftUI 模板,快速搭建小型菜单栏或工具类应用。
- 按照内置的构建方案,开发窗口管理或剪贴板工具等小型应用。
- 让编码智能体编写、测试并截图验证 macOS 应用,减少手动配置。
快速上手
- 1
使用 skills.sh 命令安装技能
npx skills@latest add daveebbelaar/bama - 2
让你的智能体克隆一个应用并构建第一个里程碑
使用前须知
- 需要 macOS 26 或更高版本,以及 Xcode 26 或更高版本(用于 Swift 6.2 工具链)。
- 在原生应用上使用computer use进行克隆需要 Claude Pro 或 Max 订阅。
- 只能配合支持技能的智能体使用,例如 Claude Code、Codex、Cursor 或 Gemini CLI。
收录于专题
标签
常见问题
- bama 是什么?
- 一套智能体技能,指导编码智能体用 Swift 和 SwiftUI 完成原生 macOS 应用的调研、克隆、设计、开发与测试。 BAMA 是一组用于构建原生 macOS 应用的智能体技能。你指定一个喜欢的应用,智能体会逐屏截图、生成屏幕索引,再把各屏拆成带可检验验收条件的用户故事,并按每次提交一个故事的方式逐步实现。每次提交前,构建流程会在浅色和深色模式下对每个页面截图,并运行测试。
- bama 可以免费使用吗?用的什么许可证?
- bama 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- bama 还在维护吗?
- 活跃维护中。bama 最近一次提交是在 2026年11月5日。
- bama 适合用来做什么?
- 借助智能体完成大部分工作,把熟悉的 Mac 应用重做成自己的原生版本。 基于现成的 Swift 和 SwiftUI 模板,快速搭建小型菜单栏或工具类应用。 按照内置的构建方案,开发窗口管理或剪贴板工具等小型应用。 让编码智能体编写、测试并截图验证 macOS 应用,减少手动配置。
- bama 怎么安装和运行?
- 使用 skills.sh 命令安装技能: npx skills@latest add daveebbelaar/bama 让你的智能体克隆一个应用并构建第一个里程碑
- 在哪里获取 bama?
- 源代码和安装说明在 GitHub 上:https://github.com/daveebbelaar/bama
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套开源的 AI 代理插件,先由代理起草设计文档,再由无上下文的新子代理审查,之后才动手写代码。
面向 Claude Code、Codex CLI、Cursor CLI 和 Gemini CLI 的通俗语言 Agent 技能包,把会话汇报改写成普通人也能看懂的结论。
为 Claude Code 提供的开发工作流插件,按已确认的目标完成设计、实现、验证与审查。
面向 Claude Code 的工具包,用于编写、校验、可视化和维护 OKF(开放知识格式)知识包。
面向 AI 智能体的 Hyperliquid 交易台,含 7 个角色、17 项技能和只读行情工具,每笔交易需你批准。