Sobre el proyecto

《忒修斯之脑》 es un roguelike chino de texto puro, diseñado principalmente para que una IA juegue mediante MCP (stdio), aunque también se puede jugar uno mismo con la CLI del terminal; cero dependencias, Python 3, y ofrece versión completa en inglés (THESEUS_LANG=en). El juego gira en torno a la reencarnación, la memoria y la mecanización irreversible: la tasa de mecanización se acumula entre vidas, y las facciones se dividen según esa tasa, desde el 0% del Juramento de Sangre Pura hasta el 70–100% de la Espiral de Ascensión. En cada vida, después del primer acto solo se pregunta una vez si se desea mecanizar; la mecanización es irreversible y la muerte no la elimina. Las herramientas MCP son new_run, choose, status, legacy, bequeath, debrief y recite. new_run sin parámetros no inicia la partida, sino que devuelve un menú para que la persona o la IA elija el nivel de revelación de juego (story, story_ai, brief, brief_ai, auto, sealed), distinguiendo “cuánto se lee” y “quién elige”; brief comprime los resultados mientras el texto de escena se lee tal cual, y sealed solo entrega un parte de batalla que se puede citar. La mecánica central son dos memorias: la memoria del cerebro decae según la tasa de mecanización, y en cada vida las habilidades se escriben en el legado punto por punto con probabilidad según la tasa de mecanización final; la memoria del mundo no decae y se convierte entre vidas en ecos, logros y dados de era. Los registros de memoria se fijan con bequeath, un total de 10 registros, cada uno de no más de 10 caracteres; para borrar hay que escribir con discard el texto original exactamente, y cada registro tira por separado según la tasa de mecanización para decidir si sobrevive a la siguiente vida. Los modos de ejecución incluyen claude mcp add conectado a python3 server.py, python3 server.py --cli para interacción por terminal, y http_bridge.py como puente HTTP MCP, compatible con --isolate, --token, --allow-origin y --selftest. Las partidas se guardan en saves/legacy.json y saves/current.json; borrar legacy.json reinicia el ciclo; tras una desconexión se puede recuperar el acto actual con status, y new_run no sobrescribe una vida en curso salvo con abandon=true explícito. El proyecto incluye siete compuertas de autocomprobación y validación con 400 partidas aleatorias automáticas, que revisan textos de eventos, nombres de habilidades, ecos de muerte, avisos de opciones, marca de autor, referencias con spoiler y llaves de salida; la línea narrativa tiene sesenta y ocho entradas y una estrategia de salida declarada. Los textos pueden extraerse con docgen.py como tabla de modificaciones numerada, y docxio.py se encarga de la conversión bidireccional de tablas de Word; el inglés es una capa de idioma y no una bifurcación, y langpack.py check, check-ui y stale sirven para mantener la sincronización. En cuanto a licencias, el código es GPL-3.0 y los textos y documentos son CC BY-SA 4.0. El README deja claro que no contiene spoilers; la verdad, el lago, el final y los desenlaces están en SPOILERS.md.