agno

agno

Build multi-agent systems that learn and improve with every interaction.

Stars: 37789

Visit
 screenshot

Agno is a lightweight library for building multi-modal Agents. It is designed with core principles of simplicity, uncompromising performance, and agnosticism, allowing users to create blazing fast agents with minimal memory footprint. Agno supports any model, any provider, and any modality, making it a versatile container for AGI. Users can build agents with lightning-fast agent creation, model agnostic capabilities, native support for text, image, audio, and video inputs and outputs, memory management, knowledge stores, structured outputs, and real-time monitoring. The library enables users to create autonomous programs that use language models to solve problems, improve responses, and achieve tasks with varying levels of agency and autonomy.

README:

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

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for agno

Similar Open Source Tools

For similar tasks

For similar jobs