Intermediate

Agno: from Phidata to a self-hosted Python agent platform

Agno is an open-source Python framework, formerly called Phidata, for building AI agents and then running them as a service with its AgentOS runtime. It is aimed at teams that want to host their own agents and stay in control of their data.

Data as of October 22, 2026

Key figures

DeveloperAgno (anciennement Phidata)
TypeCode
LanguagesPython
Open sourceYes
LicenseApache-2.0
First releaseMarch 2022
Suggested levelIntermediate
Use casesmulti-agent, workflows, RAG, chatbot
Self-hostableYes
Business modelFreemium
Cloud offeringYes
Multi-agentYes
MCP supportYes
Bring your own modelYes
Official siteOfficial site · Documentation · Repository

GitHub

Repositoryagno-agi/agno
GitHub stars42,863
Forks6,173
Latest code activityOctober 22, 2026
Latest releasev3.1.8 (October 21, 2026)

GitHub activity checked on October 22, 2026.

From agent framework to “agent platform”

Agno started life as Phidata and has since repositioned itself. Rather than just helping you write an AI agent, it aims to cover the whole stack. The Python SDK defines agents, teams that form a multi-agent system, and workflows. The AgentOS runtime then serves them as a REST API with streaming, stores sessions, memory, knowledge and traces in your own database, and handles authentication with role-based access control. A web management UI sits on top.

You also get ready-made toolkits (GitHub, Slack, Postgres and more), human approval before sensitive actions, OpenTelemetry-based observability, a built-in scheduler and interfaces for Slack, Telegram, WhatsApp and Discord. Agents can be exposed as an MCP server or through the A2A protocol.

Getting started

The repository offers two paths. The fastest is to hand a coding assistant a short prompt that clones a deployment template (Railway, Docker, AWS, Google Cloud, Azure and others) and runs the platform locally with Docker: you end up with an API, a Postgres database, an MCP server and a control plane. If you would rather write the code yourself, the docs walk you through a first agent in a few lines, then through building your own platform. You will need an API key from a model provider.

Strengths and limits

Strengths. Apache 2.0 license, an “own your stack” philosophy with data and traces kept on your side, production features built in (API, storage, security, scheduling), and broad model provider support.

Limits. The platform ambition makes it heavier than a plain library: Docker and a database are part of the recommended path. The rename and fast-moving APIs mean that many older tutorials, written for Phidata, are out of date. Telemetry is on by default. And connecting the control plane to a live production deployment is a paid feature.

Alternatives

In Python, CrewAI offers a role-based multi-agent approach that is easier to pick up, LangGraph gives very fine control over execution graphs, and Pydantic AI is a lighter library. On the TypeScript side, Mastra follows a similar all-in-one framework logic. The right pick mostly depends on how much infrastructure you want to run yourself.

Official site: agno.com.

Frameworks of the same type

Frequently asked questions

Are Agno and Phidata the same thing?

Yes. The project was called Phidata and was renamed Agno; the old phidata.com site now redirects to agno.com. The phidata Python package has not been updated since early 2025, so new projects should install the agno package.

How much does Agno cost?

The SDK and the AgentOS runtime are open source under Apache 2.0. As of October 22, 2026, the Free plan at $0 includes the local control plane, Pro costs $150 per month (a connection to a live production deployment, three seats) and Enterprise is custom. Model usage is billed separately by the model providers.

Does Agno send data back to the company?

The repository states that one telemetry event is sent per agent run so the team knows which model providers to prioritize, without prompts or outputs. You can turn it off with the environment variable AGNO_TELEMETRY=false.

Can Agno coordinate several agents?

Yes. The SDK lets you define agents, teams of agents and workflows, which the AgentOS runtime then exposes through an API, messaging apps or the MCP protocol.

Data sources

Data as of October 22, 2026

Report an error

Does a figure, a date or a fact look wrong? Tell us: every report is checked.