프로젝트 소개

《忒修斯之脑》(테세우스의 뇌)는 중국어 순수 텍스트 로그라이크로, 주로 AI가 MCP(stdio)를 통해 플레이하도록 설계되었으며 직접 터미널 CLI로도 플레이할 수 있습니다. 무의존성(제로 디펜던시)이며 Python 3를 사용하고, 완전한 영어판(THESEUS_LANG=en)을 제공합니다. 게임은 환생, 기억, 비가역적 기계 개조를 중심으로 전개됩니다. 기계화율은 여러 생에 걸쳐 누적되고, 진영은 기계화율에 따라 0% 순혈 서약에서 70–100% 승천 나선까지 구간이 나뉩니다. 매 생 첫 막 이후에는 개조 여부를 한 번만 묻습니다. 개조는 비가역적이며 죽어도 사라지지 않습니다. MCP 도구는 new_run, choose, status, legacy, bequeath, debrief, recite입니다. new_run을 인자 없이 호출하면 게임을 시작하지 않고, 사람이나 AI가 플레이 공개 등급(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를 지정하지 않는 한 진행 중인 생을 덮어쓰지 않습니다. 프로젝트에는 7개의 게이트 자체 점검과 400회의 무작위 자동 플레이 검증이 포함되어 있으며, 이벤트 문구, 기술 이름, 죽음의 메아리, 선택지 안내, 저자 표시, 스포일러 언급, 퇴장 열쇠를 검사합니다. 스토리라인은 총 68개이며 퇴장 전략을 명시합니다. 문구는 docgen.py로 번호가 매겨진 수정표로 추출할 수 있고, docxio.py는 Word 표 양방향 변환을 담당합니다. 영어는 포크가 아니라 언어 계층이며, langpack.py의 check, check-ui, stale을 사용해 동기화를 유지합니다. 라이선스는 코드가 GPL-3.0, 문구와 문서가 CC BY-SA 4.0입니다. README에는 스포일러가 없으며, 진실, 호수, 종국, 결말은 SPOILERS.md에 적혀 있습니다.