Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pragmatiks.io/llms.txt

Use this file to discover all available pages before exploring further.

The Agno provider integrates the Agno AI agent framework with Pragmatiks, enabling you to define, configure, and deploy AI agents and multi-agent teams as declarative resources.

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:
pragma providers push --deploy

Resources

ResourceTypeDescription
Agentagno/agentAI agent definition with model, tools, and knowledge
Teamagno/teamMulti-agent team with coordinated members
Modelsagno/models/anthropic, agno/models/openaiLLM configuration (Claude, GPT)
Toolsagno/tools/mcp, agno/tools/websearchAgent tool integrations
Knowledgeagno/knowledge, agno/vectordb/qdrant, agno/knowledge/embedder/openai, agno/knowledge/contentSemantic search and RAG
Memoryagno/memory/managerPersistent agent memory
Storageagno/db/postgresPostgreSQL storage for sessions and memory
Deploymentagno/runnerDeploy agents/teams to Kubernetes

Architecture

Resources form a dependency graph. A typical deployment looks like:
Secret (API key)
  └─▶ Model (Claude/GPT)
        └─▶ Agent
              ├─▶ Tools (MCP, WebSearch)
              ├─▶ Knowledge (VectorDB + Embedder + Content)
              ├─▶ Memory (Manager + DB)
              └─▶ Runner (Kubernetes Deployment)
Changes propagate automatically. Updating a model triggers the agent and runner to rebuild.

Dependencies

The Agno provider depends on:
  • GCP provider — for gcp/gke clusters (required by agno/runner)
  • GCP provider — for gcp/secret (commonly used for API keys)