Build Your Own Coding Agent

Instructor: Duncan Ogilvie
Duration: 1 day
Format: Virtual workshop with presentation and guided exercises.
Price: €200 per attendee (10 minimum) plus consumed API credits
Registration: training@ogilvie.pl

Description

Coding agents combine an LLM with tools, context, state, and an execution loop. This workshop teaches participants how coding agents work by building a small agent from scratch.

The course starts with LLM API fundamentals. Participants learn how chat messages, roles, tokens, context windows, model parameters, errors, and cost tracking affect agent behavior. They build a command-line chat client and extend it into a multi-turn conversation loop.

The second part adds tool calling. Participants define tool schemas, execute controlled file-system and shell operations, return tool results to the model, and implement an agent loop that can inspect files, edit code, run commands, and recover from failures.

The final part covers model selection, system prompts, context management, task decomposition, safety boundaries, and evaluation. Participants leave with a working reference implementation and a mental model for debugging production coding agents such as Claude Code, Cursor, and Codex.

Teaching

The workshop is exercise-driven. Each concept is implemented immediately in a small task, and the exercises build toward a working coding agent. Python and C++ tracks are available.

The course goal is operational understanding. Participants learn how to reason about model output, tool-call failures, prompt changes, context growth, command output, edit mistakes, and cost tradeoffs using simple code they wrote themselves.

The material is designed for software teams adopting AI coding tools, developers who want to build internal agents, and technical leads who need to evaluate agent capabilities and limitations.

Learning Objectives


Outline


Requirements and Recommendations

Prerequisites

Participants should be familiar with:

Helpful but optional:

Workstation Requirements

Each participant needs their own workstation with:

Delivery Requirements

The workshop is delivered virtually by default for 10–30 participants. Screen sharing, chat, and breakout troubleshooting are used during the exercise blocks.

In-person delivery is possible. A dedicated room with a projector, reliable Wi-Fi, and participant power access is required.

Register


Instructor

Duncan Ogilvie is the creator of x64dbg and the author of Vibe Engineering: What I've Learned Working with AI Coding Agents. He has professional experience in reverse engineering, binary tooling, DRM, mobile security, and AI-assisted development workflows. He has delivered this workshop to 30+ participants and uses the material to explain coding agents through implementation.