Agno
Lightweight, model-agnostic agent framework focused on simplicity, speed, and multi-modal support. Formerly known as Phidata, Agno provides a clean API for building agents with tools, knowledge bases, memory, and team collaboration. It supports text, image, audio, and video modalities with a unified interface.
Architecture Overview
Agno uses an Agent class that wraps a model provider with tools, knowledge (vector databases), memory (chat history + summaries), and optional storage backends. Agents run in a loop where the model generates responses, optionally calling tools, until a final answer is produced. Teams of agents can be organized with a leader agent that delegates to specialized member agents. The framework uses a plugin-like architecture for models, tools, and storage.
When to Use Agno
- Fast agent prototyping with minimal boilerplate
- Multi-modal agents (text, image, audio, video)
- Knowledge-base agents with built-in RAG
- Agent teams with delegation patterns
- Production applications with persistent storage
Strengths & Weaknesses
Strengths
- Lightweight and fast with minimal overhead
- Model-agnostic: supports 20+ model providers
- Multi-modal support across text, image, audio, and video
- Built-in knowledge bases and memory management
- Clean, intuitive API that is easy to learn
Weaknesses
- Smaller community compared to LangChain or CrewAI
- Less documentation and fewer tutorials available
- Recent rebrand from Phidata may cause confusion
Quick Start
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.tools.duckduckgo import DuckDuckGoTools
agent = Agent(
model=OpenAIChat(id="gpt-4o"),
tools=[DuckDuckGoTools()],
description="You are a helpful research assistant.",
instructions=["Always provide sources for your information."],
markdown=True,
show_tool_calls=True,
)
# Run the agent
agent.print_response(
"What are the latest developments in AI agents?",
stream=True,
)Features at a Glance
| Developer | Agno |
| Language | Python |
| License | Apache-2.0 |
| GitHub Stars | 18k+ |
| MCP Support | Yes |
| Multi-Agent | Yes |
Notable Users
Resources
Explore Related Content
Multi-Agent Systems
Coordinating multiple AI agents to collaborate, delegate, and solve complex problems together.
GuideChoosing Your Stack
Pick the right framework and tools for your specific use case with a clear decision matrix.
PatternAgent Teams
Role-based agent collaboration where each agent has defined expertise, goals, and communication patterns.