Кто-то всерьез превратил Minecraft в IDE для мультиагентной разработки 😲
Проект AgentCraft скрестил Claude Agent SDK и Codex с клиентом Майнкрафта: виртуальные AI-агенты сидят за столами, коммитят в локальные git-ветки, а вы ходите между ними с чашкой кофе и аппрувите мердж-реквесты на трибуне.
Звучит как абсолютная клиника, но сделано просто отлично.
Как выглядит рабочий процесс:
- Вы заходите в виртуальный офис, жмете клавишу тильды и в консоли ставите задачу: например, "добавить поддержку OAuth в проект"
- Тимлид-агент (на Claude Opus) идет в библиотеку, читает репозиторий, декомпозирует задачу на таски и вывешивает их на физическую Канбан-доску на стене
- Агенты-разработчики (на Sonnet или Codex) расходятся по своим рабочим столам, садятся и начинают кодить
- На мониторах над их столами в реальном времени бежит стрим: вызовы тулов, логи тестов, зелено-красные диффы
- Если агенту нужен аппрув на опасное действие или мерж — он физически встает, подходит к вам на трибуну, звенит в колокольчик и над ним загорается значок !. Вы жмете J, смотрите нормальный diff-viewer и подтверждаете действие
Пространственный интерфейс (даже в кубиках) внезапно решает задачу мониторинга параллельных сущностей лучше, чем десяток вкладок в терминале:
🔵 Посмотрел на башню здания — по цвету маяка понял общий статус CI/CD.
🔵 Бросил взгляд на доску — увидел, где затык.
🔵 Подошел к столу конкретного агента — увидел его локальный дифференциальный лог.
При этом игра не хранит состояние. Если закрыть Minecraft, выключить комп или словить краш чанков — агенты продолжат писать код, прогонять тесты и ждать решений. Запустили игру снова — всё мгновенно подтянулось из снепшота.
И к безопасности подошли, как в энтерпрайзе:
- Изоляция через worktree: каждый рабочий агент получает отдельное изолированное дерево git worktree. Вашу текущую ветку агент физически не видит и сломать не может
- Сетевой блок на уровне протокола: процессам агентов прокидывается специальная конфигурация и пустые URL для пуша. Даже если модель попытается спрятать git push внутри хитрого bash-скрипта или тестового хука — git пошлет её лесом на уровне транспорта
- Честный Human-in-the-loop: мерджить изменения в основную ветку имеет право только человек
Код открыт, написан очень аккуратно. Кому интересно покопаться в нормальной реализации Claude Agent SDK и Git-песочниц без лишней воды — изучайте на GitHub.