Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

AnyWorld

Juego de aventura por texto multijugador impulsado por IA donde un director de juego artificial narra historias dinámicas basadas en acciones escritas por los usuarios.

Ficha actualizada 25 sept 2026, 12:25 · upstream 25 sept 2026, 12:09 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es AnyWorld

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AnyWorld es una aplicación web multijugador implementada con Python y FastAPI que utiliza inteligencia artificial para actuar como director de juego (DM). Un anfitrión define el escenario inicial, mientras que los jugadores escriben sus acciones en lenguaje natural. La IA procesa estas entradas, generando narrativas coherentes que integran las decisiones de todos los participantes en una historia continua sin necesidad de dados ni gestión manual de puntuación.

CASOS DE USO
  • Sesiones colaborativas de rol donde un anfitrión establece el contexto y los jugadores interactúan mediante texto natural.
  • Gestión de historias dinámicas con eventos aleatorios ponderados porcentualmente para añadir realismo o giros narrativos.
  • Revisión de partidas anteriores mediante transcripciones HTML que incluyen guías privadas del DM y resultados ocultos.
  • Experimentación con modelos de lenguaje locales (llama.cpp) o remotos (OpenAI) para diferentes estilos narrativos.
PUNTOS DESTACADOS
  • Integración nativa con modelos como llama.cpp o OpenAI, aunque el soporte directo a OpenAI no está validado en producción.
  • Capacidad de manejar sesiones largas mediante resumen de contexto histórico y verificación de hechos perdidos.
  • Soporte para eventos condicionales privados que mantienen la inmersión sin revelar mecánicas a los jugadores.
  • Transcripciones HTML detalladas que preservan el estado del juego, incluyendo prompts originales y guías privadas.
PRECAUCIONES
  • Dependencia crítica de la calidad del modelo de lenguaje; errores en la interpretación pueden romper la narrativa.
  • Restricción de un servidor por juego activo, impidiendo múltiples instancias simultáneas sin reiniciar el servicio.
  • Falta de persistencia de estado en contenedores, obligando a reiniciar el servidor para comenzar nuevas partidas tras una finalización.
  • Soporte directo para OpenAI no validado en producción según la documentación oficial del proyecto.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Anyworld banner
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Ejecutar Python 3.11+ localmente o en entorno virtual aislado, configurando variables de entorno para el modelo de IA seleccionado (llama.cpp o OpenAI). Asegurar que el puerto 4141 esté accesible y guardar transcripciones en .logged_games/. Revisar INSTALL.md para gestionar contraseñas y acceso a red. Evitar reinicios innecesarios durante sesiones activas para no perder el estado de memoria del juego.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
FastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
4141
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.