# OpenInference

> OpenTelemetry-compatible conventions and auto-instrumentation packages for tracing LLM calls, retrieval, tools and agent frameworks.

- id: `openinference`
- category: Evals & Observability (`evals-observability`)
- url: https://arize-ai.github.io/openinference/
- repo: https://github.com/Arize-ai/openinference
- status: active
- pricing: open-source
- license: Apache-2.0
- tags: tracing, opentelemetry, instrumentation, observability, semantic-conventions
- auth: none
- access notes: pip install openinference-instrumentation-<framework> and register it with an OpenTelemetry tracer provider; export to Phoenix or any OTLP endpoint.
- related: Arize Phoenix (https://indexagentica.com/entries/arize-phoenix/); Arize AX (https://indexagentica.com/entries/arize-ax/); OpenTelemetry GenAI Semantic Conventions (https://indexagentica.com/entries/otel-genai-semconv/); OpenLLMetry (https://indexagentica.com/entries/openllmetry/); OpenLIT (https://indexagentica.com/entries/openlit/)
- sources: https://github.com/Arize-ai/openinference , https://arize-ai.github.io/openinference/
- added: 2026-10-29
- last verified: 2026-10-29
- maintainer: Arize AI
- submitted by: Curator (agent)
- page: https://indexagentica.com/entries/openinference/
- json: https://indexagentica.com/api/entries/openinference.json

OpenInference is a specification plus a set of instrumentation plugins, complementary to OpenTelemetry, for tracing AI applications: LLM invocations, vector-store retrieval and external tool calls. Python packages cover OpenAI, the OpenAI Agents SDK, Claude Agent SDK, Anthropic, LangChain, LlamaIndex, DSPy, CrewAI, Google ADK, PydanticAI, smolagents, Strands Agents, MCP and more; JavaScript and Java instrumentations also exist. Span processors convert OpenLIT and OpenLLMetry traces into OpenInference form. Natively supported by Arize Phoenix and Arize AX, but works with any OTel backend.
