Кто-то всерьез превратил Minecraft в IDE для мультиагентной разработки 😲

Проект AgentCraft скрестил Claude Agent SDK и Codex с клиентом Майнкрафта: виртуальные AI-агенты сидят за столами, коммитят в локальные git-ветки, а вы ходите между ними с чашкой кофе и аппрувите мердж-реквесты на трибуне.

Кто-то всерьез превратил Minecraft в IDE для мультиагентной разработки 😲

Звучит как абсолютная клиника, но сделано просто отлично.

Как выглядит рабочий процесс:

  1. Вы заходите в виртуальный офис, жмете клавишу тильды и в консоли ставите задачу: например, "добавить поддержку OAuth в проект"
  2. Тимлид-агент (на Claude Opus) идет в библиотеку, читает репозиторий, декомпозирует задачу на таски и вывешивает их на физическую Канбан-доску на стене
  3. Агенты-разработчики (на Sonnet или Codex) расходятся по своим рабочим столам, садятся и начинают кодить
  4. На мониторах над их столами в реальном времени бежит стрим: вызовы тулов, логи тестов, зелено-красные диффы
  5. Если агенту нужен аппрув на опасное действие или мерж — он физически встает, подходит к вам на трибуну, звенит в колокольчик и над ним загорается значок !. Вы жмете J, смотрите нормальный diff-viewer и подтверждаете действие

Пространственный интерфейс (даже в кубиках) внезапно решает задачу мониторинга параллельных сущностей лучше, чем десяток вкладок в терминале:

🔵 Посмотрел на башню здания — по цвету маяка понял общий статус CI/CD.

🔵 Бросил взгляд на доску — увидел, где затык.

🔵 Подошел к столу конкретного агента — увидел его локальный дифференциальный лог.

При этом игра не хранит состояние. Если закрыть Minecraft, выключить комп или словить краш чанков — агенты продолжат писать код, прогонять тесты и ждать решений. Запустили игру снова — всё мгновенно подтянулось из снепшота.

И к безопасности подошли, как в энтерпрайзе:

  1. Изоляция через worktree: каждый рабочий агент получает отдельное изолированное дерево git worktree. Вашу текущую ветку агент физически не видит и сломать не может
  2. Сетевой блок на уровне протокола: процессам агентов прокидывается специальная конфигурация и пустые URL для пуша. Даже если модель попытается спрятать git push внутри хитрого bash-скрипта или тестового хука — git пошлет её лесом на уровне транспорта
  3. Честный Human-in-the-loop: мерджить изменения в основную ветку имеет право только человек

Код открыт, написан очень аккуратно. Кому интересно покопаться в нормальной реализации Claude Agent SDK и Git-песочниц без лишней воды — изучайте на GitHub.

11