К содержимому
Allay

ИИ-помощник для серверов Spigot и Paper

Спросите свой мир о чём угодно

Allay живёт в чате вашего сервера. Игрок пишет /ask, и Allay заглядывает в его настоящую игру — в инвентарь, в блок под прицелом, в сундуки вокруг, в рецепты и плагины этого сервера — и только потом отвечает.

  • Spigot и Paper 26.3
  • Бесплатно со своим ключом
  • Открытый код, MIT

Пример ответа Allay в игровом чате

  1. ⏺ Ищу редстоун
    ⎿ 3 сундука в пределах 32 блоков
  2. ⏺ Подсвечиваю блоки
    ⎿ 3 сундука подсвечены на 30 секунд
  3. ✦ Allay » Две стопки лежат в сундуке слева от печи, в 6 блоках к северу, и ещё 14 — в бочке под лестницей. Я их подсветил.
  4. [Путь][Рецепт: повторитель]

⠹ Порхаю над сундуками… (3с · ↑ 2 184 · ↓ 61 токен)

/ask куда я дел редстоун?

Это пример. Настоящий ответ зависит от игры игрока.

Что получает игрок

Сначала смотрит, потом отвечает

Allay читает игру через инструменты, которые запускает плагин, поэтому ответ подходит этому игроку, этому миру и этому серверу.

  • Ответы из настоящей игры

    «Какой меч лучше?» Allay смотрит инвентарь, блок под прицелом, статистику и достижения, а не гадает.

  • Находит ваши вещи

    «Куда я дел редстоун?» — Allay считает его в инвентаре, в эндер-сундуке и в сундуках в радиусе 32 блоков, даже внутри шалкеров и мешков.

  • Показывает путь

    Компас и след из частиц ведут к месту смерти, деревне, вишнёвой роще, заметке или к другу на локаторе.

  • Агенты берут рутину

    Сортируют сундуки по категориям, плавят поровну, варят зелья в несколько заходов, крафтят на настоящем верстаке. Вы играете, они докладывают.

  • Порядок в инвентаре

    «Меч первым, еда в последний ряд». Стопки сливаются, закреплённые слоты получают лучший предмет, а [Вернуть как было] отменяет всё 5 минут.

  • Кнопки и окна

    Рецепты, все шаги варки, самый дешёвый порядок на наковальне, чары и сделки жителей — в один клик под ответом.

  • Редстоун и чертежи

    «Почему не открывается дверь?» Allay читает схему и отмечает поломку. Экспериментальные чертежи показывают постройку призрачными блоками, слой за слоем.

  • Заметки, цели, напоминания

    Заметки с привязкой к месту, цели полосой вверху экрана и напоминания от 1 до 120 минут.

  • Свежие факты, точный счёт

    Поиск в интернете, когда вопрос того требует, и расчёты с точностью до 64 знаков: стопки, координаты Незера, опыт.

Как спросить

Три команды и режим чата

Allay отвечает на языке вопроса. Пока он работает, в строке действий видно, чем он занят, а в чате появляется строка для каждого инструмента.

/ask <вопрос>
Личный вопрос: его и ответ видите только вы.
/askall <вопрос>
Вопрос и ответ видят все на сервере, и друзья могут спросить следом.
/askx <что сделать>
Allay превращает просьбу в команды и выполняет их от вашего имени. По умолчанию только для операторов.

Режим чата

/allay chat отправляет Allay всё, что вы пишете в чат. Первый символ решает, куда уйдёт строка:

Вы пишетеКуда уйдёт
как найти незерит?Allay, лично, как /ask
! дай стопку факеловAllay в виде команд, как /askx
? где ближайшая деревня?Всем, как /askall
~ щас вернусьВ обычный чат

Память

Помнит то, что важно

  1. Разговор с контекстом

    Сессия игрока хранит обмены целиком, вместе с результатами инструментов, 24 часа после последнего вопроса. «А сколько было в том сундуке?» не требует второго взгляда.

  2. Факты надолго

    До 30 коротких фактов на игрока: где база, что он строит, какие ответы любит. Allay сохраняет их сам и говорит об этом.

  3. Решает игрок

    /allay memory показывает факты, /allay forget стирает их, а /allay new начинает разговор заново.

Языки

Каждый игрок читает на своём языке

