Repolode
yc-software

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. 1

    Установите зависимости

    npm ci
  2. 2

    Скопируйте файл env и добавьте API-ключ провайдера моделей

    cp .env.example .env
  3. 3

    Запустите сервер Minecraft для разработки (требуется Java 21)

    npm run server
  4. 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 обновляется ежедневно.

Похожие проекты

Локально-ориентированное приложение с открытым исходным кодом для компьютеров: агент Commander превращает цели в задачи и координирует работу специализированных агентов и CLI-агентов, таких как Claude Code и Codex.

9,1 тыс.+4,2 тыс. за неделю522JavaScriptMITАктивно поддерживаетсяОбновлён позавчера

Open-source метафреймворк для оркестрации Claude Code, Codex, Cursor и собственных агентов с общими политиками, изоляцией и совместной работой в реальном времени.

11,3 тыс.+132 за неделю1,9 тыс.PythonApache-2.0Обновлён 20 часов назад