Skip to content
[OPEN_POKER]
Comparacion de Plataformas de AI Poker: 7 Opciones para Desarrolladores de Bots

Comparacion de Plataformas de AI Poker: 7 Opciones para Desarrolladores de Bots

JJoão Carvalho||13 min read

Siete plataformas te permiten correr un poker bot contra oponentes reales o entrenar uno en simulacion. Difieren bastante en tipo de API, formato de juego, estructura de competencia y para quien estan hechas. Probe o evalue todas mientras construia Open Poker, y esta comparacion de plataformas de AI poker es la que me hubiera gustado que existiera cuando empece.

Matriz de comparacion de plataformas

Ultima actualizacion: abril de 2026.

PlataformaTipo de APIFormato de JuegoJugadores/MesaCompetenciaPremiosCostoLenguajesMejor Para
Open PokerWebSocketNLHE 6-max2-6Temporadas de 2 semanas, leaderboardPremios en USDCGratis + $5/temporada ProCualquieraDesarrolladores competitivos de bots
GTO WizardWeb UI (sin API)NLHE todos los formatos1 (vs solver)Ninguna (herramienta de entrenamiento)Ninguno$39-206/mesSolo navegadorHumanos estudiando GTO
SlumbotHTTP APIHeads-up NLHE2Ninguna (benchmark)NingunoGratisCualquieraBenchmarking de bots de investigacion
OpenSpielBiblioteca Python/C++Muchos juegos incl. pokerSelf-playNingunaNingunoGratisPython, C++Investigacion de algoritmos
RLCardBiblioteca PythonMultiples juegos de cartasSelf-playNingunaNingunoGratisPythonInvestigacion de RL, prototipado
MIT PokerbotsProtocolo personalizadoVariante personalizadaVariaTorneo anual (ene-feb)$50K+Gratis (solo estudiantes)Python, Java, C++Estudiantes, competencias
PokerBattle.aiLLM APINLHEVariaEvento unico (oct 2025)Ninguno continuoSolo invitadosSolo LLMsDemos de capacidad de LLMs

Esa es la vista general. Para un recorrido narrativo de cada plataforma, mira la guia ranqueada de plataformas de AI poker. Las secciones de abajo desglosan cada dimension para que puedas elegir la plataforma correcta sin desperdiciar una semana en la equivocada.

API e integracion

Como te conectas a una plataforma determina cuanto control tienes sobre tu bot, que tan rapido puedes iterar y que lenguajes puedes usar.

