Перейти к содержимому

Viper LLM

Серверный мод для Fabric, который связывает чат Minecraft с провайдерами LLM (OpenAI, Anthropic, Gemini, Ollama, OpenRouter, LM Studio). Клиентские моды не требуются.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
802
Подписчиков на Modrinth
1
версий
15
Обновлён
29 сентября 202629 сент.
Опубликован
в 2026
A test on a 0.8B LLM — Even the smallest local LLM's have great support for this mod!!! Question:"How do i make a mace?" · свайп

Коротко о моде

Работает на Fabric
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.0.3 от 29 сентября 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21–26.3
Описание переведено автоматическиПоказать оригинал (EN)

ViperLLM

ViperLLM — это мод для Fabric, который подключает ванильный чат Minecraft к провайдерам больших языковых моделей. Игроки общаются с ИИ-ассистентами через обычный чат, а ассистенты могут читать данные игры в реальном времени (инвентарь, рецепты, позицию, погоду, контейнеры, таблички, книги и многое другое) через встроенную систему @tool. Работает на выделенных серверах и в одиночной игре (встроенный сервер). Клиентский мод не нужен: ванильные клиенты могут подключиться к серверу ViperLLM и сразу им пользоваться.

Поддерживаемые провайдеры: OpenAI, OpenRouter, LM Studio, Ollama, Anthropic и любые OpenAI-совместимые эндпоинты, с автоматическим определением эндпоинта и фолбэком.

Поддерживаемые версии

MinecraftJavaЗагрузчик
1.21.121Fabric Loader 0.19.x
26.125Fabric Loader 0.19.x
26.225Fabric Loader 0.19.x
26.325Fabric Loader 0.19.5

Скачайте файл, номер версии которого совпадает с вашей точной версией Minecraft (например, 1.0.0+1.21.1 для Minecraft 1.21.1). Миксины привязаны к точной версии, поэтому несовпадающие сборки не загрузятся.

Установка

Одиночная игра: положите jar в папку mods вашего клиента и запустите профиль Fabric. Откройте свой мир и выполните команды настройки ниже (читы должны быть включены).

Выделенный сервер: положите jar в папку mods сервера и перезапустите его. Подключайтесь любым ванильным клиентом. API-ключ не входит в комплект: каждый игрок настраивает свой ключ командами ниже.

Настройка

/llm configure cloud
/llm set cloud apikey YOUR_API_KEY
/llm test
/llm ask Hello!

Для локального сервера моделей (LM Studio / Ollama, по умолчанию только для оператора):

/llm scan http://192.168.1.50:1234
/llm configure local http://192.168.1.50:1234 qwen3.5-4b YOUR_API_KEY
/llm select local
/llm set local model list

Команды

КомандаОписание
`/llm configure `Создать и активировать экземпляр из глобальных настроек по умолчанию
`/llm configure [api_key]`Определить и настроить пользовательский эндпоинт, при необходимости с API-ключом
`/llm scan [api_key]`Определить формат эндпоинта и доступные модели (ключ используется только для сканирования)
`/llm select `Выбрать существующий экземпляр
`/llm delete `Удалить экземпляр
/llm infoПоказать профиль и сведения об активном экземпляре
/llm testОтправить тестовое OK через активный экземпляр
`/llm ask `Отправить сообщение активной LLM
`/llm upload `Отправить URL медиа вместе с запросом
/llm clearmemoryОчистить память диалога (краткосрочную историю и долгосрочное резюме)
/llm mode PRIVATE|GLOBALИзменить режим маршрутизации ответов
/llm globalПереключить маршрутизацию всего вашего чата к LLM (сообщения остаются видимыми в чате)
/llm commandsПереключить разрешение на инструмент команд для вашего профиля
`/llm set apikey `Задать API-ключ для экземпляра
`/llm set url `Изменить эндпоинт экземпляра
`/llm set model `Изменить модель экземпляра
`/llm set model list`Показать доступные модели эндпоинта в виде книги в игре
`/llm set prompt `Добавить пользовательские инструкции после встроенных правил
`/llm set temperature <0-2>`Изменить температуру сэмплирования
`/llm set timeout <5-120>`Задать таймаут HTTP в секундах
`/llm set prefix `Изменить префикс ответа
`/llm set color `Изменить цвет ответа
`/llm set context playerdata <true|false>`Переключить контекст данных игрока
`/llm set context inventory <true|false>`Переключить контекст инвентаря
`/llm set context recipes <true|false>`Переключить контекст рецептов
`/llm set context maxrecipes `Задать лимит контекста рецептов

