Skip to main content
Providers are the bridge between Pragmatiks and external tools. Each provider knows how to create, update, and delete specific resource types.

What Providers Do

  1. Register resource types they can manage
  2. Process lifecycle events when resources are created, updated, or deleted
  3. Report results back to the platform

Available Providers

Agno — AI Agent Infrastructure

ResourceDescription
agno/agentAI agents with instructions, tools, and model configuration
agno/teamMulti-agent teams with coordination and delegation
agno/anthropic-modelAnthropic language models (Claude)
agno/openai-modelOpenAI language models (GPT)
agno/mcp-toolMCP server tool integration
agno/websearch-toolWeb search capability for agents
agno/knowledgeKnowledge bases with document ingestion and vector search
agno/memoryPersistent agent memory
agno/storageAgent file storage
agno/postgres-dbPostgreSQL databases for agent state
agno/runnerAgent deployment and runtime management

GCP — Google Cloud Platform

ResourceDescription
gcp/storageCloud Storage buckets
gcp/secretSecret Manager secrets
gcp/cloudsqlCloud SQL database instances

Kubernetes

ResourceDescription
kubernetes/deploymentKubernetes Deployments

Pragma — Platform Resources

ResourceDescription
pragma/secretPlatform-managed secrets
pragma/fileFile uploads and storage
For detailed configuration schemas and examples for each resource type, see the Provider Reference pages.

Provider Configuration

Some providers require credentials or configuration. Use secrets to store sensitive values:
provider: pragma
resource: secret
name: gcp-credentials
config:
  data:
    project_id: "my-project"
    service_account_key: "@./service-account.json"

Building Custom Providers

You can build providers for any tool. See the Building Providers guide for details.

Next Steps

Building Providers

Create your own provider.

Provider Catalog

Browse available providers and resource schemas.