Course
Build Your Own Coding Agent in Go
The applied project: take those same patterns and point them at one specific, high-value agent — your own terminal coding agent, in the spirit of Claude Code, that reads, modifies, and tests a real codebase.
Who it's for
Go developers curious how tools like this actually work under the hood, and want to build one themselves.
What you'll build
- A terminal agent that inspects real repositories
- File reading and editing tools with safe defaults
- Bounded command execution
- A test-run-and-iterate loop
Planned curriculum
This is the plan today. Waitlist feedback will shape the final version.
- 01
The terminal agent loop
Turning the general agent pattern into an interactive coding tool.
- 02
Inspecting a repository
Search and read tools that give the agent the right context.
- 03
Editing files safely
Changes the agent can make, and the ones that need your approval.
- 04
Bounded tools
Running commands with limits, so the agent cannot run away with your machine.
- 05
Run the tests, iterate
Letting test results drive the next step.
Before you start
- Comfortable writing Go
- Build AI Agents in Go (or equivalent experience) recommended
Your instructor
I'm Marian Montagnino: a senior software engineer, author of Building Modern CLI Applications in Go, international GopherCon speaker, and a founding engineer on Netflix's cloud workstation platform. On my YouTube channel, Build It in Go, I build real things with Go and AI and show the real numbers — what worked, what broke, and what it cost.
Questions
When does it start?
When enough people join the waitlist. Everyone on the list hears first and gets the founding price.
How do I pay?
When enrollment opens, checkout runs through Gumroad. Joining the waitlist is free and commits you to nothing.
New to building agents? Start with the general course. Build AI Agents in Go →