The design space of today's and future AI agent systems — explained simply, with redrawn diagrams of every major subsystem.
tool_use blocks. No direct access to anything.| Mechanism | Unique capability | Context cost | Plugs into |
|---|---|---|---|
| Hooks | Lifecycle interception (block / rewrite) | Zero | execute() |
| Skills | Domain instructions + meta-tool | Low | assemble() |
| Plugins | Packaging + distribution of the rest | Medium | all 3 points |
| MCP servers | External service / tool integration | High | model() |
Production coding agents are coherent answers to a stable set of design questions. The frontier isn't more autonomy — it's preserving human understanding while amplifying it.
Connect & ask questions on LinkedIn — /in/liezrowice