Об этом проекте
«Мозг Тесея» — китайский чисто текстовый roguelike, в первую очередь предназначенный для игры ИИ через MCP (stdio), но можно играть и самому через терминальный CLI; нулевые зависимости, Python 3, имеется полная английская версия (THESEUS_LANG=en). Игра строится вокруг перерождения, памяти и необратимой механической модификации: уровень механизации накапливается между жизнями, фракции распределяются по уровням механизации от 0% «Чистокровная клятва» до 70–100% «Спираль вознесения». В каждой жизни после первого акта вас только один раз спросят, хотите ли вы пройти модификацию; она необратима и не смывается смертью. Инструменты MCP: new_run, choose, status, legacy, bequeath, debrief, recite. new_run без аргументов не начинает игру, а возвращает меню, где человек или ИИ выбирает уровень раскрытия игрового процесса (story, story_ai, brief, brief_ai, auto, sealed), различая «сколько читать» и «кто выбирает»; brief сжимает результаты, сцены читаются дословно, sealed даёт только пересказываемый отчёт. Основной механизм — две системы памяти: память мозга затухает в зависимости от уровня механизации, навыки каждой жизни поточечно записываются в наследие с вероятностью, равной итоговому уровню механизации; память мира не затухает и между жизнями превращается в отголоски, достижения и кости эпохи. Записи памяти создаются через bequeath, всего 10 записей, каждая не длиннее 10 символов, удаление требует ввести discard и точный оригинальный текст без единой ошибки, каждая запись независимо бросает кость по уровню механизации и решает, выживет ли она до следующей жизни. Способы запуска: claude mcp add с python3 server.py, python3 server.py --cli для интерактивного терминала, http_bridge.py предоставляет HTTP MCP-мост и поддерживает --isolate, --token, --allow-origin, --selftest. Сохранения находятся в saves/legacy.json и saves/current.json; удаление legacy.json сбрасывает цикл перерождений; после обрыва связи статус можно восстановить через status, new_run не перезапишет текущую жизнь, если явно не указать abandon=true. Проект включает семь самопроверок-врат и проверку на 400 случайных автоматических партиях, проверяя тексты событий, названия навыков, отголоски смерти, подсказки вариантов, пометки автора, отсылки к спойлерам и ключи выхода; всего шестьдесят восемь сюжетных линий с объявленной стратегией выхода. Тексты можно извлечь с помощью docgen.py в виде нумерованной таблицы правок, docxio.py отвечает за двустороннее преобразование таблиц Word; английский — это языковой слой, а не ответвление, langpack.py check, check-ui, stale используются для поддержания синхронизации. Что касается лицензии: код — GPL-3.0, тексты и документация — CC BY-SA 4.0. README явно не содержит спойлеров; правда, озеро, финал и концовки находятся в SPOILERS.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.