ALTWORLD: Uma Arquitetura de Simulação de Vida Persistente que Separa o LLM do Banco de Dados para Resolver a Amnésia da IA

✍️ OpenClawRadar📅 Publicado: March 31, 2026🔗 Source
ALTWORLD: Uma Arquitetura de Simulação de Vida Persistente que Separa o LLM do Banco de Dados para Resolver a Amnésia da IA
Ad

ALTWORLD é um jogo de simulação de vida persistente criado para resolver o problema da "amnésia de IA" comum em jogos e agentes conduzidos por IA. Em vez de depender da janela de contexto de um LLM para manter o estado do mundo, o sistema armazena o estado canônico da execução em tabelas estruturadas e blobs JSON dentro de um banco de dados PostgreSQL.

Arquitetura e Implementação

O projeto utiliza uma stack Next.js App Router, Prisma e PostgreSQL para lidar com a criação complexa de execuções transacionais. Quando um jogador insere uma jogada, o sistema altera o estado por meio de fases de simulação explícitas primeiro, depois gera texto narrativo após as mudanças de estado. Essa separação rigorosa garante que as ações ocorram de acordo com uma linha do tempo e que decisões passadas influenciem eventos futuros.

A IA fisicamente não pode alucinar itens como uma espada no inventário porque o banco de dados PostgreSQL rejeitará mudanças de estado ilógicas. O sistema pode recuperar, restaurar, ramificar e continuar puramente a partir de dados concretos, criando um tom de simulação de vida materialmente restrito em vez de uma fantasia de poder pura.

Ad

Componentes Principais

  • Forja do Mundo: Uma ferramenta assistida por IA onde os jogadores propõem cenários, e o sistema gera facções, NPCs e pressões. Claude ajudou a escrever validação rigorosa de esquema JSON e pipelines de normalização que convertem rascunhos generativos em linhas de banco de dados concretas.
  • Loop de Simulação: Inclui lógica de recuperação de bloqueio e mutação de estado para avanço de turnos, garantindo que sistemas mundiais e decisões de NPC sejam resolvidos antes que o renderizador narrativo seja chamado.
  • Gerenciamento de Estado: O estado canônico da execução é armazenado no PostgreSQL com tabelas estruturadas e blobs JSON, separando completamente o LLM do banco de dados.

Abordagem de Desenvolvimento

O desenvolvedor usou o Claude extensivamente para tarefas de engenharia subjacentes, não apenas para geração de prosa. Claude ajudou a estruturar a arquitetura, escrever pipelines de validação e implementar a lógica do loop de simulação. O jogo roda em um motor próprio chamado StoriDev.

O projeto é gratuito para experimentar, com execuções de visualização para convidados oferecendo um número limitado de jogadas gratuitas antes que a criação de conta seja necessária. O desenvolvedor busca especificamente feedback de outros desenvolvedores que trabalham com agentes de IA persistentes ou arquiteturas desacopladas.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Construindo uma Plataforma SaaS de Produção com Mais de 20 Mil Linhas de Código com Claude Code: Lições da Engenharia de Agentes em Escala
Use Cases

Construindo uma Plataforma SaaS de Produção com Mais de 20 Mil Linhas de Código com Claude Code: Lições da Engenharia de Agentes em Escala

Um desenvolvedor disponibilizou em código aberto o LastSaaS, um boilerplate SaaS pronto para produção construído inteiramente por meio de conversa com o Claude Code, apresentando backend em Go, frontend em React, autenticação multi-inquilino, faturamento via Stripe e um servidor MCP integrado. O projeto revela o que funciona e exige disciplina ao usar agentes de IA para desenvolvimento em larga escala.

OpenClawRadar
Um Pipeline de Prompt Demonstra Propriedades de Meta-Programação
Use Cases

Um Pipeline de Prompt Demonstra Propriedades de Meta-Programação

Um desenvolvedor construiu um pipeline de prompts de quatro estágios para um aplicativo Electron que se assemelha estruturalmente a uma linguagem de programação, apresentando contratos tipados, fluxo de controle e documentação automática. O sistema corrigiu 17 bugs e refatorou 1.218 linhas de código em um dia.

OpenClawRadar
Criando um Assistente Executivo de IA Pessoal no Telegram: 7 Problemas e Detalhes da Stack
Use Cases

Criando um Assistente Executivo de IA Pessoal no Telegram: 7 Problemas e Detalhes da Stack

Um desenvolvedor criou um assistente pessoal de IA no Telegram usando a API Claude Sonnet, Notion, Google Agenda e Gmail. Ele compartilha o que funciona (processamento de reuniões, briefing matinal) e 7 problemas não resolvidos, como perda de memória, reatividade e arquivos de contexto desatualizados.

OpenClawRadar
Conectando o OpenClaw a um Telefone de Disco via APIs SIP e de Voz
Use Cases

Conectando o OpenClaw a um Telefone de Disco via APIs SIP e de Voz

Um desenvolvedor conectou um telefone de disco Benotek ao OpenClaw usando um adaptador ATA Grandstream HT801 v2, Twilio SIP, Deepgram para conversão de fala em texto e ElevenLabs para conversão de texto em fala, com streaming de áudio via WebSocket e ngrok.

OpenClawRadar