Blog — Circuitly | Notes on Agents, Harnesses, and PCB Design
Blog

Notes from the harness.

Engineering notes on agents, harnesses, and getting real work out of AI in a domain that doesn't forgive "almost right."

Positioning June 2026 · 8 min read

Why we built a harness, not a chatbot

An agent is only as useful as the place it can act. Pasting a schematic into a chat window was never going to work — so we built the substrate: a real PCB design tool, in the browser, git-native, where agents read and write the actual files.

Read the post
Vocabulary 6 min

Agent, sub-agent, orchestrator, harness: precise definitions

Four words the market uses loosely. Defining them clearly makes the claim legible — and shows where most "AI for X" tools stop.

Engineering 9 min

How agents route a PCB while you sleep

The workspace is server-side and asynchronous. What that means architecturally — and why "close the tab" is the feature that changes the workflow.

Model ops 7 min

Which model is best at placement? It changes monthly.

How the harness benchmarks frontier models against real PCB tasks and routes each action to the model that performs best — so you never have to.

Engineering 8 min

Git for hardware: version control on real ECAD files

Why every agent action lands as a commit, how visual diffs work on schematics and layout, and what rollback across an agent tree looks like.

Positioning 5 min

Un-siloing electronics: context that survives the handoff

A design crosses schematic, layout, sourcing, PLM, and fab — each in its own tool. The harness is the connective layer that carries context across the chain.

Engineering 10 min

Coordinating a tree of agents without losing the plot

True sub-agents run their own loops and report back — nesting levels deep. How the parent waits, the child works, and the result flows back up.