Andrew Horsburgh

How does it work? How was it made? Why did it break?

Those questions follow me around. Whether I’m looking at a machine, a building, or how people work together, I tend to work backwards from what I can see to understand how it got that way.

That curiosity runs through my work, from aviation and fabrication to software and robotics. I like understanding how the parts fit together, what they’re meant to accomplish, and what happens when they don’t.

Based in
Toronto, Ontario

Selected work

Some projects are released, others are still taking shape. Here’s what I’ve been working on.

01 / 04 Live demo
Flow Control running beside an agent conversation, with aircraft on radar and the event log visible.

Flow Control

Air traffic simulation with an AI agent

Built in about five days for the WebMCP Challenge on Devpost. A human and an agent share a live air-traffic simulation, using tools defined by the application and acting within the authority the person grants.

Works today
Live traffic, agent tools and human approval for exceptional actions.
Still to do
Further iteration on the demo and its interactions.
Case study Live demo
02 / 04 Released
Pi terminal with pi-ollama loaded, a Gemma model conversation and Ollama commands.

pi-ollama

Local models for the pi coding agent

An extension connecting the pi coding agent to local models through Ollama. I maintain it, work through user reports and help contributors improve their PRs, with the aim of building a community around the project.

Shipped
2026 · Open-source extension
Since then
Maintenance and contributor review.
Case study Repository
03 / 04 Released
CipherRank certification track selection.
CipherRank mission results with answer score, experience points and a learning takeaway.
CipherRank Network+ readiness dashboard with a domain breakdown.

CipherRank

Certification study for iPhone and iPad

A study app for iPhone and iPad, built to learn the process of taking an idea through to App Store approval. I kept the scope simple and chose something I might use for my own cybersecurity studies. Released on the App Store.

Shipped
2026 · Apple App Store
In the app
Study and exam modes, with a readiness dashboard.
Case study Store listing
04 / 04 In progress
Four-wheeled pi-bot rover with lidar, orange printed mounts, exposed electronics and a Wi-Fi router.

pi-bot

Hardware, navigation and agent interaction

An ongoing robotics project bringing together hardware, navigation and agent interaction. I’m exploring how a robot can move through a space, make sense of its surroundings, and interact with people within clear limits.

Works today
Rover driving, lidar-based navigation and agent tool integration.
Still to do
More reliable agent driving and the remaining voice and identity integration.
Case study Design decisions

Smaller builds

All work
terminal-invoice Utility A command-line invoicing tool I use for residential work, with PDF generation and email delivery.
esp32-xbox-ble Embedded library An ESP32 library for reading Xbox controller input over Bluetooth, tested on hardware.

Working through it

I use coding agents throughout development. The useful work starts with making the problem clear, choosing where responsibilities belong, and giving each piece a way to be checked. I work through the implementation with the agent and compare the result with what I actually intended.

A passing test can still miss the thing that matters. On the robot, a correction that worked in synthetic rooms made navigation worse in the real one. I removed it and recorded why. Those decisions stay with the project, so a later session can build on the lesson.

Continuity across sessions and agents

Long projects outlast a conversation. I developed a briefing workflow that keeps current state separate from lasting guidance, so the next session can pick up the work. Related projects feed into a shared overview.

Photo · portrait or workbench

A little background

I’m primarily self-taught, with a background in commercial aviation, running a makerspace and hands-on fabrication. I’ve spent a lot of time learning how unfamiliar equipment works and what it takes to make it useful.

That carries into the software and robotics here. I enjoy the details, and I like working with people who bring a different set of questions.

Get in touch

Questions about a project, something you’re working on, or a reason to compare notes? Send me an email.

Toronto, Ontario