Sobre o projeto
“Cérebro de Teseu” é um roguelike chinês de texto puro, projetado principalmente para IAs jogarem via MCP (stdio), mas também pode ser jogado por humanos no terminal CLI; sem dependências, Python 3, e com versão completa em inglês (THESEUS_LANG=en). O jogo gira em torno de reencarnação, memória e modificação mecânica irreversível: a taxa de mecanização acumula entre vidas; as facções são divididas por faixas de mecanização, desde o Juramento de Sangue Puro com 0% até a Espiral de Ascensão com 70–100%. Em cada vida, após o primeiro ato, você só é perguntado uma vez se quer se mecanizar; a mecanização é irreversível e nem a morte a remove. As ferramentas MCP são new_run, choose, status, legacy, bequeath, debrief, recite. Quando new_run é chamado sem parâmetros, ele não inicia uma partida; em vez disso, retorna um menu para a pessoa ou a IA escolher o nível de divulgação de jogo (story, story_ai, brief, brief_ai, auto, sealed), distinguindo “quanto é revelado” e “quem escolhe”; brief comprime resultados enquanto as cenas são lidas na íntegra, e sealed fornece apenas um relatório parafraseável. O mecanismo central são duas memórias: a memória cerebral decai conforme a taxa de mecanização, e as perícias de cada vida são gravadas ponto a ponto na herança com probabilidade igual à taxa final de mecanização; a memória do mundo não decai e, entre vidas, vira ecos, conquistas e dados de época. Os verbetes de memória são registrados por bequeath, no total de 10 verbetes, cada um com no máximo 10 caracteres; para apagar é preciso usar discard digitando o texto original exatamente igual, e cada verbete rola individualmente conforme a taxa de mecanização para decidir se sobrevive à próxima vida. Os modos de execução incluem claude mcp add conectado a python3 server.py, python3 server.py --cli para interação no terminal, e http_bridge.py como ponte HTTP MCP, com suporte a --isolate, --token, --allow-origin e --selftest. Os saves ficam em saves/legacy.json e saves/current.json; apagar legacy.json reinicia o ciclo; após desconexão, status recupera o ato atual, e new_run não sobrescreve uma vida em andamento, a menos que abandon=true seja explícito. O projeto vem com sete verificações de portão e 400 partidas aleatórias automáticas de validação, checando textos de eventos, nomes de perícias, ecos de morte, dicas de opções, marca do autor, referências a spoilers e chave de saída; a linha de história tem sessenta e oito entradas e declara a estratégia de saída. Os textos podem ser extraídos com docgen.py para uma tabela numerada de revisão, e docxio.py faz a conversão bidirecional de tabelas do Word; o inglês é uma camada de idioma, não uma bifurcação, e langpack.py check, check-ui, stale mantêm a sincronia. Quanto à licença, o código é GPL-3.0 e os textos e documentos são CC BY-SA 4.0. O README explicitamente não contém spoilers; a verdade, o lago, o final e os finais estão em SPOILERS.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.