Skip to main content

The programming language for agentic software.

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

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.5.2.tar.gz (1.7 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.5.2-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for agno-2.5.2.tar.gz
Algorithm Hash digest
SHA256 cd466c0deb12286b20c1f55f26970d1f2990bedb7ce2bfefc5197d2652360a7b
MD5 755cf69798704fdfe39a2bdde9af7b57
BLAKE2b-256 1cb63b92d0ddaa6b7126af9669e07923b569fad1825f5272bc9c426e7c8165d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agno-2.5.2-py3-none-any.whl
  • Upload date:
  • Size: 2.0 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.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 21f72229567f60780b662ec3cfa37cb168b612fe87eef714f49d8be69ec99e67
MD5 4c1cea3c4355c0518e80df5447d646cd
BLAKE2b-256 f04b382dec7b8a66f00c1e652757edc6c72b22f01ac8da148377eb20f5e57cef

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