El motor de juegos de rol en solitario de código abierto utiliza tres instancias de Claude para análisis, narración y dirección.

✍️ OpenClawRadar📅 Publicado: 1 de marzo de 2026🔗 Source
El motor de juegos de rol en solitario de código abierto utiliza tres instancias de Claude para análisis, narración y dirección.
Ad

Arquitectura y Pipeline

EdgeTales es un motor de RPG en solitario basado en Python donde los jugadores escriben las acciones del personaje, la mecánica de dados resuelve los resultados detrás de escena y la IA Claude escribe prosa atmosférica basada en los resultados. El principio de diseño central es "la IA narra, no decide": los dados determinan el éxito o el fracaso, mientras que Claude solo convierte los resultados en historia.

El sistema utiliza un pipeline triple de IA con tres instancias de Claude por turno de jugador:

  • Cerebro (Claude Haiku): Analiza la entrada de texto libre en JSON estructurado con campos como movimiento de RPG, estadística, NPC objetivo, nivel de posición/efecto. Toma ~300 ms y cuesta ~$0.0002.
  • Narrador (Claude Sonnet): Recibe indicaciones estructuradas con resultados de dados, contexto de NPC y arco argumental, luego escribe prosa atmosférica. También incrusta metadatos ocultos (<new_npcs>, <memory_updates>) que el analizador extrae para actualizaciones del estado del juego. Toma ~2 s y cuesta ~$0.003.
  • Director (Claude Haiku): Se ejecuta de forma asíncrona después de que el jugador ve la narración. Analiza escenas como un showrunner de TV para obtener pistas sobre el comportamiento de los NPC, seguimiento de hilos argumentales y resúmenes de escenas. Solo se activa en eventos específicos (tiradas fallidas, nuevos NPC, cada 3ª escena) con latencia cero para el jugador.

El costo total por turno es de ~$0.003–0.004, lo que hace que una sesión de 20 escenas cueste ~6–8 centavos. La salida del Director va a las etiquetas <director_guidance> en la siguiente indicación del Narrador, con degradación elegante si el Director falla.

Ad

Detalles de Implementación Técnica

Lecciones de Ingeniería de Indicaciones:

  • La inyección de contexto XML estructurado (<world>, <character>, <npc>, <story_arc>, <director_guidance>) hizo que la salida de Sonnet fuera más consistente que las instrucciones en prosa.
  • Haiku es efectivo para el análisis estructurado: el Cerebro devuelve JSON válido con 8+ campos a partir de entrada multilingüe de forma libre.
  • La reparación de JSON es esencial. Ambos modelos ocasionalmente producen JSON mal formado (comas faltantes en texto alemán, saltos de línea sin escape, comas finales). Una función _repair_json() con enfoque de intento primero maneja esto con sobrecarga cero para JSON válido.
  • La deduplicación de NPC utiliza tres redes de seguridad: etiquetas explícitas <npc_rename>, coincidencia aproximada de subcadenas antes de la creación y búsqueda consciente de alias.

Sistema de Memoria de NPC: Cada NPC tiene memoria ponderada por importancia calculada como Puntuación = 0.40 × Reciente + 0.35 × Importancia + 0.25 × Relevancia. El Director genera "reflexiones" (cómo se siente un NPC) junto con observaciones fácticas. La memoria se mantiene limitada a 25 entradas por NPC con consolidación inteligente.

Pila Técnica: Python 3.11+, NiceGUI, SDK de Anthropic, EdgeTTS/Chatterbox (TTS), Faster-Whisper (STT). La base de código tiene ~6,800 líneas en 5 archivos. Las características incluyen 20+ idiomas de narración, E/S de voz, exportación a PDF, modo apto para niños y compatibilidad con Raspberry Pi.

📖 Leer la fuente completa: r/ClaudeAI

Ad

👀 Ver también

nah: Un guardia de permisos sensible al contexto para Claude Code
Herramientas

nah: Un guardia de permisos sensible al contexto para Claude Code

nah es un gancho PreToolUse que intercepta cada llamada a herramienta en Claude Code, clasificando comandos por tipo de acción como filesystem_read o git_history_rewrite y aplicando políticas basadas en el contexto. Ejecuta un clasificador determinista en milisegundos con escalamiento opcional a LLM para casos ambiguos.

OpenClawRadar
Sentrial: Monitoreo de Producción para Agentes de IA
Herramientas

Sentrial: Monitoreo de Producción para Agentes de IA

Sentrial es una herramienta de monitoreo que detecta automáticamente patrones de fallos en productos de IA, incluyendo bucles, alucinaciones, uso incorrecto de herramientas y frustraciones de usuarios. Diagnostica las causas raíz analizando patrones de conversación, salidas del modelo e interacciones con herramientas.

OpenClawRadar
Revdiff: Visor de Diferencias en Terminal con Anotaciones en Línea para Agentes de IA
Herramientas

Revdiff: Visor de Diferencias en Terminal con Anotaciones en Línea para Agentes de IA

Revdiff es un revisor de diferencias TUI construido específicamente para revisar cambios de código generados por IA sin salir de las sesiones de terminal. Genera anotaciones estructuradas a stdout que pueden canalizarse directamente de vuelta a agentes de IA como Claude Code, creando un ciclo de revisión continuo.

OpenClawRadar
Cómo Mendral redujo los costos de LLM al actualizar a Opus: Patrón de Triaje, Acceso SQL y Arquitectura de Subagentes
Herramientas

Cómo Mendral redujo los costos de LLM al actualizar a Opus: Patrón de Triaje, Acceso SQL y Arquitectura de Subagentes

Mendral pasó de Sonnet a Opus 4.6 para el análisis de fallos de CI, pero redujo costos mediante el uso de un triador Haiku que desvía el 80% de los fallos, dando a los agentes acceso SQL a ClickHouse en lugar de enviar registros, y generando subagentes baratos para hacer la investigación real.

OpenClawRadar