Minecraft-боты на Mineflayer под управлением LLM: каждый агент играет в игру и может общаться с игроками.
yc-software/minecraft-agent-harness
Запускает LLM-агентов в Minecraft в роли игроков через Mineflayer: с сохранением сессий, отдельными shell-песочницами и командами из нескольких агентов.
- Звёзды
- 152
- Форки
- 13
- Открытые issues
- 1
- Последний коммит
- 9 дней назад
Что это?
minecraft-agent-harness подключает языковую модель к серверу Minecraft, чтобы она могла играть как обычный игрок. Действия — ходьба, добыча ресурсов, крафт, строительство, сражения и общение в чате — выполняются через Mineflayer, а сессией модели управляет pi. Поддерживаются Claude, GPT, Gemini, OpenRouter и любые эндпоинты с поддержкой OpenAI Responses API.
Состояние агента хранится в папке с его именем, поэтому после перезапуска агент с тем же именем продолжает с прежней сессии. Каждый агент получает shell на базе E2B, Docker или локальной папки, где может хранить заметки и писать скрипты для вызова игровых инструментов. Команды агентов задаются в одном JSON-файле, участники могут отправлять друг другу личные сообщения и при желании пользоваться одной машиной.
В проект входят dev-сервер Paper 1.21.6, конфигурация Docker Compose и пример игры в Bed Wars с правилами и судьёй. Поддержка vision доступна в экспериментальном режиме.
Ключевые возможности
- 01Подключает Claude, GPT, Gemini, OpenRouter или любой эндпоинт с поддержкой OpenAI Responses API.
- 02После перезапуска агент продолжает с прежней сессии, если использует то же имя.
- 03Предоставляет каждому агенту shell на базе E2B, Docker или локальной папки.
- 04Позволяет задавать команды из нескольких агентов в одном JSON-файле и обмениваться личными сообщениями.
- 05Включает конфигурацию Docker Compose с сервером Paper.
Сценарии использования
- Эксперименты с LLM-агентами, действующими в мире Minecraft.
- Запуск команды ИИ-игроков, координирующих действия через чат.
- Тестирование поведения агентов в таких играх, как Bed Wars, с судьёй.
- Изучение того, как агенты используют shell-песочницы для написания скриптов, вызывающих игровые инструменты.
Быстрый старт
- 1
Установите зависимости
npm ci - 2
Скопируйте файл env и добавьте API-ключ провайдера моделей
cp .env.example .env - 3
Запустите сервер Minecraft для разработки (требуется Java 21)
npm run server - 4
В другом терминале запустите агента, указав цель
npm start -- --objective "Gather wood and build a small shelter near spawn"
Что важно знать
- Требуются Node 22.19 или новее, API-ключ провайдера моделей и сервер Minecraft.
- По умолчанию оболочка агента работает в локальной папке, а команды выполняются с правами вашего пользователя. Исключение — если доступен Docker или E2B либо передан параметр --sandbox none.
- Поддержка изображений находится в экспериментальной стадии.
- Проект молодой, у него всего 100 звёзд, поэтому возможны недоработки.
В подборках
Темы
Частые вопросы
- Что такое minecraft-agent-harness?
- Запускает LLM-агентов в Minecraft в роли игроков через Mineflayer: с сохранением сессий, отдельными shell-песочницами и командами из нескольких агентов. minecraft-agent-harness подключает языковую модель к серверу Minecraft, чтобы она могла играть как обычный игрок. Действия — ходьба, добыча ресурсов, крафт, строительство, сражения и общение в чате — выполняются через Mineflayer, а сессией модели управляет pi. Поддерживаются Claude, GPT, Gemini, OpenRouter и любые эндпоинты с поддержкой OpenAI Responses API.
- minecraft-agent-harness можно использовать бесплатно? Какая у него лицензия?
- minecraft-agent-harness распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- minecraft-agent-harness всё ещё поддерживается?
- Активно поддерживается. Последний коммит в minecraft-agent-harness — 29 окт. 2026 г..
- Для чего можно использовать minecraft-agent-harness?
- Эксперименты с LLM-агентами, действующими в мире Minecraft. Запуск команды ИИ-игроков, координирующих действия через чат. Тестирование поведения агентов в таких играх, как Bed Wars, с судьёй. Изучение того, как агенты используют shell-песочницы для написания скриптов, вызывающих игровые инструменты.
- Как установить minecraft-agent-harness?
- Установите зависимости: npm ci Скопируйте файл env и добавьте API-ключ провайдера моделей: cp .env.example .env Запустите сервер Minecraft для разработки (требуется Java 21): npm run server В другом терминале запустите агента, указав цель: npm start -- --objective "Gather wood and build a small shelter near spawn"
- Где скачать minecraft-agent-harness?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yc-software/minecraft-agent-harness
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Среда выполнения агентов на Python: LLM с инструментами и памятью, политиками для каждого действия, песочницей для команд, защитой от сбоев и подробными трассировками.
Локально-ориентированное приложение с открытым исходным кодом для компьютеров: агент Commander превращает цели в задачи и координирует работу специализированных агентов и CLI-агентов, таких как Claude Code и Codex.
Локальное desktop-приложение, в котором можно создавать пиксельных AI-агентов, выполняющих реальные запросы к моделям и инструментам с вашим API-ключом.
Open-source рабочее пространство, где люди и AI-агенты работают в одном pod, сохраняя собственные память, навыки и идентичность.
Open-source метафреймворк для оркестрации Claude Code, Codex, Cursor и собственных агентов с общими политиками, изоляцией и совместной работой в реальном времени.