Тексты плагина есть на пяти языках. Язык выбирается по стране IP-адреса игрока, затем по языку игры, а /allay language выбирает его вручную.

База стран лежит на вашем сервере: для поиска адрес никуда не уходит. Отвечает Allay на том языке, на котором задан вопрос.

  • English
  • Русский
  • Español
  • Português
  • Deutsch

Честно по устройству

Помощник, а не чит

Allay видит то, что мог бы увидеть сам спросивший, и не даёт обычным игрокам ничего, что они не заработали.

  • Только вещи спросившего

    Игровые инструменты видят спросившего и мир вокруг него. Другие игроки видны только так, как их показывает локатор: имя, расстояние, направление.

  • Никаких предметов обычным игрокам

    Инструменты, которые выдают предметы, телепортируют или меняют погоду, доступны только операторам, и плагин проверяет это трижды.

  • Приваты и ваниш соблюдаются

    Allay открывает только те контейнеры, которые мог бы открыть игрок, уважает приваты GriefPrevention и не выдаёт игроков в ванише.

  • Приватность по умолчанию

    Панель администратора не показывает ни вопросы, ни ответы — ни одной роли. Ключи и лицензии никогда не попадают в лог.

Установка

Три шага до первого ответа

Плагин сразу работает с нашим бэкендом на allay.chat. Можно поднять и свой.

  1. Положите jar

    Скопируйте allay-spigot.jar в plugins/ и перезапустите сервер.

  2. Решите, кто платит

    Оператором выполните /allay link для подписки или впишите свой ключ OpenRouter в provider.byok и выполните /allay reload.

  3. Спросите

    Напишите /ask как скрафтить маяк? На вопрос «что ты умеешь?» Allay сам расскажет о себе.

Скачать allay-spigot.jar

Последний релиз: 6.5.0

Где взять

Пока Allay есть только на GitHub. Страницы на Modrinth и Hangar появятся позже, а до тех пор берите jar из релизов.

Что нужно

  • Spigot или Paper 26.3 либо их форк, например Purpur
  • Java 25
  • По желанию: GriefPrevention, PlaceholderAPI, Plan

Сервер в itzg/minecraft-server?

Укажите адрес jar в PLUGINS, и контейнер сам скачает Allay.

compose.yaml
services:
  minecraft:
    image: itzg/minecraft-server:java25
    environment:
      EULA: "TRUE"
      TYPE: PAPER
      VERSION: "26.3"
      PLUGINS: |
        https://github.com/allay-ai/minecraft/releases/latest/download/allay-spigot.jar
    ports: ["25565:25565"]
    volumes: ["./data:/data"]

Цены

Платите только за модель

Каждый ответ стоит денег у провайдера модели. Ваш сервер выбирает, кто за это платит.

Свой ключ

Бесплатно

На allay.chat, а счёт — от вашего провайдера.

  • Ключ OpenRouter или любого OpenAI-совместимого API, оплата напрямую провайдеру
  • До 20 вопросов в минуту, 2 000 в день и 4 одновременно на сервер
  • Модель должна уметь вызывать инструменты
  • Ключ используется для каждого запроса и нигде не хранится и не логируется
openrouter.ai

Свой бэкенд

Бесплатно

Ваш бэкенд, ваш ключ, никаких лимитов.

  • Allay Server в Docker рядом с Minecraft
  • Все игроки спрашивают на вашем ключе
  • Ни лицензии, ни подписки, ни лимитов на сервер
  • Своя панель администратора со статистикой
Поднять у себя

Как устроен лимит подписки

  • Лимит — это деньги, а не число вопросов: сколько вопросы вашего сервера на самом деле стоят у провайдера, включая модель, поиск в интернете и сводки длинных разговоров.
  • Обычный вопрос на модели по умолчанию стоит от $0,001 до $0,003 — в зависимости от поиска и длины разговора. Агенты автоматизации делают несколько шагов, поэтому стоят дороже.
  • Операторы видят лимит в /allay status в процентах и получают уведомление на 80% и 100%. Игроки узнают только, что лимит исчерпан.
  • Оплата посреди периода сразу добавляет лимит и сдвигает дату окончания. Пробного периода нет: сервер платит до первого вопроса на нашем бэкенде.

Свой бэкенд

Поднимите бэкенд у себя

