Pages Describe AI Agents, Blueprints Describe AI Systems
You describe the agent in a markdown file. One page, one agent. Architectural decisions, behaviours, tool access, system prompt are all captured in plain text. It reads well. It diffs well. It feels like code.
For a single agent, this is great. The mental model is the document.
Agents do not stay single for long, though. The moment you have two of them talking to each other, or a supervisor coordinating workers, or a shared resource passing between them, the markdown approach starts to break down. The files are still readable individually, but the system exists in the spaces between them. And those spaces are not written down anywhere.
To understand the whole thing, you have to open every file, hold each one in your head, and mentally wire them together. That is a flat representation of an inherently multi-dimensional structure. It is exactly the problem architecture diagrams were invented to solve, except nobody is drawing the diagram.
This is why we built blueprints at ChatBotKit. A blueprint is not a collection of files. It is a 360° view of the system - which agent talks to which, what resources they share, where the handoffs happen, what the interaction looks like visually. The connectivity is the artifact, not something you reconstruct after reading ten files.
The payoff is that the system becomes self-evident. When the structure is visible, prompts can stay short. You do not need three pages of instructions explaining how an agent fits into a larger flow. The flow is already there, on the canvas. This is a huge part of why prototyping on ChatBotKit is fast. We are not compensating for invisible architecture with more words.
Two approaches, two different audiences. Markdown is closer to code, which is why engineers reach for it first. Blueprints are closer to systems, which is why they hold up once the system gets complicated.
If you are building one agent, write the markdown. If you are building a system of them, draw the blueprint. We support both.
A practical note: if your agent prompts keep getting longer, you are probably missing a diagram. The architecture has to live somewhere - either in the words or on the canvas.