Loading...

GOD-LIKE SOLUTIONS

Connections
Loading...
EN SV

About me

▶

How I work

▶

AI on top of the systems you already have

▶

Document analysis and extraction

▶

Agent systems and MCP

▶

Reverse engineering and data control

▶

The model proposes, the rules write

▶

Evidence over confidence

▶

Harness engineering

▼

The system around the model

When an agent does something stupid, the model is rarely the whole story. Usually it got the wrong context, the wrong tools, no clear idea of when it was done, or no memory of having solved the same thing yesterday. Harness engineering is my name for working on that part: context, tools, multi-step work, memory, logging and evaluation. It's the part of AI I care most about, and most of my own R&D time in 2026 has gone into it.

A model-agnostic harness

The base layer is a single execution path for both API models and CLI agents. It has shared tools, normalised events, sessions and interruption handling. Once every model speaks the same event language, you can swap models, compare them on the same task and log runs in one format. That last part matters more than it sounds, because the logs become data (see Flashback).

Agenda Protocol

On top of the harness sits Agenda Protocol, a deterministic orchestration data structure. Turn by turn, it decides:

  • which instruction the agent gets,
  • which tools it may use,
  • which memory it can see,
  • and what counts as done.

Protocols can be nested, so a step in one protocol can be a whole protocol of its own. Versions can be compared against each other on evaluated outcomes, and the protocol can be refined autonomously from those results. The model stays free to reason, but the shape of the work is explicit, inspectable and versioned. That's the same principle as in my client work, where the model proposes and the rules write.

A code graph agents can use

Agents working on code waste a lot of turns rediscovering structure. So I built a graph of a codebase from its abstract syntax trees. It works as an agent tool, answering questions about dependencies, change impact, symbols, call paths and version diffs. It also works as a visual overview for the humans on the project. Both use the same data.

Why deterministic?

Non-determinism belongs where it's useful: reading, interpreting and proposing. Everything else (what the agent is allowed to touch, how its work is checked, how we know it improved) should be boring, repeatable and testable. Next on my list is trying all of this against ARC-AGI-3.

Flashback

▶

Twelve years of messy data

▶

Technical Resume

▶
C O N T A C T • M E