Вход

Регистрация

Восстановление доступа

Comparator

Comparator

|

fletchly

Разговорный ИИ-агент для Paper сервера, поддерживающий контекстное общение, использование встроенных инструментов и расширяемый API.

Скачать

Версия игры

26.1

26.1.1

26.1.2

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

Apache-2.0

Скачиваний:

0

Обновлено:

29.10.2026

ID:

Похожие плагины20

Связанные материалы4

Comparator интегрирует в сервер полностью функционального ИИ-агента, способного поддерживать сложные диалоги с памятью и выполнять игровые действия через инструменты.

Comparator
Comparator

Comparator предоставляет полноценного разговорного ИИ-агента для Paper серверов, который отличается наличием многоходовой памяти и встроенных инструментов. В отличие от простых систем, дающих разовые ответы, плагин поддерживает контекст предыдущих сообщений для ведения естественного и связного диалога. 🤖

Агент может использовать специальные инструменты для получения точных и актуальных данных:

ИнструментОписание
Web SearchПоиск в интернете для получения актуальной информации вне обучающих данных.
Current DateПолучение текущей даты для понимания актуальности знаний.
Game VersionОпределение версии сервера для обеспечения точности ответов.
Player InfoСбор данных об окружении игрока: инвентарь, сущности, биом, режим игры и направление взгляда.

Плагин включает встроенную веб-панель, работающую через встроенный сервер. Она позволяет администраторам в реальном времени отслеживать диалоги, работу инструментов и зарегистрированные функции. Для запуска необходимо настроить хост и порт в comparator.conf, после чего использовать команду /comparator panel start.

Сторонние плагины могут регистрировать собственные инструменты через API Comparator. Процесс регистрации упрощен за счет аннотации функций:

@ToolFunction("give_item", "Gives an item to the requesting player")
suspend fun giveItem(
    @ToolParameter("The item to give") item: String,
    context: ToolContext
): GiveResult {
    val player = context.bukkitPlayer ?: throw ToolException("No player context", null)
    // ...
}

API автоматически обрабатывает валидацию параметров, проверку типов, сериализацию и отчетность об ошибках.

Проект ориентирован на безопасное использование ИИ:

  • Доступ ограничен правами (permissions) Bukkit — администраторы могут гибко настраивать доступ к командам и чату.
  • Настраиваемый системный промпт определяет поведение, личность и ограничения агента.
  • Изоляция контекста: история диалогов разделена для каждого игрока, консоли и публичного чата.
  • Автоматическое удаление истории по истечении периода неактивности.
  • Валидация входных данных инструментов перед выполнением.
  • Очередь сообщений предотвращает перегрузку сервера при спаме запросов.
  • Структурированная обработка ошибок: модель получает описание сбоя вместо сырых стектрейсов.

Использование Kotlin coroutines обеспечивает полностью неблокирующее выполнение. Запросы к ИИ, вызовы инструментов и операции с контекстом не нагружают основной поток сервера (tick thread). ⚡

Поддерживается интеграция с Ollama (облачные и локальные модели). Настройка модели, базового URL и API-ключа выполняется в comparator.conf.

Для общения с агентом в личных сообщениях используйте:

/ask <prompt>

Для упоминания в публичном чате:

@bot <prompt>

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз comparator-1.4.2-paper.jar 18.73 MB 26.1.2, 26.1.1, 26.1 Paper — 0 30.04.2026
Зависимостей нет.

Скачать

Версия игры

26.1

26.1.1

26.1.2

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

Apache-2.0

Скачиваний:

0

Обновлено:

29.10.2026

ID:

Похожие плагины20

Связанные материалы4