Open-source framework for building multi-modal AI agents with memory, knowledge, tools, and reasoning. Renamed from Phidata to Agno in January 2025. Complete namespace change from phi.* to agno.*. phidata package still exists on PyPI (2.7.10) but is legacy — new development on agno only. Current version: agno 2.5.10 (Mar 2026).
pip install agnoVerified import paths — ran on the pinned version, not inferred.
Minimal Agno agent using OpenAI. Current agno 2.x API.
Replace all 'from phi.' with 'from agno.' systematically. See full migration guide at docs.agno.com/how-to/phidata-to-agno
Check docs.agno.com for updated tool names. Pattern: phi.tools.X.ClassName → agno.tools.X.ClassNameTools
OllamaEmbedder(id='llama3.2') not model='llama3.2'
Replace phi commands with ag. phi init → ag init, phi ws up dev → ag ws up dev
Always explicitly pass `model=` argument to `Agent()`. If relying on the default `OpenAIChat(gpt-4o)`, ensure `pip install openai` is run and the `OPENAI_API_KEY` environment variable is set.
pip install agno not phidata. Migrate all phi.* imports to agno.*
from agno.document.reader.pdf_reader import PDFReader