Allay Server — открытый код и один Docker-образ. С SELFHOSTED=1 оплата выключена, и каждый вопрос идёт на вашем ключе.

  1. Сохраните это как compose.yaml, замените каждый change-me своим случайным значением и выполните docker compose up -d.
  2. Укажите адрес бэкенда в server.url в config.yml плагина, тот же PLUGIN_TOKEN — в server.token, и выполните /allay reload.
  3. Выполните /allay init — получите разовую ссылку на панель администратора и вставьте туда ключ OpenRouter.
Полное руководство: прокси, пароли, обновления (англ.)
compose.yaml
services:
  allay:
    image: ghcr.io/allay-ai/server:6.0.0
    restart: unless-stopped
    depends_on: [allay-mongo, allay-redis]
    # This machine only. Another machine reaches it through a reverse proxy with TLS.
    ports: ["127.0.0.1:3000:3000"]
    environment:
      MONGODB_URI: mongodb://allay:change-me-mongo@allay-mongo:27017/?authSource=admin
      MONGODB_DATABASE: allay
      REDIS_URL: redis://:change-me-redis@allay-redis:6379
      # Your own backend: no subscriptions, your plugins run on your key.
      SELFHOSTED: "1"
      # The plugin sends this as server.token; without it the backend answers no plugin. 24 characters or more.
      PLUGIN_TOKEN: change-me-plugin-token
      # Seals the keys you save in the admin panel. Keep it with your other secrets.
      SECRETS_KEY: change-me
      # The address you open in a browser; the panel's setup link starts here.
      PUBLIC_URL: http://localhost:3000

  allay-mongo:
    image: mongo:8.0
    restart: unless-stopped
    environment:
      MONGO_INITDB_ROOT_USERNAME: allay
      MONGO_INITDB_ROOT_PASSWORD: change-me-mongo
    volumes: [mongo:/data/db]

  allay-redis:
    image: redis:8-alpine
    restart: unless-stopped
    command: ["redis-server", "--save", "60", "1", "--requirepass", "change-me-redis"]
    volumes: [redis:/data]

volumes:
  mongo:
  redis:

Вопросы

Что спрашивают владельцы серверов

Allay работает на Spigot или только на Paper?

На обоих и на их форках: плагин собран на Spigot API. Опыт из печей агентов достаётся игроку только на Paper, на Spigot он остаётся в печи.

Может ли обычный игрок получить предметы через Allay?

Нет. Инструменты, которые выдают предметы или меняют мир, доступны только операторам, и плагин проверяет это трижды. Агенты перекладывают только вещи самого игрока и крафтят из настоящих ингредиентов. Единственное исключение — [Взять книгу]: написанная книга с длинным ответом самого Allay, один раз.

Что Allay знает о других игроках?

Только то, что показывает локатор спросившего: имя, расстояние и направление. Кто прячется от локатора — приседая, в тыкве или под невидимостью, — прячется и от Allay.

Что allay.chat хранит об игроках?

Сессию — 24 часа после последнего вопроса, до 30 фактов — пока игрок их не сотрёт или год не задаёт вопросов, обезличенную статистику из одних чисел — 400 дней, а полные трассы десятой части запросов — 7 дней. Подробности — в политике конфиденциальности (на английском). В игре /allay privacy показывает игроку то же самое и стирает всё по его просьбе.

Какая модель отвечает?

По подписке — модель, которую выбирает allay.chat, и плагин её не меняет. Со своим ключом или своим бэкендом — любая модель, умеющая вызывать инструменты; можно даже дать каждой группе игроков свою модель.

Можно ли ограничить траты игроков?

Да. Квота плагина задаёт месячный бюджет и честно делит его между группами, которые вы выдаёте правами. Подробнее — в разделе Limits per player (на английском).

Allay есть на Modrinth или Hangar?

Пока нет. Единственный источник — релизы на GitHub, и itzg/minecraft-server умеет скачивать jar оттуда.

Я пользовался MCBuddy. Что меняется?

До версии 4.0.0 Allay назывался MCBuddy. При первом запуске плагин сам переносит старую папку, настройки и переводы. Подробнее — на странице Coming from MCBuddy (на английском).

Посмотрите на живом сервере

Allay работает на Moonlands — хардкорном выживании с друзьями. Заходите и спросите его о чём-нибудь.

ru.minecraft.mairwunnx.com

Открыть Moonlands