> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentmark.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Send traces to AgentMark from any OpenTelemetry-instrumented app, via OpenInference, OpenLLMetry, or a raw OpenTelemetry setup.

Send traces to AgentMark from any OpenTelemetry-instrumented app, whether through a framework instrumentor or a raw OpenTelemetry setup. Point its exporter at AgentMark's OTLP endpoint; there's nothing to install on the AgentMark side.

## Tracing

<CardGroup cols={3}>
  <Card title="OpenTelemetry" icon="plug" href="/integrations/tracing/opentelemetry">
    The OTLP endpoint, authentication, and supported conventions
  </Card>

  <Card title="OpenInference" icon="diagram-project" href="/integrations/tracing/openinference">
    LangChain, LlamaIndex, CrewAI, DSPy, and more
  </Card>

  <Card title="OpenLLMetry" icon="diagram-project" href="/integrations/tracing/openllmetry">
    Traceloop and OpenLIT instrumentors
  </Card>
</CardGroup>

## Frameworks

Per-framework setup for the most common agent and orchestration libraries. Each points an instrumentor at the same OTLP endpoint.

<CardGroup cols={3}>
  <Card title="LangChain" icon="link" href="/integrations/frameworks/langchain">
    LangChain and LangGraph: Python and JavaScript
  </Card>

  <Card title="CrewAI" icon="users" href="/integrations/frameworks/crewai">
    CrewAI agents and crews: Python
  </Card>

  <Card title="LlamaIndex" icon="database" href="/integrations/frameworks/llamaindex">
    LlamaIndex queries and agents: Python
  </Card>

  <Card title="DSPy" icon="brain" href="/integrations/frameworks/dspy">
    DSPy modules and optimizers: Python
  </Card>

  <Card title="OpenAI Agents SDK" icon="robot" href="/integrations/frameworks/openai-agents">
    OpenAI Agents SDK: Python and JavaScript
  </Card>

  <Card title="Vercel AI SDK" icon="triangle" href="/integrations/frameworks/vercel-ai-sdk">
    Vercel AI SDK v6: TypeScript
  </Card>

  <Card title="Pydantic AI" icon="python" href="/integrations/frameworks/pydantic-ai">
    Pydantic AI agents: Python
  </Card>

  <Card title="AutoGen" icon="users" href="/integrations/frameworks/autogen">
    Microsoft AutoGen AgentChat: Python
  </Card>

  <Card title="Agno" icon="bolt" href="/integrations/frameworks/agno">
    Agno agents: Python
  </Card>

  <Card title="Semantic Kernel" icon="microsoft" href="/integrations/frameworks/semantic-kernel">
    Microsoft Semantic Kernel: Python
  </Card>

  <Card title="smolagents" icon="face-smile" href="/integrations/frameworks/smolagents">
    Hugging Face smolagents: Python
  </Card>

  <Card title="Haystack" icon="layer-group" href="/integrations/frameworks/haystack">
    Haystack pipelines: Python
  </Card>

  <Card title="Google ADK" icon="google" href="/integrations/frameworks/google-adk">
    Google Agent Development Kit: Python
  </Card>

  <Card title="Mastra" icon="bot" href="/integrations/frameworks/mastra">
    Mastra agents: TypeScript
  </Card>
</CardGroup>

## Model providers

Trace a provider SDK directly. Each uses the matching OpenInference instrumentor pointed at the same OTLP endpoint.

<CardGroup cols={3}>
  <Card title="OpenAI" icon="diagram-project" href="/integrations/providers/openai">
    OpenAI and Azure OpenAI: Python
  </Card>

  <Card title="Anthropic" icon="diagram-project" href="/integrations/providers/anthropic">
    Anthropic Claude: Python
  </Card>

  <Card title="Amazon Bedrock" icon="aws" href="/integrations/providers/bedrock">
    Amazon Bedrock (boto3): Python
  </Card>

  <Card title="Google Gemini" icon="google" href="/integrations/providers/google-gemini">
    Google Gemini: Python
  </Card>

  <Card title="Vertex AI" icon="google" href="/integrations/providers/vertex-ai">
    Google Vertex AI: Python
  </Card>

  <Card title="Mistral" icon="diagram-project" href="/integrations/providers/mistral">
    Mistral: Python
  </Card>

  <Card title="Groq" icon="diagram-project" href="/integrations/providers/groq">
    Groq: Python
  </Card>

  <Card title="OpenAI-compatible" icon="plug" href="/integrations/providers/openai-compatible">
    OpenRouter, Together, Fireworks, DeepSeek, Ollama, and more
  </Card>
</CardGroup>

## Gateways

Trace calls routed through an LLM gateway. Each points an instrumentor at the same OTLP endpoint.

<CardGroup cols={3}>
  <Card title="LiteLLM" icon="route" href="/integrations/gateways/litellm">
    LiteLLM: Python
  </Card>

  <Card title="Portkey" icon="key" href="/integrations/gateways/portkey">
    Portkey gateway: Python
  </Card>
</CardGroup>

<div className="mt-8 rounded-lg bg-blue-50 p-6 dark:bg-blue-900/30">
  <h3 className="font-semibold mb-3">Have questions?</h3>
  <p className="mb-4">Reach out any time:</p>

  <ul>
    <li>
      Email the team at <a href="mailto:hello@agentmark.co" className="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-200">[hello@agentmark.co](mailto:hello@agentmark.co)</a> for support
    </li>

    <li>
      Schedule an <a href="https://cal.com/ryan-randall/enterprise" className="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-200">Enterprise Demo</a> to learn about AgentMark's business solutions
    </li>
  </ul>
</div>
