# Overview

Opik helps you easily log, visualize, and evaluate everything from raw LLM calls to advanced RAG pipelines and complex agentic systems through a robust set of integrations with popular frameworks and tools.

## :icon[bot]{icon="bot"} AI Coding Assistants

Log your coding agent's sessions to Opik, or connect the agent to your Opik workspace with the MCP server. Start with the [coding agents overview](/guides/ai-coding-assistants-coding-agents) to pick the right path.

::::card-grid
:::card{title="Coding agents overview" href="/guides/ai-coding-assistants-coding-agents"}
Opik tracing, Cost Intelligence or the MCP server: which one fits, and setup per agent.
:::

:::card{title="MCP Server" href="/guides/getting-started-prompt-engineering-mcp-server"}
Run `uvx opik mcp configure` (no SDK needed) and drive your Opik workspace from Claude Code, Cursor, VS Code Copilot, Codex, opencode, or any other MCP client.
:::

:::card{title="Claude Code" href="/guides/ai-coding-assistants-claude-code"}
:::

:::card{title="Cursor" href="/guides/ai-coding-assistants-cursor"}
:::

:::card{title="GitHub Copilot" href="/guides/ai-coding-assistants-github-copilot"}
:::

:::card{title="OpenAI Codex" href="/guides/ai-coding-assistants-openai-codex"}
:::
::::

## :icon[js]{icon="js"} TypeScript

### Frameworks

::::card-grid
:::card{title="BeeAI" href="/guides/typescript-beeai-typescript"}
:::

:::card{title="LangChain" href="/guides/typescript-langchainjs"}
:::

:::card{title="Mastra" href="/guides/typescript-mastra"}
:::

:::card{title="Vercel AI SDK" href="/guides/typescript-vercel-ai-sdk"}
:::
::::

### Model Providers

::::card-grid
:::card{title="Cloudflare Workers AI" href="/guides/typescript-cloudflare-workers-ai"}
:::

:::card{title="Gemini" href="/guides/typescript-gemini-typescript"}
:::

:::card{title="OpenAI" href="/guides/typescript-openai-typescript"}
:::
::::

### Manual Integration

::::card-grid
:::card{title="TypeScript SDK" href="/reference/typescript-sdk"}
:::
::::

## :icon[python]{icon="python"} Python

### Frameworks

::::card-grid
:::card{title="AG2" href="/guides/python-ag2"}
:::

:::card{title="Agent Spec" href="/guides/python-agentspec"}
:::

:::card{title="Agno" href="/guides/python-agno"}
:::

:::card{title="BeeAI" href="/guides/python-beeai"}
:::

:::card{title="Autogen" href="/guides/python-autogen"}
:::

:::card{title="CrewAI" href="/guides/python-crewai"}
:::

:::card{title="DSPy" href="/guides/python-dspy"}
:::

:::card{title="Google Agent Development Kit" href="/guides/python-adk"}
:::

:::card{title="Haystack" href="/guides/python-haystack"}
:::

:::card{title="Harbor" href="/guides/python-harbor"}
:::

:::card{title="Instructor" href="/guides/python-instructor"}
:::

:::card{title="LangChain" href="/guides/python-langchain"}
:::

:::card{title="LangGraph" href="/guides/python-langgraph"}
:::

:::card{title="LiveKit Agents" href="/guides/python-livekit"}
:::

:::card{title="LangServe" href="/guides/python-langserve"}
:::

:::card{title="Llama Index" href="/guides/python-llama-index"}
:::

:::card{title="Claude Agent SDK" href="/guides/python-claude-agent-sdk"}
:::

:::card{title="Microsoft Agent Framework" href="/guides/python-microsoft-agent-framework"}
:::

:::card{title="OpenAI Agents" href="/guides/python-openai-agents"}
:::

:::card{title="Pipecat" href="/guides/python-pipecat"}
:::

:::card{title="Pydantic AI" href="/guides/python-pydantic-ai"}
:::

:::card{title="Semantic Kernel" href="/guides/python-semantic-kernel"}
:::

:::card{title="Smolagents" href="/guides/python-smolagents"}
:::

:::card{title="Strands Agents" href="/guides/python-strands-agents"}
:::

:::card{title="Temporal" href="/guides/python-temporal"}
:::

:::card{title="Twilio Agent Connect" href="/guides/python-twilio-agent-connect"}
:::

:::card{title="VoltAgent" href="/guides/python-voltagent"}
:::
::::

### Model Providers

::::card-grid
:::card{title="Anthropic" href="/guides/python-anthropic"}
:::

:::card{title="Bedrock" href="/guides/python-bedrock"}
:::

:::card{title="BytePlus" href="/guides/python-byteplus"}
:::

:::card{title="Cohere" href="/guides/python-cohere"}
:::

