После верхнеуровневой настройки AGENTS.md следующий шаг это дать агенту возможность самостоятельно собрать проект.
Считается, что умеет собирать iOS-проект не тогда, когда у него установлен Xcode, а когда у проекта есть команды сборки.
Можно конечно написать ему "собери по братски проект". Но это не так эффективно. Лучше сразу настроить по ключевым точкам:
1️⃣ xcodebuild
Основной инструмент для сборки
Условный скрипт:
xcodebuild \
-workspace MyApp.xcworkspace \
-scheme MyApp \
-configuration Debug \
-destination 'platform=iOS Simulator,id=SIMULATOR_UDID' \
build
2️⃣ xcbeautify
Есть много докладов, как xcodebuild сжирает кучу контекста и дает лишней инфы для дебагга. Поэтому есть другая куча решений, которая оптимизирована для агентов.
3️⃣ XcodeBuildMCP
Этот MCP уже оптимизирован для агента.
Он предоставляет агенту готовые операции для:
- поиска проекта и схем
- сборки
- запуска тестов
- управления симулятором
- установки и запуска приложения
- чтения логов
- создания скриншотов
xcodebuildmcp simulator build \
--scheme MyApp \
--project-path ./MyApp.xcodeproj