Skip to main content

Agno: a lightweight library for building Multi-Agent Systems

Project description

Build agents that learn.

Docs  •  Cookbook  •  Community  •  Discord

What is Agno?

A Python SDK for building agents 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.

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

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

Features

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

Getting Started

  1. Follow the quickstart
  2. Browse the cookbook
  3. Read the docs

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

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.7.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.7-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agno-2.4.7.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.7.tar.gz
Algorithm Hash digest
SHA256 07959ec1928e3d7d487adc763350603fa4bd2243c25315d02416e0007bfecefe
MD5 2d226b161e537dc970cdf50be437c8e3
BLAKE2b-256 3d57ab92337e3287bcae8fee269eda4af61b21d959cec70d5c573310a4d311f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agno-2.4.7-py3-none-any.whl
  • Upload date:
  • Size: 1.8 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cf39e805e34387925575dfede75a7b5345b559e0bf3f4af04dc76e25e04b2f98
MD5 99ba4823fdf9d293cb246f5ccdbce829
BLAKE2b-256 9e260222aa74f955bad4520e20774b131f09996906ebd59d635de075355a506c

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