agent-compose docs

Compose the context, then diff it.

Agent-compose sits between the people who author reusable knowledge and the harnesses that consume it. A KDL request names a role, a delivery mode, and its sources, and what comes back is one immutable tree of plain files.

That tree carries no credential, no mount, and no command. A role changes what an agent knows and never what it may do, which is why the whole thing is readable before a session starts.

If you are still deciding whether any of that is your problem, the case for agent-compose is the better place to start. These pages assume you already decided.

Synced from agent-compose 73b35a7, 2026-08-26. A copy, so the repository is the source of truth if the two disagree.

Getting started

Guides

Reference

Concepts

Contributing