Repolode
daveebbelaar

daveebbelaar/bama

Навыки для агента, который исследует, копирует, проектирует, создаёт и тестирует нативные приложения для macOS на Swift и SwiftUI.

Звёзды
1,661
Форки
204
Открытые issues
0
Последний коммит
позавчера

Что это?

BAMA — это набор навыков для создания нативных приложений для macOS. Вы показываете агенту приложение, которое вам нравится, а он делает снимки экрана каждой страницы, составляет их список, преобразует страницы в пользовательские истории с проверяемыми критериями приёмки, а затем реализует по одной истории в каждом коммите. Перед каждым коммитом проект собирается, агент делает снимки всех страниц в светлом и тёмном режимах и запускает тесты.

Навыки охватывают весь процесс: шаблон проекта с Swift package, SwiftData, скриптом сборки и режимом создания снимков, а также навыки по конкурентности в Swift 6, интеграциям с macOS — например, глобальным горячим клавишам, элементам строки меню и плавающим панелям, — измерению производительности, дизайну Liquid Glass и созданию иконок. Проект работает как плагин для Claude Code и Codex, а для других агентов его можно установить через skills.sh. Требуются macOS 26 или новее и Xcode 26 для toolchain Swift 6.2, хотя в README отмечено, что открывать графический интерфейс Xcode не понадобится.

В репозитории также есть 12 планов разработки в папке specs для небольших приложений для Mac: например, для раскладки окон, переключения между окнами, запуска приложений и истории буфера обмена. Их можно передать агенту как отправную точку.

Ключевые возможности

  • 01Копирует существующее приложение, делая снимки экрана каждой страницы и составляя их список.
  • 02Разбивает идеи на пользовательские истории по этапам с проверяемыми критериями приёмки.
  • 03Реализует по одной истории в каждом коммите; перед каждым коммитом делает снимки в светлом и тёмном режимах и запускает тесты.
  • 04Предоставляет навыки для работы с состоянием SwiftUI, SwiftData, мостами AppKit и системными интеграциями macOS.
  • 05Устанавливается как плагин для Claude Code или Codex либо через skills.sh для других агентов.

Сценарии использования

  • Воссоздать знакомое приложение для Mac в собственной нативной версии, поручив агенту большую часть работы.
  • Начать разработку небольшого приложения для строки меню или утилиты на основе готового шаблона Swift и SwiftUI.
  • Воспользоваться одним из готовых планов разработки, чтобы создать небольшую утилиту для управления окнами или буфером обмена.
  • Поручить агенту написать, протестировать и сделать снимки приложения для macOS, сократив объём ручной настройки.

Быстрый старт

  1. 1

    Установите skills с помощью команды skills.sh

    npx skills@latest add daveebbelaar/bama
  2. 2

    Попросите агента клонировать приложение и создать первый этап

Что важно знать

  • Требуются macOS 26 или новее и Xcode 26 или новее, поскольку для приложений Mac используется Swift 6.2.
  • Для клонирования нативных приложений с помощью управления компьютером требуется подписка Claude Pro или Max.
  • Работает только с агентами, поддерживающими skills, например Claude Code, Codex, Cursor или Gemini CLI.

В подборках

Темы

Частые вопросы

Что такое bama?
Навыки для агента, который исследует, копирует, проектирует, создаёт и тестирует нативные приложения для macOS на Swift и SwiftUI. BAMA — это набор навыков для создания нативных приложений для macOS. Вы показываете агенту приложение, которое вам нравится, а он делает снимки экрана каждой страницы, составляет их список, преобразует страницы в пользовательские истории с проверяемыми критериями приёмки, а затем реализует по одной истории в каждом коммите. Перед каждым коммитом проект собирается, агент делает снимки всех страниц в светлом и тёмном режимах и запускает тесты.
bama можно использовать бесплатно? Какая у него лицензия?
bama распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bama всё ещё поддерживается?
Активно поддерживается. Последний коммит в bama — 5 нояб. 2026 г..
Для чего можно использовать bama?
Воссоздать знакомое приложение для Mac в собственной нативной версии, поручив агенту большую часть работы. Начать разработку небольшого приложения для строки меню или утилиты на основе готового шаблона Swift и SwiftUI. Воспользоваться одним из готовых планов разработки, чтобы создать небольшую утилиту для управления окнами или буфером обмена. Поручить агенту написать, протестировать и сделать снимки приложения для macOS, сократив объём ручной настройки.
Как установить bama?
Установите skills с помощью команды skills.sh: npx skills@latest add daveebbelaar/bama Попросите агента клонировать приложение и создать первый этап
Где скачать bama?
Исходный код и инструкции по установке — на GitHub: https://github.com/daveebbelaar/bama

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Промпт-навык для AI-агентов, который помогает писать только необходимый для задачи код, отдавая предпочтение повторному использованию и минимальным решениям.

186,3 тыс.+4,9 тыс. за неделю10,3 тыс.JavaScriptMITОбновлён 9 дней назад

Открытый плагин для проектирования ПО: агент составляет спецификацию, а свежие субагенты без контекста проверяют её до начала написания кода.

13,7 тыс.+6,3 тыс. за неделю1 тыс.PythonApache-2.0Обновлён 19 часов назад

Торговый терминал для AI-агентов на Hyperliquid: 7 профилей ролей, 17 навыков и инструменты для чтения рыночных данных; каждая сделка требует вашего одобрения.

397+113 за неделю90PythonMITАктивно поддерживаетсяОбновлён 4 дня назад