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
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.
- 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.
- 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.
- 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.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.
