The Principal Dev – Masterclass for Tech Leads

The Principal Dev – Masterclass for Tech Leads28-29 May

Join
Agno

Build, run, manage multi-agent systems.

Docs  •  Cookbook  •  Community  •  Discord

What is Agno?

Agno is a framework, runtime, and control plane for multi-agent systems.

Layer What it does
Framework Build agents, teams, and workflows with memory, knowledge, guardrails, and 100+ integrations
AgentOS Runtime Run your system in production with a stateless, secure FastAPI backend
Control Plane Test, monitor, and manage your system using the AgentOS UI

Why Agno?

Example

An agent with MCP tools, persistent state, served via FastAPI:

from agno.agent import Agent
from agno.db.sqlite import SqliteDb
from agno.models.anthropic import Claude
from agno.os import AgentOS
from agno.tools.mcp import MCPTools

agno_agent = Agent(
    name="Agno Agent",
    model=Claude(id="claude-sonnet-4-5"),
    db=SqliteDb(db_file="agno.db"),
    tools=[MCPTools(transport="streamable-http", url="https://docs.agno.com/mcp")],
    add_history_to_context=True,
    markdown=True,
)

agent_os = AgentOS(agents=[agno_agent])
app = agent_os.get_app()

if __name__ == "__main__":
    agent_os.serve(app="agno_agent:app", reload=True)

Run this and connect to the AgentOS UI:

https://github.com/user-attachments/assets/feb23db8-15cc-4e88-be7c-01a21a03ebf6

Features

Core

Memory & Knowledge

Orchestration

Production

Getting Started

  1. Follow the getting started guide
  2. Browse the cookbook for real-world examples
  3. Read the docs to go deeper

Performance

Agent workloads spawn hundreds of instances. Stateless, horizontal scalability isn't optional.

Metric Agno LangGraph PydanticAI CrewAI
Instantiation 3μs 1,587μs (529×) 170μs (57×) 210μs (70×)
Memory 6.6 KiB 161 KiB (24×) 29 KiB (4×) 66 KiB (10×)

Apple M4 MacBook Pro, Oct 2025. Run benchmarks yourself →

https://github.com/user-attachments/assets/54b98576-1859-4880-9f2d-15e1a426719d

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

We welcome contributions. See the contributing guide.

Telemetry

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

↑ Back to top

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.