Skip to main content
Agents are AI programs where a language model controls the flow of execution. The core of an Agent is a model using tools in a loop, guided by instructions:
  • Model: controls the flow of execution. It decides whether to reason, act or respond.
  • Instructions: program the Agent, teaching it how to use tools and respond.
  • Tools: enable an Agent to take actions and interact with external systems.
Agents also have memory, knowledge, storage and the ability to reason:
  • Memory: gives Agents the ability to store and recall information from previous interactions, allowing them to learn and improve their responses.
  • Storage: is used by Agents to save session history and state in a database. Model APIs are stateless and storage makes Agents stateful, enabling multi-turn conversations.
  • Knowledge: is domain-specific information the Agent can search at runtime to provide better responses (RAG). Knowledge is stored in a vector database and this search at runtime pattern is known as Agentic RAG or Agentic Search.
  • Reasoning: enables Agents to “think” before responding and “analyze” the results of their actions before responding, this improves reliability and quality of responses.
If this is your first time using Agno, start here before diving into advanced concepts.

Guides

Learn how to build, run and manage your Agents using the following guides.

Building Agents

Learn how to run your agents.

Running Agents

Learn how to run your agents.

Debugging Agents

Learn how to debug and troubleshoot your agents.

Agent Sessions

Learn about agent sessions.

Input & Output

Learn about input and output for agents.

Context Engineering

Learn about context engineering.

Dependencies

Learn about dependency injection in your agent’s context.

Agent State

Learn about managing agent state.

Agent Storage

Learn about session storage.

Memory

Learn about adding memory to your agents.

Knowledge

Learn about knowledge in agents.

Tools

Learn about adding tools to your agents.

Agent Metrics

Learn how to track agent metrics.

Pre-hooks & Post-hooks

Learn about pre-hooks and post-hooks for agents.

Guardrails

Learn about implementing guardrails for your agents.

Developer Resources