← All courses

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.

  1. 01

    The terminal agent loop

    Turning the general agent pattern into an interactive coding tool.

  2. 02

    Inspecting a repository

    Search and read tools that give the agent the right context.

  3. 03

    Editing files safely

    Changes the agent can make, and the ones that need your approval.

  4. 04

    Bounded tools

    Running commands with limits, so the agent cannot run away with your machine.

  5. 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 →