Back to browse
RS-Poker V5 The one with self learning multi-threaded async Agents

RS-Poker V5 The one with self learning multi-threaded async Agents

by eclark·Jun 9, 2026·3 points·2 comments

AI Analysis

●●SolidNiche GemBig Brain

Open-source CFR poker agent when PioSolver and GTO+ cost hundreds.

Strengths
  • Perfect-hash hand evaluator runs 2.2× faster with 8-byte to 2-byte Rank compression
  • Async tokio arena enables multi-agent simulation with budget-driven CFR exploration
  • Single rsp binary consolidates holdem, arena, omaha, ICM, and OHH tools
Weaknesses
  • CFR agents lack opponent hand prediction, limiting strategic depth
  • Poker bot development appeals to narrow audience despite technical sophistication
Target Audience

Poker researchers, RL engineers, game theory developers

Similar To

PioSolver · GTO+ · Libratus

Post Description

rs-poker has been my passion project for a long time. This release is huge because it's the first time that I know of for an open source poker bot/agent implementation to include all the state of the art.

- tokio based async exploration - rust slab allocation based tree structure for regret minimization - perfect hashing for faster hand ranking - a TUI via https://ratatui.rs/

Creating your own poker bot and having them compete in an arena should be less than 100 lines of code: https://docs.rs/rs_poker/latest/rs_poker/arena/index.html

I need more eyes on the implementation, and more attempts to make the algorithms and agents state of the art. I know I can't have found the optimal configurations and algorithms; I'd love for the open source community to prove me wrong.

There's one glaring limitation that I need to fix. Right now the CFR agents can't predict their opponents hands so all regret minimization is either using the exact hand (so pretty conservative) or random (so too wide). I have some ideas here but I need more data and more discussion.

direct github: https://github.com/elliottneilclark/rs-poker

Similar Projects

AI/ML●●Solid

A self upgrading agent that learns from failure

Agent writes its own Python tools and saves rules to avoid repeating mistakes.

WizardryBold Bet
grimm76321
101mo ago
AI/MLMid

Ebbforge - 10M agent Rust swarm engine, 8 fundamental benchmarks

Rust swarm vs LLM agents is clever positioning, but benchmarks are self-designed and lack third-party validation.

Big BrainWizardry
agent-world
213mo ago