Two questions sent me down this path.
Question one: what is an "AI agent," really? Most job posts mention them. I had not looked into it deeply, and from the outside I could not tell what it referred to. Is an agent a different endpoint? A different model? A library we install? Or is it just a name for calling an LLM API in some particular way?
Question two came later, and it stopped me cold. Once I understood the mechanics and sat down to pick something to build, I could not come up with a single idea that I could not also write as ordinary Go: a function that calls some APIs, hits a database, and returns a result. If plain code can do it, why pay a model to do it worse?
This is what I found. There is a real answer to both, and the second one has a trap in it.
So I built both






