Repository navigation
Releases: JeensLab/AI-Companion
Release list
AI Companion 0.0.2 — долгие цели и видимое «Олег думает…» · сборка 29.10.2026 (2)
Что изменилось
Версия та же — 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
Что изменилось
Версия та же — 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
Что нового в этой сборке 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
Что нового в 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
Что изменилось
- Олег помнит тебя между сессиями (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
Что изменилось
- Рот Олега плавно открывается по громкости фактически воспроизводимого звука 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)
Олег сам завершает подъём по вырытым ступеням рядом с игроком, без ожидания случайной прогулки. Исправлен и случай на границе расстояния включения следования; проверены обычное следование и охрана.
Доработка 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
Обновлённая сборка 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 — Олег
Олег — ИИ-компаньон для одиночного 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; решение о принятии остаётся за владельцем.