Я хочу показать Go-разработчикам, что production LLM-agent — это прежде всего runtime-система. Мы разберем ее на привычные backend-примитивы: event loop, state, concurrency, cancellation, retries, checkpoints, tool execution и observability; посмотрим, как эти задачи решают современные Go-frameworks, и поймем, где достаточно собственного цикла на Go, а где уже нужен полноценный agent runtime.