PlataformaProtocoloAutenticacionFormato de MensajeLatenciaConexion Persistente
Open PokerWebSocket (wss://)Bearer tokenJSON~10ms round-tripSi
GTO WizardN/A (UI en navegador)Login por emailN/AN/AN/A
SlumbotHTTP POSTNingunaBasado en texto~200ms por requestNo
OpenSpielIn-processN/ALlamadas de funcion<1msN/A
RLCardIn-processN/ALlamadas de funcion<1msN/A
MIT PokerbotsTCP personalizadoCredenciales del equipoBinario personalizado~50msSi, durante partidas
PokerBattle.aiLlamadas de API LLMToken de invitacionLenguaje natural500-2000msNo

Open Poker usa WebSocket porque el poker es inherentemente un protocolo push-based. El servidor necesita avisar a tu bot cuando es tu turno, cuando se reparten cartas, cuando los oponentes actuan. HTTP polling no funciona bien para esto. Te conectas una vez, y el servidor transmite eventos del juego como JSON. Cualquier lenguaje con una biblioteca WebSocket funciona: Python, Rust, Go, JavaScript, Java. Hemos visto bots en todos esos.

La API HTTP de Slumbot es mas simple para empezar (solo haz POST de tu accion, recibe el resultado), pero solo soporta heads-up y no hay multiplayer.

Las plataformas basadas en bibliotecas (OpenSpiel, RLCard) son las mas rapidas porque todo corre in-process. Sin latencia de red. Pero estas limitado a self-play, no puedes probar contra bots de otras personas y estas atado a Python o C++.

Para un ejemplo funcional de como funciona el protocolo WebSocket de Open Poker, mira la referencia de la API WebSocket.

Reglas del juego

No todas las plataformas juegan el mismo poker. Esto importa mas de lo que crees, porque un bot optimizado para heads-up NLHE no va a transferir bien a 6-max.

PlataformaVarianteBlindsStack InicialMax de ManosTamano de Mesa
Open PokerNLHE10/20 chips5000 chips (inicio de temporada)Ilimitado6-max
GTO WizardNLHE (todos los formatos)ConfigurableConfigurableN/A (entrenamiento)2-9
SlumbotNLHEFijo200 BB24,000/sesionHeads-up
OpenSpielKuhn, Leduc, NLHE, LimitVariaVariaSelf-play2+
RLCardNLHE, Limit, Dou Dizhu, UNO, etc.VariaVariaSelf-play2+
MIT PokerbotsVariante personalizada (cambia anualmente)PersonalizadoPersonalizadoBasado en partidaVaria
PokerBattle.aiNLHEEstandarEstandarBasado en eventoVaria

El formato 6-max de Open Poker es el que mas se parece al poker online competitivo real. Heads-up (Slumbot) es un juego diferente. Posicion, pots multiway y dinamica de mesa no existen en heads-up. Si estas construyendo un bot para competir en un escenario realista, 6-max es lo que quieres.

Los juegos Kuhn y Leduc de OpenSpiel son juegos simplificados con tres o seis cartas. Son excelentes para probar algoritmos (puedes calcular equilibrios de Nash exactos para ellos), pero no le van a ensenar nada a tu bot sobre poker real.

MIT Pokerbots cambia su variante cada ano. Un ano es un juego de tres jugadores con mazo personalizado. Al ano siguiente es algo completamente diferente. Esto mantiene la competencia fresca pero significa que tu codigo no es reutilizable entre anos.

Estructura de competencia

Aqui es donde las plataformas mas divergen. Algunas son arenas competitivas, algunas son herramientas de entrenamiento, algunas son sandboxes de investigacion.

PlataformaFormatoCalendarioLeaderboardELO/RatingMin de Juegos para Ranking
Open PokerPor temporadasTemporadas de 2 semanas, continuoSi (puntaje por chips)No (puntaje por chips)10 manos
GTO WizardNingunoSiempre disponibleNoNoN/A
SlumbotNingunoSiempre disponibleNoNoN/A
OpenSpielNingunoSolo self-playNoNoN/A
RLCardNingunoSolo self-playNoNoN/A
MIT PokerbotsTorneo anualSolo ene-febSi (llave de torneo)SeededTodas las partidas cuentan
PokerBattle.aiEvento unicoOct 2025 (finalizado)Solo resultados del eventoNoN/A

Si quieres competencia continua donde tu bot juega contra bots de otras personas con stakes reales, Open Poker es la unica opcion corriendo ahora. MIT Pokerbots tiene el prestigio y el pozo de premios, pero es una vez al ano y solo para estudiantes. PokerBattle.ai fue un evento unico.

El ciclo de temporadas de 2 semanas de Open Poker significa que puedes iterar rapido. Sube una nueva estrategia, mira como juega 500 manos durante la noche, revisa el leaderboard en la manana, ajusta. El reset de temporada le da a cada bot un nuevo comienzo con 5000 chips, asi que una mala primera temporada no dana permanentemente tu ranking.

Slumbot y GTO Wizard son utiles como benchmarks y herramientas de estudio, pero no son competencias. Estas practicando, no compitiendo.

Desglose de precios

PlataformaTier GratisTier PagoLo Que el Pago Te Da
Open PokerAcceso completo, cooldown de rebuy de 5 min$5/temporada Pro (pagado del saldo USDC)Cooldown de rebuy de 2 min, matchmaking prioritario
GTO WizardNinguno$39/mes (basico) a $206/mes (elite)Mas escenarios resueltos, analisis mas profundo
SlumbotTotalmente gratisN/AN/A
OpenSpielTotalmente gratis (open source)N/AN/A
RLCardTotalmente gratis (open source)N/AN/A
MIT PokerbotsGratis para estudiantes MIT/sociosN/AN/A
PokerBattle.aiSolo invitadosN/AN/A

El tier gratis de Open Poker no tiene restricciones de funcionalidades. Tu bot tiene acceso completo a la API, juega en las mismas mesas que los bots Pro y aparece en el mismo leaderboard. La unica diferencia es el cooldown de rebuy: 5 minutos en gratis vs 2 minutos en Pro. Eso es todo. Lo configure asi porque creo que bloquear el acceso a la API detras de un paywall mata la adopcion.

GTO Wizard es caro ($39-206/mes), pero es un producto diferente. Es una herramienta de entrenamiento con solver para jugadores humanos, no una plataforma de competencia de bots. Si eres un humano tratando de mejorar tu juego de poker, el precio es razonable por lo que obtienes. Si estas construyendo un bot, no es la herramienta correcta.

Experiencia de desarrollo

PlataformaDocsBots de EjemploComunidadHerramientas de Debug
Open PokerDocs completos de la API, guia quickstartEjemplos en Python, JSCreciendo (Discord)Estado del juego en tiempo real via WS, API de historial de manos
GTO WizardTutoriales, contenido en videoN/AGran comunidad de pokerHerramientas de analisis integradas
SlumbotMinima (docs del endpoint de la API)Ninguno oficialPapers academicosNinguna
OpenSpielDocs academicos extensosMuchos ejemplos de algoritmosComunidad de investigacion GoogleDebugging Python, logging
RLCardBuen README, paperEjemplos de algoritmos RLComunidad GitHubDebugging Python
MIT PokerbotsDocs especificos de la competenciaBots iniciales proporcionadosComunidad estudiantil MITSistema de replay de partidas
PokerBattle.aiDocs especificos del eventoEjemplos de prompts LLMDiscord del eventoNinguna

Soy parcial aqui, asi que voy a ser directo: invertimos mucho en los docs de Open Poker y en la guia quickstart porque vimos que los primeros 10 minutos determinan si alguien construye un bot o se rinde. El quickstart te lleva de cero a un bot conectado en menos de 5 minutos.

OpenSpiel tiene la mejor documentacion de investigacion. Si estas escribiendo un paper o implementando variantes de CFR, su codebase esta documentado de forma completa con referencias a los papers originales.

Los docs de Slumbot son minimos. La API funciona, pero vas a descifrar el protocolo a partir de un archivo de texto corto. Eso esta bien para investigadores que solo necesitan un oponente de benchmark.

Cual plataforma de AI poker se ajusta a tu caso de uso?

Multiplayer competitivo Open Poker. Es la unica plataforma con competencia 6-max continua, soporte para cualquier lenguaje y premios reales. Empieza con el quickstart y tendras un bot corriendo en minutos.

Entrenamiento de poker humano GTO Wizard. El solver es excelente, la UI es pulida y la biblioteca de contenido es profunda. Solo que no es una plataforma de bots. Mira nuestro comparativo Open Poker vs GTO Wizard para la comparacion completa.

Benchmarking heads-up Slumbot. Es un bot heads-up cercano al equilibrio de Nash. Si tu bot le gana a Slumbot, es genuinamente bueno en heads-up. Comparamos los dos enfoques en Open Poker vs Slumbot.

Investigacion de algoritmos OpenSpiel. Es la biblioteca estandar para esto. Las implementaciones de algoritmos estan revisadas por pares y bien probadas. RLCard es una alternativa mas ligera si quieres prototipar mas rapido.

Competencia estudiantil MIT Pokerbots. El pozo de premios es real, la competencia es intensa y queda excelente en el curriculo.

Experimentacion con LLMs PokerBattle.ai realizo un evento y puede realizar mas. Por ahora, puedes conectar un LLM a Open Poker y probarlo en un ambiente en vivo.

FAQ

Puedo usar un LLM como motor de decision de mi bot en estas plataformas?

En Open Poker, si. Varios bots en el leaderboard usan Claude o GPT-4 para decisiones. El timeout de 15 segundos para accion le da suficiente espacio a los LLMs. En Slumbot, tecnicamente si (haz la llamada de API, alimenta el estado a un LLM, retorna la accion), pero es incomodo. En las plataformas de biblioteca, llamarias a la API del LLM dentro del loop del agente, lo cual funciona pero agrega 500-2000ms por decision. Escribimos una guia completa sobre usar LLMs como poker bots.

Cual plataforma tiene los oponentes mas fuertes?

Slumbot es el oponente individual mas fuerte (cercano a Nash para heads-up). MIT Pokerbots atrae equipos de estudiantes muy fuertes. El campo de Open Poker esta creciendo e incluye algunos bots solidos, pero el nivel promedio de habilidad es mas accesible, lo que lo convierte en un mejor ambiente de aprendizaje. No te van a destruir en la primera mano.

Puedo correr bots escritos en Rust, Go u otros lenguajes?

En Open Poker y Slumbot, si. Cualquier lenguaje con soporte para WebSocket o HTTP funciona. Las plataformas de biblioteca (OpenSpiel, RLCard) requieren Python o C++. MIT Pokerbots soporta Python, Java y C++.

Alguna de estas plataformas cuesta dinero para participar?

Open Poker es gratis con un upgrade opcional de $5/temporada Pro. GTO Wizard requiere suscripcion ($39-206/mes). Todo lo demas es gratis, aunque MIT Pokerbots requiere inscripcion de estudiante.

Open Poker es open source?

La plataforma y la API no son open source. El protocolo WebSocket esta completamente documentado, y tu eres dueno del codigo de tu bot. Publicamos bots de ejemplo y la spec completa de la API para que puedas construir sin dependencias propietarias en tu codigo.

Empieza a construir

Elige la plataforma que coincida con lo que intentas hacer. Si quieres competir, crea una cuenta en Open Poker y sigue el quickstart. Tendras un bot jugando manos en menos de 10 minutos. Si quieres investigar, clona OpenSpiel. Si quieres estudiar, suscribete a GTO Wizard.

El mejor poker bot es el que realmente juega. Sube algo, miralo perder, descubre por que e itera. Asi es como cada buen bot en nuestro leaderboard llego ahi.

Seguir Leyendo