O motor de RPG solo de código aberto utiliza três instâncias do Claude para análise, narração e direção.

✍️ OpenClawRadar📅 Publicado: March 1, 2026🔗 Source
O motor de RPG solo de código aberto utiliza três instâncias do Claude para análise, narração e direção.
Ad

Arquitetura e Pipeline

EdgeTales é um motor de RPG solo baseado em Python onde os jogadores digitam ações do personagem, mecânicas de dados resolvem os resultados nos bastidores, e a IA Claude escreve prosa atmosférica com base nos resultados. O princípio de design central é "a IA narra, ela não decide" — os dados determinam o sucesso ou fracasso, enquanto o Claude apenas transforma os resultados em história.

O sistema utiliza um pipeline de IA tripla com três instâncias do Claude por turno do jogador:

  • Cérebro (Claude Haiku): Analisa a entrada de texto livre em JSON estruturado com campos como ação de RPG, atributo, NPC alvo, nível de posição/efeito. Leva ~300ms e custa ~$0.0002.
  • Narrador (Claude Sonnet): Recebe prompts estruturados com resultados dos dados, contexto do NPC e arco da história, então escreve prosa atmosférica. Também incorpora metadados ocultos (<new_npcs>, <memory_updates>) que o analisador extrai para atualizações do estado do jogo. Leva ~2s e custa ~$0.003.
  • Diretor (Claude Haiku): Executa de forma assíncrona após o jogador ver a narração. Analisa cenas como um showrunner de TV para dicas de comportamento de NPCs, rastreamento de linhas narrativas e resumos de cenas. Só é acionado em eventos específicos (rolagens falhas, novos NPCs, a cada 3ª cena) com latência zero para o jogador.

O custo total por turno é de ~$0.003–0.004, fazendo com que uma sessão de 20 cenas custe ~6–8 centavos. A saída do Diretor vai para tags <director_guidance> no próximo prompt do Narrador, com degradação graciosa se o Diretor falhar.

Ad

Detalhes de Implementação Técnica

Lições de Engenharia de Prompts:

  • A injeção de contexto XML estruturado (<world>, <character>, <npc>, <story_arc>, <director_guidance>) tornou a saída do Sonnet mais consistente do que instruções em prosa.
  • Haiku é eficaz para análise estruturada — o Cérebro retorna JSON válido com 8+ campos a partir de entrada multilingue de forma livre.
  • O reparo de JSON é essencial. Ambos os modelos ocasionalmente produzem JSON malformado (vírgulas ausentes em texto alemão, novas linhas não escapadas, vírgulas finais). Uma função _repair_json() com abordagem de tentativa primeiro lida com isso sem sobrecarga para JSON válido.
  • A deduplicação de NPCs usa três redes de segurança: tags explícitas <npc_rename>, correspondência aproximada de substrings antes da criação e busca com reconhecimento de apelidos.

Sistema de Memória de NPC: Cada NPC tem memória ponderada por importância calculada como Pontuação = 0.40 × Recência + 0.35 × Importância + 0.25 × Relevância. O Diretor gera "reflexões" (como um NPC se sente) junto com observações factuais. A memória permanece limitada a 25 entradas por NPC com consolidação inteligente.

Stack Técnico: Python 3.11+, NiceGUI, SDK Anthropic, EdgeTTS/Chatterbox (TTS), Faster-Whisper (STT). A base de código tem ~6.800 linhas em 5 arquivos. Os recursos incluem 20+ idiomas de narração, E/S de voz, exportação para PDF, modo amigável para crianças e compatibilidade com Raspberry Pi.

📖 Leia o código-fonte completo: r/ClaudeAI

Ad

👀 See Also

Marmy: Uma Estrutura Autogerenciada para Administrar Agentes de Codificação de IA Remotamente
Tools

Marmy: Uma Estrutura Autogerenciada para Administrar Agentes de Codificação de IA Remotamente

Marmy é uma estrutura de código aberto, licenciada pelo MIT, construída com Claude Code que permite aos desenvolvedores gerenciar agentes de programação de IA e sessões tmux a partir de um aplicativo móvel. Inclui um agente Rust para máquinas de desenvolvimento e um aplicativo React Native para controle remoto.

OpenClawRadar
Membase: Camada de Memória Externa para Assistentes de IA em Diferentes Ferramentas
Tools

Membase: Camada de Memória Externa para Assistentes de IA em Diferentes Ferramentas

Membase é uma camada de memória externa que extrai e armazena o contexto das conversas em um grafo de conhecimento, depois injeta memórias relevantes em novos chats no Claude, ChatGPT, Cursor, Gemini e outras ferramentas de IA. Atualmente está em beta privado com todos os recursos gratuitos.

OpenClawRadar
adamsreview: Um Plugin de Revisão de PR em Múltiplos Estágios para Claude Code com Agentes Paralelos e Loop de Correção Automática
Tools

adamsreview: Um Plugin de Revisão de PR em Múltiplos Estágios para Claude Code com Agentes Paralelos e Loop de Correção Automática

adamsreview é um plugin do Claude Code que executa revisões de PR mais profundas e em múltiplos estágios, usando subagentes paralelos, passagens de validação, estado JSON persistente e uma revisão opcional em ensemble via Codex CLI e comentários de bots no PR.

OpenClawRadar
SeeFlow: Diagramas de Arquitetura Conectados ao Seu Aplicativo ao Vivo
Tools

SeeFlow: Diagramas de Arquitetura Conectados ao Seu Aplicativo ao Vivo

SeeFlow gera um fluxograma a partir do seu código-fonte e conecta cada nó ao seu aplicativo em execução, com plugins para Claude Code, Codex, Cursor, Windsurf e um servidor MCP.

OpenClawRadar