Skip to content
← Back to work
Agentic AIPersonal Project

Agentic Chess Coach

Builder · 2026

Tired of renting my chess improvement from Chess.com, I built my own AI coach: a deterministic, grounded, observable agentic system that plans a year of training, never hallucinates a line, and won't cave to my short-term whims.

View project ↗

Setup

My chess goes back to age seven, when my father taught me the moves. It was an on-and-off relationship for years, with no real study of the fundamentals and not a single official lesson. When I finally came back to it through Chess.com lessons, I took my rating from 800 to 1800 in about two years of dedicated puzzles and opening study. But I always felt I was missing the fundamentals: annotating my own games as I play, evaluating positions strategically, recalling a game move by move in notation (e4 e5, Nf3, and so on). I had never built any of that.

At the same time, I was increasingly annoyed at Chess.com for steadily raising prices and pushing even basic features, like puzzles, behind the paywall. So one day I decided I would build my own coach. And, being me, I went all in.

I didn't want a chatbot that runs a game through Stockfish. I wanted a full coach: one that assesses all of my games, finds my recurring patterns and flaws, and architects a full year of teaching material. It processes entire chess books and retrieves drills, games, and lessons from them. It advises on the drills I built into the platform as features. It remembers every one of our past interactions. And it is prompted not to give in to my short-term desires.

Why it was hard

Demos are easy. Agentic systems that still hold up after the third edge case are not. From the first commit I treated this as a product I would have to defend in a senior-level review, not a weekend toy. Every part of the agentic workflow had to be done properly, with real evaluation and monitoring, not just a prompt and a hope.

The stack

The architecture is boring on purpose. Boring scales.

Built like an engineer, not a tinkerer

Past the doctrine and grounding above, the rest of the discipline is what makes it hold up:

Takeaways