| layout | default |
|---|---|
| title | Chapter 2: Framework Architecture |
| nav_order | 2 |
| parent | Agno Tutorial |
Welcome to Chapter 2: Framework Architecture. In this part of Agno Tutorial: Multi-Agent Systems That Learn Over Time, you will build an intuitive mental model first, then move into concrete implementation details and practical production tradeoffs.
Agno combines framework, runtime, and control-plane layers for multi-agent systems.
| Layer | Responsibility |
|---|---|
| framework | agent logic, tools, knowledge, guardrails |
| runtime | execution lifecycle and state handling |
| control plane | monitoring and operational management |
flowchart LR
A[Input] --> B[Agent Reasoning]
B --> C[Tool or Knowledge Calls]
C --> D[Memory Updates]
D --> E[Response and Telemetry]
You now understand how Agno separates application logic from runtime and operations.
Next: Chapter 3: Learning, Memory, and State
The framework architecture is best understood by examining the Agent class alongside the model abstraction layer in libs/agno/agno/models/. The separation between the Agent orchestration logic and the interchangeable model backends demonstrates the provider-agnostic design described in this chapter. The run and arun methods show the core request/response lifecycle.