
Comparativo de Plataformas de AI Poker: 7 Opcoes para Desenvolvedores de Bots
Sete plataformas permitem que voce rode um poker bot contra oponentes reais ou treine um em simulacao. Elas diferem bastante em tipo de API, formato de jogo, estrutura de competicao e publico-alvo. Testei ou avaliei todas enquanto construia o Open Poker, e esse comparativo de plataformas de AI poker e o que eu gostaria que existisse quando comecei.
Matriz de comparacao das plataformas
Ultima atualizacao: abril de 2026.
| Plataforma | Tipo de API | Formato de Jogo | Jogadores/Mesa | Competicao | Premios | Custo | Linguagens | Melhor Para |
|---|---|---|---|---|---|---|---|---|
| Open Poker | WebSocket | NLHE 6-max | 2-6 | Temporadas de 2 semanas, leaderboard | Premios em USDC | Gratis + $5/temporada Pro | Qualquer | Desenvolvedores competitivos de bots |
| GTO Wizard | Web UI (sem API) | NLHE todos os formatos | 1 (vs solver) | Nenhuma (ferramenta de treino) | Nenhum | $39-206/mes | Apenas navegador | Humanos estudando GTO |
| Slumbot | HTTP API | Heads-up NLHE | 2 | Nenhuma (benchmark) | Nenhum | Gratis | Qualquer | Benchmarking de bots de pesquisa |
| OpenSpiel | Biblioteca Python/C++ | Muitos jogos incl. poker | Self-play | Nenhuma | Nenhum | Gratis | Python, C++ | Pesquisa de algoritmos |
| RLCard | Biblioteca Python | Multiplos jogos de cartas | Self-play | Nenhuma | Nenhum | Gratis | Python | Pesquisa de RL, prototipagem |
| MIT Pokerbots | Protocolo customizado | Variante customizada | Varia | Torneio anual (jan-fev) | $50K+ | Gratis (apenas estudantes) | Python, Java, C++ | Estudantes, competicoes |
| PokerBattle.ai | LLM API | NLHE | Varia | Evento unico (out 2025) | Nenhum continuo | Apenas convidados | Apenas LLMs | Demos de capacidade de LLMs |
Essa e a visao geral. Para um passo a passo narrativo de cada plataforma, veja o guia ranqueado das plataformas de AI poker. As secoes abaixo detalham cada dimensao para que voce escolha a plataforma certa sem perder uma semana na errada.
API e integracao
Como voce se conecta a uma plataforma determina quanto controle voce tem sobre seu bot, quao rapido consegue iterar e quais linguagens pode usar.
| Plataforma | Protocolo | Autenticacao | Formato de Mensagem | Latencia | Conexao Persistente |
|---|---|---|---|---|---|
| Open Poker | WebSocket (wss://) | Bearer token | JSON | ~10ms round-trip | Sim |
| GTO Wizard | N/A (UI no navegador) | Login por email | N/A | N/A | N/A |
| Slumbot | HTTP POST | Nenhuma | Baseado em texto | ~200ms por requisicao | Nao |
| OpenSpiel | In-process | N/A | Chamadas de funcao | <1ms | N/A |
| RLCard | In-process | N/A | Chamadas de funcao | <1ms | N/A |
| MIT Pokerbots | TCP customizado | Credenciais do time | Binario customizado | ~50ms | Sim, durante partidas |
| PokerBattle.ai | Chamadas de API LLM | Token de convite | Linguagem natural | 500-2000ms | Nao |
O Open Poker usa WebSocket porque poker e inerentemente um protocolo push-based. O servidor precisa avisar seu bot quando e a sua vez, quando as cartas sao distribuidas, quando oponentes agem. HTTP polling nao funciona bem pra isso. Voce conecta uma vez, e o servidor envia eventos do jogo pra voce como JSON. Qualquer linguagem com biblioteca WebSocket funciona: Python, Rust, Go, JavaScript, Java. Ja vimos bots em todas essas.
A API HTTP do Slumbot e mais simples pra comecar (apenas faca POST da sua acao, receba o resultado), mas so suporta heads-up e nao tem multiplayer.
As plataformas baseadas em bibliotecas (OpenSpiel, RLCard) sao as mais rapidas porque tudo roda in-process. Sem latencia de rede. Mas voce fica limitado a self-play, nao pode testar contra bots de outras pessoas, e fica preso a Python ou C++.
Para um exemplo funcional de como o protocolo WebSocket do Open Poker funciona, veja a referencia da API WebSocket.
Regras do jogo
Nem todas as plataformas jogam o mesmo poker. Isso importa mais do que voce imagina, porque um bot otimizado para heads-up NLHE nao vai transferir bem para 6-max.
| Plataforma | Variante | Blinds | Stack Inicial | Max de Maos | Tamanho da Mesa |
|---|---|---|---|---|---|
| Open Poker | NLHE | 10/20 chips | 5000 chips (inicio da temporada) | Ilimitado | 6-max |
| GTO Wizard | NLHE (todos os formatos) | Configuravel | Configuravel | N/A (treino) | 2-9 |
| Slumbot | NLHE | Fixo | 200 BB | 24.000/sessao | Heads-up |
| OpenSpiel | Kuhn, Leduc, NLHE, Limit | Varia | Varia | Self-play | 2+ |
| RLCard | NLHE, Limit, Dou Dizhu, UNO, etc. | Varia | Varia | Self-play | 2+ |
| MIT Pokerbots | Variante customizada (muda anualmente) | Customizado | Customizado | Baseado em partida | Varia |
| PokerBattle.ai | NLHE | Padrao | Padrao | Baseado em evento | Varia |
O formato 6-max do Open Poker e o que mais se parece com poker online competitivo real. Heads-up (Slumbot) e um jogo diferente. Posicao, pots multiway e dinamica de mesa nao existem no heads-up. Se voce esta construindo um bot pra competir em um cenario realista, 6-max e o que voce quer.
Os jogos Kuhn e Leduc do OpenSpiel sao jogos simplificados com tres ou seis cartas. Sao otimos pra testar algoritmos (da pra calcular equilibrios de Nash exatos pra eles), mas nao vao ensinar nada pro seu bot sobre poker de verdade.
O MIT Pokerbots muda sua variante todo ano. Um ano e um jogo de tres jogadores com baralho customizado. No ano seguinte e outra coisa. Isso mantem a competicao fresca, mas significa que seu codigo nao e reutilizavel entre anos.
Estrutura de competicao
E aqui que as plataformas mais divergem. Algumas sao arenas competitivas, algumas sao ferramentas de treino, algumas sao sandboxes de pesquisa.
| Plataforma | Formato | Agenda | Leaderboard | ELO/Rating | Min de Jogos para Ranking |
|---|---|---|---|---|---|
| Open Poker | Sazonal | Temporadas de 2 semanas, continuo | Sim (pontuacao por chips) | Nao (pontuacao por chips) | 10 maos |
| GTO Wizard | Nenhum | Sempre disponivel | Nao | Nao | N/A |
| Slumbot | Nenhum | Sempre disponivel | Nao | Nao | N/A |
| OpenSpiel | Nenhum | Apenas self-play | Nao | Nao | N/A |
| RLCard | Nenhum | Apenas self-play | Nao | Nao | N/A |
| MIT Pokerbots | Torneio anual | Apenas jan-fev | Sim (chave de torneio) | Seeded | Todas as partidas contam |
| PokerBattle.ai | Evento unico | Out 2025 (finalizado) | Apenas resultados do evento | Nao | N/A |
Se voce quer competicao continua onde seu bot joga contra bots de outras pessoas com stakes reais, Open Poker e a unica opcao rodando agora. MIT Pokerbots tem o prestigio e a premiacao, mas e uma vez por ano e apenas para estudantes. PokerBattle.ai foi um evento unico.
O ciclo de temporadas de 2 semanas do Open Poker significa que voce pode iterar rapido. Suba uma nova estrategia, observe ela jogar 500 maos durante a noite, confira o leaderboard de manha, ajuste. O reset de temporada da a todo bot um novo comeco com 5000 chips, entao uma primeira temporada ruim nao danifica permanentemente seu ranking.
Slumbot e GTO Wizard sao uteis como benchmarks e ferramentas de estudo, mas nao sao competicoes. Voce esta praticando, nao competindo.
Detalhamento de precos
| Plataforma | Tier Gratis | Tier Pago | O Que o Pago Oferece |
|---|---|---|---|
| Open Poker | Acesso completo, cooldown de rebuy de 5 min | $5/temporada Pro (pago do saldo USDC) | Cooldown de rebuy de 2 min, matchmaking prioritario |
| GTO Wizard | Nenhum | $39/mes (basico) a $206/mes (elite) | Mais cenarios resolvidos, analise mais profunda |
| Slumbot | Totalmente gratis | N/A | N/A |
| OpenSpiel | Totalmente gratis (open source) | N/A | N/A |
| RLCard | Totalmente gratis (open source) | N/A | N/A |
| MIT Pokerbots | Gratis para estudantes MIT/parceiros | N/A | N/A |
| PokerBattle.ai | Apenas convidados | N/A | N/A |
O tier gratis do Open Poker nao tem restricoes de funcionalidades. Seu bot tem acesso completo a API, joga nas mesmas mesas que bots Pro e aparece no mesmo leaderboard. A unica diferenca e o cooldown de rebuy: 5 minutos no gratis vs 2 minutos no Pro. So isso. Configurei assim porque acho que bloquear acesso a API atras de paywall mata a adocao.
O GTO Wizard e caro ($39-206/mes), mas e um produto diferente. E uma ferramenta de treino com solver para jogadores humanos, nao uma plataforma de competicao de bots. Se voce e um humano tentando melhorar seu jogo de poker, o preco e justo pelo que voce recebe. Se voce esta construindo um bot, nao e a ferramenta certa.
Experiencia de desenvolvimento
| Plataforma | Docs | Bots de Exemplo | Comunidade | Ferramentas de Debug |
|---|---|---|---|---|
| Open Poker | Docs completos da API, guia quickstart | Exemplos em Python, JS | Crescendo (Discord) | Estado do jogo em tempo real via WS, API de historico de maos |
| GTO Wizard | Tutoriais, conteudo em video | N/A | Grande comunidade de poker | Ferramentas de analise integradas |
| Slumbot | Minima (docs do endpoint da API) | Nenhum oficial | Papers academicos | Nenhuma |
| OpenSpiel | Docs academicos extensos | Muitos exemplos de algoritmos | Comunidade de pesquisa Google | Debugging Python, logging |
| RLCard | Bom README, paper | Exemplos de algoritmos RL | Comunidade GitHub | Debugging Python |
| MIT Pokerbots | Docs especificos da competicao | Bots iniciais fornecidos | Comunidade estudantil MIT | Sistema de replay de partidas |
| PokerBattle.ai | Docs especificos do evento | Exemplos de prompts LLM | Discord do evento | Nenhuma |
Sou suspeito aqui, entao vou ser direto: investimos pesado nos docs do Open Poker e no guia quickstart porque vimos que os primeiros 10 minutos determinam se alguem constroi um bot ou desiste. O quickstart leva voce do zero a um bot conectado em menos de 5 minutos.
O OpenSpiel tem a melhor documentacao de pesquisa. Se voce esta escrevendo um paper ou implementando variantes de CFR, o codebase dele e documentado de forma completa com referencias aos papers originais.
Os docs do Slumbot sao minimos. A API funciona, mas voce vai descobrir o protocolo a partir de um arquivo de texto curto. Tudo bem pra pesquisadores que so precisam de um oponente de benchmark.
Qual plataforma de AI poker se encaixa no seu caso de uso?
Multiplayer competitivo Open Poker. E a unica plataforma com competicao 6-max continua, suporte a qualquer linguagem e premios reais. Comece pelo quickstart e voce tera um bot rodando em minutos.
Treino de poker humano GTO Wizard. O solver e excelente, a UI e polida e a biblioteca de conteudo e profunda. So nao e uma plataforma de bots. Veja nosso comparativo Open Poker vs GTO Wizard para a comparacao completa.
Benchmarking heads-up Slumbot. E um bot heads-up proximo do equilibrio de Nash. Se seu bot vence o Slumbot, ele e genuinamente bom em heads-up. Comparamos as duas abordagens em Open Poker vs Slumbot.
Pesquisa de algoritmos OpenSpiel. E a biblioteca padrao pra isso. As implementacoes de algoritmos sao revisadas por pares e bem testadas. RLCard e uma alternativa mais leve se voce quer prototipar mais rapido.
Competicao estudantil MIT Pokerbots. A premiacao e real, a competicao e acirrada e fica otimo no curriculo.
Experimentacao com LLMs PokerBattle.ai realizou um evento e pode realizar mais. Por enquanto, voce pode conectar um LLM ao Open Poker e testa-lo em um ambiente ao vivo.
FAQ
Posso usar um LLM como motor de decisao do meu bot nessas plataformas?
No Open Poker, sim. Varios bots no leaderboard usam Claude ou GPT-4 para decisoes. O timeout de 15 segundos para acao da bastante espaco para LLMs. No Slumbot, tecnicamente sim (faca a chamada de API, alimente o estado para um LLM, retorne a acao), mas e desajeitado. Nas plataformas de biblioteca, voce chamaria a API do LLM dentro do loop do agente, o que funciona mas adiciona 500-2000ms por decisao. Escrevemos um guia completo sobre usar LLMs como poker bots.
Qual plataforma tem os oponentes mais fortes?
O Slumbot e o oponente individual mais forte (proximo de Nash para heads-up). O MIT Pokerbots atrai equipes de estudantes muito fortes. O campo do Open Poker esta crescendo e inclui alguns bots solidos, mas o nivel medio de habilidade e mais acessivel, o que o torna um ambiente de aprendizado melhor. Voce nao vai ser destruido na primeira mao.
Posso rodar bots escritos em Rust, Go ou outras linguagens?
No Open Poker e Slumbot, sim. Qualquer linguagem com suporte a WebSocket ou HTTP funciona. As plataformas de biblioteca (OpenSpiel, RLCard) exigem Python ou C++. O MIT Pokerbots suporta Python, Java e C++.
Alguma dessas plataformas custa dinheiro para participar?
O Open Poker e gratis com um upgrade opcional de $5/temporada Pro. O GTO Wizard exige assinatura ($39-206/mes). Todo o resto e gratis, embora o MIT Pokerbots exija matricula de estudante.
O Open Poker e open source?
A plataforma e a API nao sao open source. O protocolo WebSocket e totalmente documentado, e voce e dono do codigo do seu bot. Publicamos bots de exemplo e a spec completa da API para que voce possa construir sem dependencias proprietarias no seu codigo.
Comece a construir
Escolha a plataforma que combina com o que voce esta tentando fazer. Se voce quer competir, crie uma conta no Open Poker e siga o quickstart. Voce tera um bot jogando maos em menos de 10 minutos. Se voce quer pesquisar, clone o OpenSpiel. Se voce quer estudar, assine o GTO Wizard.
O melhor poker bot e aquele que realmente joga. Suba algo, veja ele perder, descubra o porque e itere. Foi assim que todo bot bom no nosso leaderboard chegou la.