All 213 Dependencies
Every package Agno depends on, ranked by repo health score.
Agno is an open-source SDK and runtime for building production-grade agentic software. It provides everything needed to take an AI agent from prototype to production: a Python SDK for defining stateful agents with memory, knowledge, and tools; an AgentOS runtime that serves agents as scalable FastAPI services with streaming, scheduling, and RBAC; and a web-based control plane UI for monitoring, testing, and managing agents at scale.
Agno's architecture is built around the principle of full ownership — your data, your context, your infrastructure. Agents persist state in databases you control (PostgreSQL, SQLite, MongoDB), access knowledge through vector stores you choose, and run in your own cloud. The framework supports composing individual agents into coordinated teams and declarative workflows with built-in support for loops, parallel execution, conditional branching, and human-in-the-loop approval gates.
The platform integrates natively with 40+ LLM providers (OpenAI, Anthropic, Google Gemini, AWS Bedrock, Groq, Ollama, and many more) and 100+ external tool integrations via pre-built toolkits. Beyond tool use, Agno adds context from live sources — Slack, Google Drive, wikis, MCP servers — and exposes agents through Slack, Telegram, WhatsApp, Discord, AG-UI, and Agent-to-Agent (A2A) protocols.
Designed for engineering teams shipping real AI products, Agno handles the operational complexity of multi-user, multi-tenant agentic deployments: JWT-based RBAC, per-session isolation, OpenTelemetry tracing, cron-based scheduling, and horizontal scaling with stateless architecture. At version 2.6, the project has 40,000+ GitHub stars, 380+ contributors, and ships multiple releases per week.