:::card{title="DeepSeek" href="/guides/python-deepseek"}
:::

:::card{title="Fireworks AI" href="/guides/python-fireworks-ai"}
:::

:::card{title="Gemini" href="/guides/python-gemini"}
:::

:::card{title="Groq" href="/guides/python-groq"}
:::

:::card{title="TypeSafe AI" href="/guides/python-typesafe"}
:::

:::card{title="MiniMax" href="/guides/python-minimax"}
:::

:::card{title="Mistral AI" href="/guides/python-mistral"}
:::

:::card{title="Novita AI" href="/guides/python-novita-ai"}
:::

:::card{title="Ollama" href="/guides/python-ollama"}
:::

:::card{title="OpenAI" href="/guides/python-openai"}
:::

:::card{title="Qianfan" href="/guides/python-qianfan"}
:::

:::card{title="Predibase" href="/guides/python-predibase"}
:::

:::card{title="Together AI" href="/guides/python-together-ai"}
:::

:::card{title="WatsonX" href="/guides/python-watsonx"}
:::

:::card{title="xAI Grok" href="/guides/python-xai-grok"}
:::
::::

### Dataset Management

::::card-grid
:::card{title="Hugging Face Datasets" href="/guides/python-huggingface-datasets"}
:::
::::

### Evaluation

::::card-grid
:::card{title="Ragas" href="/guides/python-ragas"}
:::
::::

### Gateways

::::card-grid
:::card{title="Opik LLM Gateway" href="/guides/python-opik-llm-gateway"}
:::

:::card{title="Kong AI Gateway" href="/guides/python-kong-ai-gateway"}
:::

:::card{title="AISuite" href="/guides/python-aisuite"}
:::

:::card{title="Helicone" href="/guides/python-helicone"}
:::

:::card{title="LiteLLM" href="/guides/python-litellm"}
:::

:::card{title="OpenRouter" href="/guides/python-openrouter"}
:::

:::card{title="Portkey" href="/guides/python-portkey"}
:::

:::card{title="TrueFoundry" href="/guides/python-truefoundry"}
:::

:::card{title="Vercel AI Gateway" href="/guides/python-vercel-ai-gateway"}
:::
::::

### Other

::::card-grid
:::card{title="Guardrails AI" href="/guides/python-guardrails-ai"}
:::
::::

### Manual Integration

::::card-grid
:::card{title="Python SDK" href="https://www.comet.com/docs/opik/python-sdk-reference/index.html"}
:::

:::card{title="OpenTelemetry Python SDK" href="/guides/python-opentelemetry-python-sdk"}
:::
::::

## :icon[java]{icon="java"} Java

::::card-grid
:::card{title="Spring AI" href="/guides/java-spring-ai"}
:::

:::card{title="Quarkus LangChain4j" href="/guides/java-quarkus-langchain4j"}
:::
::::

## :icon[code]{icon="code"} .NET

### Frameworks

::::card-grid
:::card{title="Microsoft Agent Framework" href="/guides/net-microsoft-agent-framework-dotnet"}
:::
::::

## :icon[gem]{icon="gem"} Ruby

::::card-grid
:::card{title="OpenTelemetry Ruby SDK" href="/guides/ruby-opentelemetry-ruby-sdk"}
:::
::::

## :icon[wand-sparkles]{icon="wand-sparkles"} No-Code

::::card-grid
:::card{title="Dify" href="/guides/no-code-dify"}
:::

:::card{title="Flowise" href="/guides/no-code-flowise"}
:::

:::card{title="Hermes" href="/guides/no-code-hermes"}
:::

:::card{title="Langflow" href="/guides/no-code-langflow"}
:::

:::card{title="n8n" href="/guides/no-code-n8n"}
:::

:::card{title="OpenClaw" href="/guides/no-code-openclaw"}
:::

:::card{title="OpenWebUI" href="/guides/no-code-openwebui"}
:::

:::card{title="Prompt Flow" href="/guides/no-code-prompt-flow"}
:::
::::

## :icon[globe]{icon="globe"} Multi-Language

::::card-grid
:::card{title="OpenTelemetry" href="/guides/multi-language-opentelemetry"}
:::
::::

If you would like to see more integrations, please open an issue on our [GitHub repository](https://github.com/comet-ml/opik/issues/new/choose).

## Related pages

- [.NET](./net-index.md)
- [Administration](./administration-index.md)
- [AI Coding Assistants](./ai-coding-assistants-index.md)
- [Changelog](../changelog.md)
- [Configuration](./configuration-index.md)
- [Contributing](./contributing-index.md)
- [Development](./development-index.md)
- [Evaluation](./evaluation-index.md)
- [Getting Started](./getting-started-index.md)
- [Guardrails](./guardrails-index.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