Инструменты LLM

Ассистент вызывает их сам, когда ему нужны живые данные. Вызовы инструментов никогда не появляются в чате, только финальный ответ. Некорректная разметка вызовов (например, вывод в стиле DSML от небольших локальных моделей) автоматически исправляется в настоящие вызовы инструментов, и модель просят повторить попытку, если вызов не удаётся разобрать.

ИнструментЧто возвращает
@player_statsИзмерение, здоровье, еда, опыт, режим игры, позиция
@inventoryПредметы в руках, броня, хотбар и весь основной инвентарь (все 27 слотов)
@search_recipesРецепты крафта для предмета (нечёткий поиск, поддержка модовых namespace:item)
@search_items / @search_blocksСовпадающие зарегистрированные ID предметов / блоков
@biome / @time / @weather / @difficultyТекущий биом, время и фаза, погода, сложность
@effectsАктивные эффекты зелий с длительностью
@look / @standing / @spawnБлок в прицеле, блок под ногами, точка спавна мира
@nearbyБлижайшие сущности плюс то, на что смотрит игрок
@onlineИгроки, находящиеся сейчас на сервере
@enchantЗачарования на предмете в руке
@statsСмерти, урон, убийства, время игры, расстояние
@advancementsВыполненные достижения
@read_bookНазвание, автор и страницы книги в руке или в хранилище
@chest_invСодержимое сундука, бочки, шалкера, воронки, эндер-сундука или вагонетки в прицеле
@read_signТекст с лицевой и обратной стороны таблички в прицеле
@find_blockБлижайший подходящий блок в заданном радиусе
@look_aroundПолная сводка об окружении
@commandВыполняет команду Minecraft с уровнем прав самого игрока
@toolsСписок доступных инструментов

Глобальная конфигурация

Файл: config/viperllm.json (перезапустите сервер после редактирования).

ПолеОписание
defaultProviderТип провайдера, используемый для экземпляров по умолчанию
defaultModelИдентификатор модели по умолчанию
defaultUrlПолный эндпоинт чата по умолчанию
defaultApiKeyНеобязательный глобальный резервный ключ, по умолчанию пуст
defaultMaxTokensЛимит выходных токенов по умолчанию
defaultTemperatureТемпература сэмплирования по умолчанию
defaultTopPЗначение nucleus-sampling по умолчанию
debugДополнительное диагностическое логирование
contextPlayerDataГлобальное значение контекста данных игрока по умолчанию
contextInventoryГлобальное значение контекста инвентаря по умолчанию
contextRecipesГлобальное значение контекста рецептов по умолчанию
contextMaxRecipesГлобальный лимит контекста рецептов
allowCommandExecutionОбщий серверный переключатель для @command (по умолчанию true)
allowPrivateNetworkScanningРазрешить всем игрокам сканировать LAN-эндпоинты (по умолчанию false)
allowPrivateNetworkScanningForOperatorsРазрешить операторам сканировать LAN-эндпоинты (по умолчанию true)
findBlockRadiusРадиус поиска для @find_block (по умолчанию 16)

Системный промпт по умолчанию встроен в мод. `/llm set prompt ` добавляет ваши собственные инструкции поверх него.

Безопасность

  • @command требует и глобального, и персонального переключателя, и всегда выполняется с уровнем прав самого игрока. Он никогда не повышает права.
  • Сканирование localhost и LAN-эндпоинтов ограничено операторами, если конфиг сервера не откроет его, так что обычные игроки не могут использовать сканер как сетевой зонд.
  • API-ключи хранятся в открытом виде в серверных профилях (`world/viperllm/players/.json`). Защищайте директорию мира и резервные копии.

Лицензия

MIT. Требуется только Fabric Loader. Fabric API не нужен.

Частые вопросы

Как установить Viper LLM?

Установите Fabric под свою версию Minecraft, скачайте Viper LLM под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Viper LLM?

У Viper LLM есть сборки для Minecraft 1.21–26.3.

Нужен ли Viper LLM на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее