What is Agno?
Agno is a Python framework for building AI agents with support for models, tools, knowledge bases, and memory. The Agno provider lets you manage the full agent lifecycle declaratively — from model configuration to Kubernetes deployment.Setup
The Agno provider is a first-party provider maintained by Pragmatiks. Install it with:Resources
| Resource | Type | Description |
|---|---|---|
| Agent | agno/agent | AI agent definition with model, tools, and knowledge |
| Team | agno/team | Multi-agent team with coordinated members |
| Models | agno/models/anthropic, agno/models/openai | LLM configuration (Claude, GPT) |
| Tools | agno/tools/mcp, agno/tools/websearch | Agent tool integrations |
| Knowledge | agno/knowledge, agno/vectordb/qdrant, agno/knowledge/embedder/openai, agno/knowledge/content | Semantic search and RAG |
| Memory | agno/memory/manager | Persistent agent memory |
| Storage | agno/db/postgres | PostgreSQL storage for sessions and memory |
| Deployment | agno/runner | Deploy agents/teams to Kubernetes |
Architecture
Resources form a dependency graph. A typical deployment looks like:Dependencies
The Agno provider depends on:- GCP provider — for
gcp/gkeclusters (required byagno/runner) - GCP provider — for
gcp/secret(commonly used for API keys)