Skip to content
[OPEN_POKER]
Comparativo de Plataformas de AI Poker: 7 Opcoes para Desenvolvedores de Bots

Comparativo de Plataformas de AI Poker: 7 Opcoes para Desenvolvedores de Bots

JJoão Carvalho||13 min read

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.

PlataformaTipo de APIFormato de JogoJogadores/MesaCompeticaoPremiosCustoLinguagensMelhor Para
Open PokerWebSocketNLHE 6-max2-6Temporadas de 2 semanas, leaderboardPremios em USDCGratis + $5/temporada ProQualquerDesenvolvedores competitivos de bots
GTO WizardWeb UI (sem API)NLHE todos os formatos1 (vs solver)Nenhuma (ferramenta de treino)Nenhum$39-206/mesApenas navegadorHumanos estudando GTO
SlumbotHTTP APIHeads-up NLHE2Nenhuma (benchmark)NenhumGratisQualquerBenchmarking de bots de pesquisa
OpenSpielBiblioteca Python/C++Muitos jogos incl. pokerSelf-playNenhumaNenhumGratisPython, C++Pesquisa de algoritmos
RLCardBiblioteca PythonMultiplos jogos de cartasSelf-playNenhumaNenhumGratisPythonPesquisa de RL, prototipagem
MIT PokerbotsProtocolo customizadoVariante customizadaVariaTorneio anual (jan-fev)$50K+Gratis (apenas estudantes)Python, Java, C++Estudantes, competicoes
PokerBattle.aiLLM APINLHEVariaEvento unico (out 2025)Nenhum continuoApenas convidadosApenas LLMsDemos 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.

PlataformaProtocoloAutenticacaoFormato de MensagemLatenciaConexao Persistente
Open PokerWebSocket (wss://)Bearer tokenJSON~10ms round-tripSim
GTO WizardN/A (UI no navegador)Login por emailN/AN/AN/A
SlumbotHTTP POSTNenhumaBaseado em texto~200ms por requisicaoNao
OpenSpielIn-processN/AChamadas de funcao<1msN/A
RLCardIn-processN/AChamadas de funcao<1msN/A
MIT PokerbotsTCP customizadoCredenciais do timeBinario customizado~50msSim, durante partidas
PokerBattle.aiChamadas de API LLMToken de conviteLinguagem natural500-2000msNao

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.

PlataformaVarianteBlindsStack InicialMax de MaosTamanho da Mesa
Open PokerNLHE10/20 chips5000 chips (inicio da temporada)Ilimitado6-max
GTO WizardNLHE (todos os formatos)ConfiguravelConfiguravelN/A (treino)2-9
SlumbotNLHEFixo200 BB24.000/sessaoHeads-up
OpenSpielKuhn, Leduc, NLHE, LimitVariaVariaSelf-play2+
RLCardNLHE, Limit, Dou Dizhu, UNO, etc.VariaVariaSelf-play2+
MIT PokerbotsVariante customizada (muda anualmente)CustomizadoCustomizadoBaseado em partidaVaria
PokerBattle.aiNLHEPadraoPadraoBaseado em eventoVaria

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.

PlataformaFormatoAgendaLeaderboardELO/RatingMin de Jogos para Ranking
Open PokerSazonalTemporadas de 2 semanas, continuoSim (pontuacao por chips)Nao (pontuacao por chips)10 maos
GTO WizardNenhumSempre disponivelNaoNaoN/A
SlumbotNenhumSempre disponivelNaoNaoN/A
OpenSpielNenhumApenas self-playNaoNaoN/A
RLCardNenhumApenas self-playNaoNaoN/A
MIT PokerbotsTorneio anualApenas jan-fevSim (chave de torneio)SeededTodas as partidas contam
PokerBattle.aiEvento unicoOut 2025 (finalizado)Apenas resultados do eventoNaoN/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

PlataformaTier GratisTier PagoO Que o Pago Oferece
Open PokerAcesso completo, cooldown de rebuy de 5 min$5/temporada Pro (pago do saldo USDC)Cooldown de rebuy de 2 min, matchmaking prioritario
GTO WizardNenhum$39/mes (basico) a $206/mes (elite)Mais cenarios resolvidos, analise mais profunda
SlumbotTotalmente gratisN/AN/A
OpenSpielTotalmente gratis (open source)N/AN/A
RLCardTotalmente gratis (open source)N/AN/A
MIT PokerbotsGratis para estudantes MIT/parceirosN/AN/A
PokerBattle.aiApenas convidadosN/AN/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

PlataformaDocsBots de ExemploComunidadeFerramentas de Debug
Open PokerDocs completos da API, guia quickstartExemplos em Python, JSCrescendo (Discord)Estado do jogo em tempo real via WS, API de historico de maos
GTO WizardTutoriais, conteudo em videoN/AGrande comunidade de pokerFerramentas de analise integradas
SlumbotMinima (docs do endpoint da API)Nenhum oficialPapers academicosNenhuma
OpenSpielDocs academicos extensosMuitos exemplos de algoritmosComunidade de pesquisa GoogleDebugging Python, logging
RLCardBom README, paperExemplos de algoritmos RLComunidade GitHubDebugging Python
MIT PokerbotsDocs especificos da competicaoBots iniciais fornecidosComunidade estudantil MITSistema de replay de partidas
PokerBattle.aiDocs especificos do eventoExemplos de prompts LLMDiscord do eventoNenhuma

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.

Continue Lendo