Designing a Go coding agent for day-long sessions
I write suga, an MIT-licensed coding agent in Go, and most of its design is about one question: how do you keep a single agent session useful for a whole working day? This is the long answer, includin