Проект Steve
— ИИ‑агенты для Minecraft, которые бегают в мире и делают то, что вы им пишете в чат. Нажимаете K, формулируете задачу вроде «добудь железо» или «построй дом рядом со мной» — агент прогоняет это через LLM (Groq/OpenAI/Gemini), превращает запрос в последовательность действий и исполняет их через реальные механики Minecraft.
Под капотом каждый Steve — это ReAct‑агентный цикл: агент размышляет, что делать, вызывает Java‑экшены (копать, строить, драться, следовать за игроком), смотрит на результат в мире и при ошибке пересобирает план через LLM. Команды высокого уровня мапятся на простые примитивы (путь, ломание блока, установка блока), а контекст и история диалога сохраняются, чтобы агент понимал последующие уточнения без повторения.
Отдельно прикручен менеджер для мультиагентности: когда несколько Steve'ов работают над одной задачей (например, замком), серверная координация делит структуру на секции, раздаёт участки агентам и следит, чтобы они не ставили блоки в одно и то же место. Система умеет перераспределять работу, если один агент закончил раньше, так что стройка реально идёт параллельно, а не превращается в толпу ботов, мешающих друг другу.
С инженерной стороны это мод на Forge 1.20.1 (Java 17, LangChain, стандартный pathfinding Minecraft), который вы ставите как обычный JAR, настраиваете API‑ключ и спавните агента командой /steve spawn Bob. Дальше начинается самое интересное: можно экспериментировать с агентами в живой песочнице — от добычи ресурсов и автостройки до боёвки и исследовательских сценариев, фактически используя Minecraft как тестовый полигон для многагентых LLM‑систем.
Исходник в репо, на видео пример работы.
@neuro_channel