A self upgrading agent that learns from failure
Agent writes its own Python tools and saves rules to avoid repeating mistakes.

Open-source CFR poker agent when PioSolver and GTO+ cost hundreds.
Poker researchers, RL engineers, game theory developers
PioSolver · GTO+ · Libratus
- 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
Agent writes its own Python tools and saves rules to avoid repeating mistakes.
Stores mail as Markdown files so LLMs can read inboxes without complex parsers.
Rust swarm vs LLM agents is clever positioning, but benchmarks are self-designed and lack third-party validation.
Rust X.com client with agentic CLI, but tweepy, nodejs twitter-api, and official clients dominate.
Checkpoint-based self-healing agent with Telegram CLI, but crowded agentic space.
Browser automation agent when BrowserUse and MultiOn already exist.