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

Uploaded Python 3

File details

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

File metadata

  • Download URL: agno-2.4.6.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.6.tar.gz
Algorithm Hash digest
SHA256 dd47a5a081d430166e16736ce77bd044cd5ae19c5010a893648e6aa85e48c1ba
MD5 a0fecc4319441b01941ace7544c441b1
BLAKE2b-256 e76a1b1c10e531763b1f688112a83ba67eda8c1d602aa7eeeeca366db141565c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agno-2.4.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9c9b1eb4803844825f7f2e2393b6b1438ee69fa4306c1860a98af71349f75d1f
MD5 8d6cd774f3d84538ab418392ded35cd2
BLAKE2b-256 9f570408401ffba5045b98c7f2725b2ed6687799d1ba35a2ea17ba559a0a0568

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