pip install agno ships the core SDK only. Models, databases, vector stores, and interfaces load their dependencies lazily and raise an ImportError when the package is missing. Install the matching extra:
| Error mentions | Triggered by | Install |
|---|---|---|
openai not installed | Default model, OpenAIChat, OpenAIEmbedder | pip install 'agno[openai]' |
anthropic not installed | Claude | pip install 'agno[anthropic]' |
google-genai not installed or not at the latest version | Gemini, GeminiEmbedder | pip install 'agno[google]' |
groq not installed | Groq | pip install 'agno[groq]' |
No module named fastapi / PyJWT is not installed | AgentOS | pip install 'agno[os]' |
mcp not installed | MCPTools, MultiMCPTools | pip install 'agno[mcp]' |
fastmcp not installed | AgentOS(mcp_server=True) | pip install 'agno[mcp]' |
sqlalchemy not installed | SqliteDb | pip install 'agno[sqlite]' |
sqlalchemy not installed | PostgresDb | pip install 'agno[sql,psycopg]' |
sqlalchemy / pgvector not installed | PgVector | pip install 'agno[pgvector,sql,psycopg]' |
The qdrant-client package is not installed | Qdrant | pip install 'agno[qdrant]' |
lancedb not installed | LanceDb | pip install 'agno[lancedb]' |
| Slack dependencies not installed | Slack interface | pip install 'agno[slack]' |
pyTelegramBotAPI not installed | Telegram interface | pip install 'agno[telegram]' |
pypdf not installed | PDF readers | pip install 'agno[pdf]' |
'agno[...]') so your shell doesn’t expand the brackets.
If an error names a package with no matching extra, install the package directly with the command shown in the error message.