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

# Choose an agent integration

> Pick a built-in Agent Lens integration for your LLM provider SDK, agent SDK, or harness.

CoreWeave Agent Lens traces agents built with popular LLM provider SDKs, agent SDKs, and harnesses, without hand-instrumenting each turn. Conversations, turns, LLM calls, and tool calls render in the **Conversations** tab of your project.

Choose from one of the following supported integrations.

## LLM provider SDKs

LLM provider SDKs are the client libraries you use to call a model API directly. Install the CoreWeave Forge SDK and call `tracing.init("[YOUR-TEAM]/[YOUR-PROJECT]")`, and the Forge SDK patches the provider SDK to record each call. Agent Lens shows only calls that run inside a conversation, so make your calls inside a `Conversation`, as each integration page shows:

* [OpenAI](/products/agent-lens/integrations/openai)
* [Anthropic](/products/agent-lens/integrations/anthropic)
* [Google Gen AI](/products/agent-lens/integrations/google-genai)

## Agent SDKs

Agent SDKs are libraries for building agents and multi-agent workflows in your own application code. These integrations use the Weights & Biases Weave SDK, because the Forge SDK doesn't support these frameworks yet. Add `weave.init("[YOUR-TEAM]/[YOUR-PROJECT]")` to your script, and Weave patches the agent SDK. The traces appear in Agent Lens, because Agent Lens and Weave share the same trace data.

Agent SDKs run one turn per call, so `weave.init()` alone doesn't group turns into a conversation. Pass the SDK's own session or group identifier on every turn. Each integration page shows which identifier to use:

* [OpenAI Agents SDK](/products/agent-lens/integrations/openai-agents-sdk)
* [Google Agent Development Kit (ADK)](/products/agent-lens/integrations/google-adk)
* [Claude Agent SDK](/products/agent-lens/integrations/claude-agents-sdk)

## Agent harnesses

Agent harnesses are end-user agent runtimes, such as coding agents and developer tools. These integrations rely on Weights & Biases Weave, because Agent Lens doesn't fully support these yet. Install the Weave plugin or extension for your harness, and then start a session in the harness to begin tracing. The harness owns the session, so the plugin groups turns into conversations for you:

* [Claude Code plugin](/products/agent-lens/integrations/claude-code)
* [Codex plugin](/products/agent-lens/integrations/codex)
* [OpenClaw plugin](/products/agent-lens/integrations/openclaw)
* [Pi extension](/products/agent-lens/integrations/pi)

## Custom agents and OpenTelemetry

If your agent isn't built with one of the SDKs above, or it already emits OpenTelemetry spans, use the Forge SDK directly or send your spans to Agent Lens. Agent Lens accepts any OTel span and gives special handling to [GenAI semantic-convention attributes](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-agent-spans/) so spans render in the **Conversations** tab:

* [Quickstart: Manually instrument an agent](/products/agent-lens/get-started/custom-agents): a walkthrough of a small multi-turn agent.
* [Trace your agents](/products/agent-lens/tracing/instrument): the full reference of agent helpers and concepts.
* [Send OpenTelemetry spans to Agent Lens](/products/agent-lens/get-started/opentelemetry): point an existing OTel pipeline at the Agent Lens endpoint, with no SDK required.

## Next steps

Once your first conversation reaches Agent Lens, see [View agent activity](/products/agent-lens/conversations/view-activity) to explore conversations, turns, and tool calls.


## Related topics

- [Choose an agent integration](/products/wandb/weave/agent-integration-quickstart.md)
