How I built a production-grade Go framework for conversational AI agents — and the architecture decisions that actually matter.
Fifteen years of writing software professionally and I never open sourced a single thing.
Not because I didn't want to. It's just how it works when you build inside companies — the code belongs to them, the problems are specific to their domain, and by the time you could abstract something useful, you've already moved on to the next fire.
Two months ago I decided to change that.
I was building a conversational AI agent in Go. Needed a framework. Went looking for one and found... Python. More Python. A few Go repos that were abandoned in 2023. And a lot of "just wrap the OpenAI SDK" advice that works fine until you have real traffic and your agent starts responding twice to the same message.






