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

# Overview

> Obiguard helps bring your agents to production

<CardGroup cols={4}>
  <Card title="OpenAI Agents (Python)" href="/integrations/agents/openai-agents">
    <Frame>
      <img src="https://mintcdn.com/obiguard/_318MPbXmhiIrdOv/images/openai-agents.png?fit=max&auto=format&n=_318MPbXmhiIrdOv&q=85&s=bd97458342a49cbd5159c760f4086300" alt="OpenAI Agents" width="721" height="721" data-path="images/openai-agents.png" />
    </Frame>
  </Card>

  <Card title="Pydantic AI" href="/integrations/agents/pydantic-ai">
    <Frame>
      <img src="https://mintcdn.com/obiguard/1Nx7oPvMompXEA4c/images/autogen/pydantic.png?fit=max&auto=format&n=1Nx7oPvMompXEA4c&q=85&s=22dc5a0e28bf346e76c06dcd3c8a2a34" alt="Pydantic AI Agents" width="225" height="225" data-path="images/autogen/pydantic.png" />
    </Frame>
  </Card>

  <Card title="Autogen" href="/integrations/agents/autogen">
    <Frame>
      <img src="https://mintcdn.com/obiguard/1Nx7oPvMompXEA4c/images/autogen/autogen.jpg?fit=max&auto=format&n=1Nx7oPvMompXEA4c&q=85&s=6368de0534b9664742053109e38d94e4" alt="Autogen" width="225" height="225" data-path="images/autogen/autogen.jpg" />
    </Frame>
  </Card>

  <Card title="CrewAI" href="/integrations/agents/crewai">
    <Frame>
      <img src="https://mintcdn.com/obiguard/1Nx7oPvMompXEA4c/images/autogen/crew-ai.avif?fit=max&auto=format&n=1Nx7oPvMompXEA4c&q=85&s=e17da933795853f88e53b67336409bb1" alt="CrewAI" width="300" height="300" data-path="images/autogen/crew-ai.avif" />
    </Frame>
  </Card>

  <Card title="OpenAI Swarm" href="/integrations/agents/openai-swarm">
    <Frame>
      <img src="https://mintcdn.com/obiguard/1Nx7oPvMompXEA4c/images/autogen/swarm.png?fit=max&auto=format&n=1Nx7oPvMompXEA4c&q=85&s=e26b889e322ec3c0588925544a91f0e4" alt="Swarm" width="284" height="177" data-path="images/autogen/swarm.png" />
    </Frame>
  </Card>

  <Card title="Bring Your Agent" href="/integrations/agents/bring-your-own-agents">
    <Frame>
      <img src="https://mintcdn.com/obiguard/1Nx7oPvMompXEA4c/images/autogen/bya.avif?fit=max&auto=format&n=1Nx7oPvMompXEA4c&q=85&s=c4e49f3ec294c2890febdc8e69b1414d" alt="Bring Your Agent" width="300" height="314" data-path="images/autogen/bya.avif" />
    </Frame>
  </Card>
</CardGroup>

## Integrate Obiguard with your agents with just 2 lines of code

```py Langchain theme={null}
from langchain_openai import ChatOpenAI
from obiguard import OBIGUARD_GATEWAY_URL, createHeaders

llm = ChatOpenAI(
    api_key="OpenAI_API_Key",
    base_url=OBIGUARD_GATEWAY_URL,
    default_headers=createHeaders(
        provider="openai", #choose your provider
        obiguard_api_key="sk-obg******",  # Your Obiguard API key
    )
)
```

## Key Production Features

By routing your agent's requests through Obiguard, you make your agents production-grade with the following features.

### 1. [Interoperability](/gateway/universal-api)

Easily switch between LLM providers. Call various LLMs such as Anthropic, Gemini, Mistral, Azure OpenAI, Google Vertex AI,
AWS Bedrock and much more by simply changing the `provider ` and `Obiguard API key` in the LLM object.

### 2. [Observability](/product/observability)

Obiguard automatically logs key details about your agent runs, including cost, tokens used, response time, etc. For agent-specific observability, add Trace IDs to the request headers for each agent. This enables filtering analytics by Trace IDs, ensuring deeper monitoring and analysis.

### 3. [Logs](/product/observability/logs)

Access a dedicated section to view records of action executions, including parameters, outcomes, and errors. Filter logs of your agent run based on multiple parameters such as trace ID, model, tokens used, metadata, etc.
