Skip to content

Releases: JeensLab/AI-Companion

AI Companion 0.0.2 — долгие цели и видимое «Олег думает…» · сборка 29.10.2026 (2)

Choose a tag to compare

@JeensLab JeensLab released this 29 Oct 12:25

Что изменилось

Версия та же — 0.0.2, это вторая сборка за 29.10.2026, поверх утренней сборки.

  • Долгие цели (PR #38, qMiko318). Олегу можно дать большую цель: «сделай себе железную/алмазную броню», «подготовься к Незеру», «иди убей дракона». Олег сам делит её на этапы. Что уже есть, он видит по своим вещам и надетой броне, а недостающее добывает и делает из настоящих ресурсов. Этап засчитывается только тогда, когда вещь действительно у него. Просьбы игрока и опасность прерывают цель, после просьбы Олег говорит «Возвращаюсь к цели» и продолжает. Команды: «отложи цель», «вернись к цели» или «продолжай», «как там цель», «отмени цель». Цель переживает перезаход в мир и гибель Олега: после гибели он один раз пытается сходить за своими вещами. На экране задач (J) показано дерево этапов и кнопки «Продолжить», «Отложить», «Отменить цель».
  • Видно, что Олег думает (PR #37, mnimar). Пока модель не ответила, над хотбаром висит «Олег думает… 12 с», а в окне задач рядом с «СЕЙЧАС» — «думает над твоей просьбой…». Раньше надпись гасла через 3 секунды, и при долгом ответе казалось, что Олег завис.

Проверки

  • Сборка Java/NeoForge. 697 из 697 GameTest в 3 полных прогонах подряд на окончательном коде (#37 и #38 вместе).
  • Отдельно: тесты долгих целей (verify-agenda), 2 прогона; цель, остановленная на полпути, доходит до конца после настоящего перезапуска сервера и ничего не делает дважды (verify-agenda-restart, три этапа в новых JVM).
  • Живые OpenRouter и Inworld не проверялись: платные запросы ради проверки не выполнялись. Вручную в игре эту сборку разработчик не проверял.

Известные ограничения

  • В долгих целях Олег пока не делает огниво и всё, что идёт после него: обсидиан, портал, Незер, Энд, дракона. Дойдя до такого этапа, он прямо говорит, что дальше пока не умеет.
  • Глубокие шахты Олег не копает: алмазы ищет в пределах обычного поиска, а если два поиска подряд ничего не дали, делает снаряжение из железа.
  • По «стоп» теперь ставится на паузу и заказ на кирки; продолжить — «продолжай».

Установка

Скачайте aicompanion-0.0.2.jar из Assets и замените им прежний JAR этого мода в папке mods при закрытом Minecraft. В папке должна остаться одна версия AI Companion. Существующие миры загружаются как раньше.

Minecraft 1.21.1, NeoForge 21.1.262, Java 21. Старые выпуски сохранены. Ключи провайдеров, настройки, миры и журналы в выпуск не включены.

SHA-256

aicompanion-0.0.2.jar: c63f078cb2f53050b153d491a0756fc51766c2a0bfd6e6898bda77e77a127a29

AI Companion 0.0.2 — свой поиск пути, ходьба как у игрока, справка, плавка без простоя · сборка 29.10.2026

Choose a tag to compare

@JeensLab JeensLab released this 29 Oct 02:06

Что изменилось

Версия та же — 0.0.2, это сборка от 29.10.2026 поверх сборки 28.10.2026.

  • Свой поиск пути (PR #33, mnimar). Олег прокладывает путь сам. Длинную стену обходит, а не ломает. С обрыва спускается по тропе или лестнице без урона. Если пути нет совсем, прямо говорит «Не могу к тебе пройти.» и ждёт, а не отвечает «С этим пока не справился.». Все дела ходят одним способом: руда, камень, дерево, сундуки и печи, «иди ко мне», следование, «отдай», охота. Вниз к цели он прыгает не глубже 3 блоков, чтобы не терять здоровье.
  • Ходит как игрок (PR #36, mnimar). Скорость ходьбы и бега такая же, как у игрока. На длинном пути и за бегущим игроком Олег бежит, а отстав, догоняет. Он перепрыгивает ямы в 1–2 блока, если промах не опасен, и лазит по готовым лестницам и лианам. Строительные леса он лестницей не считает.
  • Справка по Minecraft 1.21.1 (PR #34, qMiko318). На вопросы о зельях, зачарованиях, Незере, Энде, рудах, фермах, жителях, редстоуне и камерах испытаний Олег отвечает по встроенной справке. Справка уходит модели только с текущим вопросом и в историю диалога не копится.
  • Не стоит у печи (PR #35, qMiko318). Если плавка займёт больше 20 секунд, Олег загружает печь и уходит: идёт за тобой или берётся за другие поручения. За продуктом он возвращается, когда готова вся партия. Партии сохраняются в мире, а чанк с печью остаётся загруженным. На экране задач такое поручение подписано «Ждёт». «Отмена» оставляет продукт в печи, и Олег говорит, где именно.

Проверки

  • Сборка Java/NeoForge. 663 из 663 GameTest в 6 полных прогонах подряд на окончательном коде.
  • Каждый PR проверен по отдельности и в связке: #33 — 560/560, с #36 — 584/584, с #34 — 587/587.
  • Два новых теста оказались нестабильны в полном наборе, хотя по отдельности проходили. Тест пути падал, когда Олег успевал отойти на 3 блока между замером и проверкой. Тест печи падал, когда чанк арены подгружал печь только через ~1300 тиков. Оба теста исправлены; игровой код из-за этого не менялся.
  • Длинные сценарии иногда падают и на прежнем main: 1 сбой из 5 прогонов. В окончательном коде за 6 прогонов сбоев не было.
  • Отдельные проверки: очередь задач, тихая работа, длинные сценарии леса, пещеры и перезагрузки.
  • Живые OpenRouter и Inworld не проверялись: платные запросы ради проверки не выполнялись. Вручную в игре эту сборку разработчик не проверял; авторы PR #33 и #36 проверяли ходьбу в игре.

Известные ограничения

  • Калитки и люки Олег пока не открывает, по лестнице в воде не лазит.
  • Плавка внутри craft_item и mine_ore не откладывается: слитки нужны сразу.

Установка

Скачайте aicompanion-0.0.2.jar из Assets и замените им прежний JAR этого мода в папке mods при закрытом Minecraft. В папке должна остаться одна версия AI Companion. Существующие миры загружаются как раньше.

Minecraft 1.21.1, NeoForge 21.1.262, Java 21. Старые выпуски сохранены. Ключи провайдеров, настройки, миры и журналы в выпуск не включены.

SHA-256

aicompanion-0.0.2.jar: 49b5cdfaa6bf5b31a3b02aa1b013b7beb9889a7db716eb7d7b52f67751bd9631

AI Companion 0.0.2 — плавание как у игрока, приказы в бою, темы без вопросов · сборка 28.10.2026

Choose a tag to compare

@JeensLab JeensLab released this 28 Oct 13:19

Что нового в этой сборке 0.0.2

Версия та же — 0.0.2, это обновлённая сборка от 28.10.2026 поверх выпуска v0.0.2.

  • Олег плывёт как игрок с Ctrl (PR #31). Далеко по глубокой воде он плывёт лёжа, со скоростью игрока со спринтом (около 3,8 блока в секунду вместо 1,9), и больше не отстаёт. У берега, на мелководье и в конце пути — как раньше, стоя. На берег в блок над водой вылезает с первой попытки, а не с третьей-четвёртой. «Стой» посреди заплыва — сразу встаёт в воде.
  • В бою слушается приказов (PR #30). «Помолчи» теперь только на болтовню с вопросом («как дела?»). «Бежим», «иди домой», «охраняй меня», «дерись», «хватит драться», «Дашь меч?», «Поможешь?» доходят до Олега.
  • Не замолкает, если ты не ответил на вопрос (PR #30). Новых вопросов он не задаёт, пока ты не заговоришь, но делится мыслями и забавными фактами: в банк добавлено 46 тем без вопроса.
  • Сжатие памяти надёжнее разбирает ответ модели о чертах характера; приказы («добудь камня») больше не считаются признаком характера.

Проверки

  • Сборка Java/NeoForge; 482 из 482 GameTest в 6 полных прогонах окончательного кода из 7; в одном раз упал марафон самостоятельности standingByHeKeepsWoodAndStone, а 20 его повторов отдельно прошли все. Сборка GitHub успешна.
  • Новый тест долгого заплыва гонялся по 100 раз: в коде PR #31 он падал в 2 из 100 (Олега изредка выносило над водой), после правки глубины погружения — 0 из 100.
  • PR #30 рецензент проверил в игре: в драке приказы доходят, после вопроса без ответа за 13 минут молчания — 6 тем. PR #31 автор проверил в игре: 3,1 блока в секунду и выход на берег одним движением.
  • Живые OpenRouter и Inworld разработчиком не проверялись: платные запросы ради проверки не выполнялись.

Установка

Скачайте aicompanion-0.0.2.jar из Assets и замените им прежний JAR этого мода в папке mods при закрытом Minecraft. В папке должна остаться одна версия AI Companion. Существующие миры загружаются как раньше.

Minecraft 1.21.1, NeoForge 21.1.262, Java 21. Старые выпуски сохранены. Ключи провайдеров, настройки, миры и журналы в выпуск не включены.

SHA-256

aicompanion-0.0.2.jar: d6bf42a54b2d3873bab817f4601105ad424222fa7235e2a898becfff0406e34b

AI Companion 0.0.2 — память, характер, полоска настроения и длинные заказы · 28.10.2026

Choose a tag to compare

@JeensLab JeensLab released this 28 Oct 01:57

Что нового в 0.0.2

  • Олег помнит тебя между сессиями (PR #19). Имя, факты о тебе, что ты любишь и не любишь — в пределах мира. «Что ты обо мне помнишь» показывает память, «забудь всё» её стирает; в настройках есть переключатель «Долговременная память».
  • Связь и события. Подарки, общие дела и спасение сближают Олега с тобой, удары отдаляют. Он отзывается на твою смерть, свою гибель, достижения, смену измерения и возвращение после долгого отсутствия.
  • Характер подстраивается под тебя (PR #28). Дерзость, мат, юмор, теплота, расспросы, энергия и сленг меняются по шагу за разговор по тому, как говоришь ты; обидное (подколы, мат) убирается сразу. По умолчанию Олег говорит обычным языком, сленг — только если ты сам так говоришь. Он сам заводит темы и запоминает, какие тебе заходят. В бою на болтовню отвечает «Помолчи», но команды и просьбы («дай», «беги», «ко мне») слушает.
  • Полоска настроения справа: настроение Олега сейчас, связь с тобой и черты характера. Клавиша N включает и выключает её.
  • Длинные заказы до конца (PR #29). «Сделай нам обоим фулл набор железной брони»: после каждого дела Олег смотрит в сумку, невыполнимую часть честно бросает, остальное делает, надевает и отдаёт. Слитки заказа не тратит на свои железные топор и лопату; вещи несёт тебе перебежками, из шахты сначала выбирается.
  • Свой сервер модели (PR #7). Поле «Адрес сервера модели»: Ollama, LM Studio или другой OpenAI-совместимый сервер. Пустое поле — OpenRouter, как раньше. Ключ OpenRouter уходит только в OpenRouter.
  • Топор для остатка дерева (PR #20) и камень не теряется на кирку (PR #27).

Проверки

  • Сборка Java/NeoForge; 473 из 473 GameTest. Каждый PR проверен отдельно до слияния, новые тесты на исправления сначала падали на старом коде.
  • Длинные марафоны изредка падают в полном прогоне на шаге «Иди ко мне»; отдельно все марафоны проходят (28 из 28, три раза подряд).
  • Полоска настроения проверена в настоящем клиенте со снимками экрана.
  • Живые OpenRouter, Inworld, Ollama и LM Studio разработчиком не проверялись: платные запросы ради проверки не выполнялись. Память, события и характер проверяли в игре рецензенты PR на Claude и DeepSeek.

Установка

Скачайте aicompanion-0.0.2.jar из Assets и замените им прежний JAR этого мода (aicompanion-0.0.1.jar) в папке mods при закрытом Minecraft. В папке должна остаться одна версия AI Companion. Существующие миры загружаются как раньше.

Minecraft 1.21.1, NeoForge 21.1.262, Java 21. Старые выпуски сохранены. Ключи провайдеров, настройки, миры и журналы в выпуск не включены.

SHA-256

aicompanion-0.0.2.jar: 9510677c0b61f48e49ddbdcb75a015616de623d8ed0efe92d4588c011c7cfffd

AI Companion 0.0.1 — память Олега, свой сервер модели, топор и камень · 28.10.2026

Choose a tag to compare

@JeensLab JeensLab released this 27 Oct 23:08

Что изменилось

  • Олег помнит тебя между сессиями (PR #19, qMiko318). Он запоминает имя, факты о тебе, что ты любишь и не любишь — в пределах этого мира. «Что ты обо мне помнишь» показывает память, «забудь всё» стирает её. В настройках есть переключатель «Долговременная память».
  • Связь с игроком. Подарки, общие дела и спасение сближают Олега с тобой, удары — отдаляют.
  • Олег отзывается на события: твою смерть, свою гибель, спасение, достижения, смену измерения и возвращение после долгого отсутствия. Срочные реплики ждут, пока станет безопасно.
  • Свой сервер модели (PR #7, mnimar). В настройках появилось поле «Адрес сервера модели»: можно указать Ollama, LM Studio или другой сервер с OpenAI-совместимым API. Пустое поле — OpenRouter, как раньше. Ключ OpenRouter уходит только в OpenRouter, по обычному http через сеть ключ не отправляется.
  • Топор для остатка дерева (PR #20, mnimar). Набрав заказанные брёвна, Олег делает деревянный топор из лишних брёвен и дорубает дерево им, а не руками.
  • Камень не теряется на кирку (PR #27, mnimar). Если Олег сделал кирку из булыжника из сумки, он докапывает потраченное и объясняет, откуда лишнее.
  • Исправления при приёме:
    • срочная реплика после смерти игрока больше не теряется из-за двух вопросов;
    • «что ты обо мне помнишь» отвечает предложениями;
    • серое «...» в чате больше не остаётся навсегда;
    • если свой сервер отклоняет модель OpenRouter, ошибка подсказывает, что вписать в поле «Модель»;
    • отчёт о нехватке камня объясняет добавку на инструмент.

Проверки

  • Сборка Java/NeoForge; 429 из 429 GameTest, два прогона подряд; сборка GitHub успешна.
  • Каждый PR проверен отдельно до слияния. Новые тесты на исправления сначала падали на старом коде.
  • Живые OpenRouter, Inworld, Ollama и LM Studio разработчиком не проверялись: платные запросы ради проверки не выполнялись. Память и реакции на события проверял в игре рецензент PR #19 на Claude и DeepSeek.
  • Память добавляет немного запросов к модели: сжатие разговора раз в 12 реплик игрока и при входе в мир.

Установка

Скачайте aicompanion-0.0.1.jar из Assets и замените прежний JAR этого мода в папке mods при закрытом Minecraft. В папке должна оставаться одна версия AI Companion. Существующие миры загружаются как раньше.

Версия мода сохранена: 0.0.1. Minecraft 1.21.1, NeoForge 21.1.262, Java 21. Старые выпуски сохранены. Ключи провайдеров, настройки, миры и журналы в выпуск не включены.

SHA-256

aicompanion-0.0.1.jar: 35b145214fc1244b714cf293e238d97ca14c2d072d467b1d5457cff6c16990cd

AI Companion 0.0.1 — мимика и синхронизация речи · 27.10.2026

Choose a tag to compare

@JeensLab JeensLab released this 27 Oct 12:25

Что изменилось

  • Рот Олега плавно открывается по громкости фактически воспроизводимого звука Inworld, закрывается в паузах и работает при всех выражениях лица.
  • Добавлены удивление, недовольство и моргание. Сохранены спокойное, радостное, сосредоточенное, боевое, обеспокоенное лицо и ухмылка — всего восемь выражений.
  • Остановка, отмена воспроизведения, ошибка звука и смена мира закрывают рот. Пауза и возобновление сохраняют синхронизацию.
  • В сборку вошли ранее проверенные локальные доработки характера и самостоятельных реплик: более разнообразные поводы для разговора, короткие подтверждения поручений и переход к другой теме после оставшегося без ответа вопроса без повторного расспроса.

Проверки

  • Успешная сборка Java/NeoForge; 35 из 35 целевых GameTest.
  • Автоматическая проверка в настоящем клиенте Minecraft с локальным WAV: нерегулярные паузы, смена звуковых буферов, последовательные реплики, завершение, отмена, ошибка, пауза/возобновление, остановка канала и выход из мира.
  • Пользователь подтвердил работу установленной сборки в игре.
  • Живой Inworld разработчиком не проверялся; платные запросы ради проверки не выполнялись. Движение рта следует громкости звука, распознавание фонем не используется.

Установка

Скачайте aicompanion-0.0.1.jar из Assets и замените прежний JAR этого мода в папке mods при закрытом Minecraft. В папке должна оставаться одна версия AI Companion.

Версия мода сохранена: 0.0.1. Minecraft 1.21.1, NeoForge 21.1.262, Java 21. Старые выпуски сохранены. Ключи провайдеров, настройки, миры и журналы в выпуск не включены.

SHA-256

�icompanion-0.0.1.jar: 1a746544ab0a43f1960ed5cc5fb1f96ccea92cc3a854245fbd30dca1f4c2fbfa

AI Companion 0.0.1 — выход из ямы (сборка 26.10.2026 №2)

Choose a tag to compare

@JeensLab JeensLab released this 26 Oct 21:59

Олег сам завершает подъём по вырытым ступеням рядом с игроком, без ожидания случайной прогулки. Исправлен и случай на границе расстояния включения следования; проверены обычное следование и охрана.

Доработка PR #5 ограничена выходом к игроку. Рабочие маршруты к ресурсам сохраняют прежнюю передачу управления. Лимиты времени, добычи и установки блоков сохранены; версия мода остаётся 0.0.1.

Проверки окончательного кода:

  • Полный набор: 366/366 GameTest.
  • Целевые сценарии: 15/15 × 3.
  • Дополнительный прогон с настоящей командой «Иди ко мне»: 16/16.
  • Сборка JAR выполнена; ключи и личные данные проверены в исходниках, JAR и новых Git-объектах. Тестовые классы и миры в JAR не включены.

Ручная проверка в обычном клиенте Minecraft и запросы к платным провайдерам не проводились.

Установка: скачайте aicompanion-0.0.1.jar, закройте Minecraft и замените прежний JAR мода в папке mods. Не оставляйте две копии одновременно. Minecraft 1.21.1, NeoForge 21.1.262, Java 21.

Предыдущие выпуски сохранены. Следующие публикации выполняются только по отдельной команде владельца.

AI Companion 0.0.1 — сборка 26.10.2026

Choose a tag to compare

@JeensLab JeensLab released this 26 Oct 21:19

Обновлённая сборка AI Companion 0.0.1 от 26 октября 2026 года.
Номер версии мода сохранён; дата и отдельный тег отличают эту сборку от первого выпуска.

Скачать и установить

Скачайте aicompanion-0.0.1.jar из Assets ниже. Нужны Minecraft Java Edition 1.21.1, Java 21 и NeoForge 21.1.262 либо совместимая более новая версия 21.1.x.

Закройте игру и замените прежний JAR в папке mods выбранного профиля. В папке должен остаться один JAR AI Companion. Архивы Source code предназначены для разработки.

Что изменилось

  • Включён PR №3: существующая логика компаньона разделена на компоненты для дальнейшего развития. Игровое поведение и формат сохранения сохраняются; новых игровых возможностей эта переработка сама по себе не добавляет.
  • Принят PR №4: общие инструкции Codex/Claude Code, карта кода и проверок, настройки редактора и уточнённый шаблон предложений изменений.
  • Сохранены правила владельца: публикация только по отдельной прямой команде; версия не меняется автоматически; платные проверочные запросы требуют отдельного разрешения; согласованный лимит полного ответа OpenRouter остаётся 90 секунд.
  • Из текущих комментариев исходников удалены личные упоминания. Старая публичная история Git и ранее созданные копии не переписывались.
  • Упорядочены переводы строк файла запуска сборки Windows; игровые алгоритмы не менялись.

Проверки

  • Новый JAR успешно собран с JDK 21.
  • Все игровые .class в нём побайтно совпадают со сборкой PR №3, на которой прошли 362/362 игровых теста и 5 этапов перехода со старого тестового сохранения на новый код. Эти игровые проверки выполнены ранее при принятии PR №3; для последующих правок инструкций и комментариев полный набор повторно не запускался.
  • Текущие исходники, содержимое JAR и новые Git-объекты проверены на известные локально настроенные ключи и личные данные. Конфиги Minecraft, журналы, миры и частные инструкции в выпуск не включены. Тестовые классы исключены из игрового JAR.
  • Живые OpenRouter/Inworld и ручное прохождение в клиенте при подготовке этого выпуска не проверялись; платные запросы не выполнялись.

Каждый игрок вводит свои ключи OpenRouter/Inworld в локальных настройках. Сборка не содержит ключей автора.

SHA-256 файла aicompanion-0.0.1.jar:
8f80bce3944d2037eaddd0bd8fd7def1d03ef11729f5ae6faa78bd8ce0589916

Предложения изменений направляйте через Fork → Pull Request. Решение о принятии остаётся за владельцем.

AI Companion 0.0.1 — Олег

Choose a tag to compare

@JeensLab JeensLab released this 26 Oct 16:05

Олег — ИИ-компаньон для одиночного Minecraft Java Edition 1.21.1 с NeoForge 21.1.262.

Скачать и установить

Скачайте aicompanion-0.0.1.jar ниже из раздела Assets и положите в папку mods своего профиля Minecraft. Архивы Source code предназначены для разработки.

Клавиши: C — чат/настройки, J — задачи, V — голос, ПКМ по Олегу — инвентарь. Клавиши можно переназначить.

Для общения через OpenRouter и голоса через Inworld каждый игрок вводит собственные ключи в локальных настройках мода. Ключи автора, игровые настройки, миры и журналы в публикацию не включены.

Возможности и ограничения

Общение по-русски, голос, добыча ресурсов, крафт по настоящим рецептам, инвентарь, сундуки, печи, небольшой деревянный дом, защита игрока, самостоятельные поручения и окно задач. Это ранняя версия: маршруты и строительство имеют ограничения. Для экспериментов используйте копию мира.

Проверка публикации

  • Чистая копия успешно собрана с JDK 21.
  • Исходники и содержимое JAR проверены на известные локально настроенные ключи и личные пути.
  • Тестовые классы и тестовые структуры исключены из игрового JAR.
  • Версия мода сохранена: 0.0.1.

SHA-256 файла aicompanion-0.0.1.jar:
cb5f33917541b64a8141f9d998b5e8166effea4cfcb87fd59bf0dbe1f2880378

Инструкция по установке и настройке находится в README проекта. Предлагайте обновления через Fork → Pull Request; решение о принятии остаётся за владельцем.