Repolode
daveebbelaar

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. 1

    使用 skills.sh 命令安装技能

    npx skills@latest add daveebbelaar/bama
  2. 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 数据每日更新。

相关项目