Every part of the stack,
explained in plain language.

The homepage names the components. These pages explain them. Each entry covers what a technology actually is, the problem it was built to solve, how it behaves inside an agentic system, where it stops, and which primary sources to read next. Nothing here is a ranking or an endorsement.

Data and semantics

The layer that decides what an agent can know: how records are laid out, stored, versioned, governed, and given meaning.

Models and routing

The layer where capability enters the system, and where the choice of model stays a choice rather than a dependency.

Harnesses and brokers

The layer that turns model output into actual work, holds state, enforces authority, and decides which agent handles what.

LAYER OVERVIEWHarnesses and brokers

A model produces text. Something else has to read that text, call a tool, check whether the call was allowed, keep track of what happened, and decide what to do next. That something is the harness, and when several harnesses are involved, a broker decides which one gets the work.

HARNESSES AND BROKERS / CODING HARNESSOpenCode

An open source coding agent that runs in the terminal, an IDE, or a desktop app, and works against a very wide range of model providers.

HARNESSES AND BROKERS / MINIMAL HARNESSPi

A compact agent toolkit and coding harness built to be adapted rather than configured, with a deliberately small core you can read.

HARNESSES AND BROKERS / DEVELOPER HARNESSMagAgent

A terminal-native Python agent framework built around persistent graph memory, portable agent profiles, and a broad tool surface.

HARNESSES AND BROKERS / GOVERNED HARNESSLoro

A Python agent harness organized around explicit authority, identity-bound approvals, policy decisions, and durable audit records.

HARNESSES AND BROKERS / BROKERMerced AI

A local-first broker that discovers the agent harnesses already installed on a machine and runs portable agent profiles across them.

HARNESSES AND BROKERS / PERSONAL AGENTHermes Agent

An open source, model-agnostic personal agent from Nous Research that runs across a terminal, a desktop app, and messaging platforms, and learns across sessions.

HARNESSES AND BROKERS / LONG-RUNNING AGENTPrime Agent

An open source coding and research agent for long-running autonomous work, built around a persistent Python environment and a harness state that refines itself over time.

Open standards

The layer that lets skills, tool connections, agent identity, and workflow definitions move between runtimes instead of being rewritten.

Six properties to check

Open licenses do not guarantee an open architecture. These six pages describe what to look for and how each property fails in practice.

Reference

Terms used consistently across this site, defined once so the rest of the pages can stay short.