Skip to main content

Agno: a lightweight library for building Multi-Agent Systems

Project description

Build multi-agent systems that learn.

Docs  •  Cookbook  •  Community  •  Discord

What is Agno?

A framework for building multi-agent systems that learn and improve with every interaction.

Most agents are stateless. They reason, respond, forget. Session history helps, but they're exactly as capable on day 1000 as they were on day 1.

Agno agents are different. They remember users across sessions, accumulate knowledge across conversations, and learn from decisions. Insights from one user benefit everyone. The system gets smarter over time.

Everything runs in your cloud. Your data never leaves your environment.

Quick Example

from agno.agent import Agent
from agno.db.sqlite import SqliteDb
from agno.models.openai import OpenAIResponses

agent = Agent(
    model=OpenAIResponses(id="gpt-5.2"),
    db=SqliteDb(db_file="tmp/agents.db"),
    learning=True,
)

One line. Your agent now remembers users, accumulates knowledge, and improves over time.

Production Stack

Agno provides the complete infrastructure for building multi-agent systems that learn:

Layer What it does
Framework Build agents with learning, tools, knowledge, and guardrails
Runtime Run in production using AgentOS
Control Plane Monitor and manage via the AgentOS UI

Get Started

  1. Build your first agent
  2. Build your first multi-agent system
  3. Deploy to production

More: Docs · Cookbook

Features

Category What you get
Learning User profiles that persist across sessions. User memories that accumulate over time. Learned knowledge that transfers across users. Always or agentic learning modes.
Core Model-agnostic: OpenAI, Anthropic, Google, local models. Type-safe I/O with input_schema and output_schema. Async-first, built for long-running tasks. Natively multimodal (text, images, audio, video, files).
Knowledge Agentic RAG with 20+ vector stores, hybrid search, reranking. Persistent storage for session history and state.
Orchestration Human-in-the-loop (confirmations, approvals, overrides). Guardrails for validation and security. First-class MCP and A2A support. 100+ built-in toolkits.
Production Ready-to-use FastAPI runtime. Integrated control plane UI. Evals for accuracy, performance, latency.

IDE Integration

Add our docs to your AI-enabled editor:

Cursor: Settings → Indexing & Docs → Add https://docs.agno.com/llms-full.txt

Also works with VSCode, Windsurf, and similar tools.

Contributing

See the contributing guide.

Telemetry

Agno logs which model providers are used to prioritize updates. Disable with AGNO_TELEMETRY=false.

↑ Back to top

Project details


Release history Release notifications | RSS feed

This version

2.4.8

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agno-2.4.8.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agno-2.4.8-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file agno-2.4.8.tar.gz.

File metadata

  • Download URL: agno-2.4.8.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agno-2.4.8.tar.gz
Algorithm Hash digest
SHA256 ed46a29fa1ad6a5e6d22305843bf9e3eed3f0ac902d7b313ae2bd2ec0e8bcda5
MD5 5ced35c26ef3c4a5b98a82e02b8cea35
BLAKE2b-256 c6f66123acb1a62976a26b55e09b2bd033efa5c75d0f711ce508bf5c82376cdf

See more details on using hashes here.

File details

Details for the file agno-2.4.8-py3-none-any.whl.

File metadata

  • Download URL: agno-2.4.8-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agno-2.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 a72bc48c2d6f0a24623fd59fbf292d7da676b5f7e66d3f0d182757ee26a6789b
MD5 b3f164359741a6d4359f547a9852633e
BLAKE2b-256 11f538d3c8143b8f431f314f3ee316a547ee0bd9f62567bf54926f6b9d182d32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page