Skip to content

Framework compatibility

Examples of how AI agent frameworks and orchestration tools implement OpenTelemetry GenAI semantic conventions. Use this matrix to find a starting point for the framework you build on — Coralogix AI Center accepts spans from any of these, or from custom instrumentation that emits the same gen_ai.* attributes.

About this matrix

The frameworks and instrumentation libraries listed below are third-party open-source projects. Coralogix does not own, maintain, or endorse them; we list them as examples of community implementations that emit the OTEL GenAI conventions AI Center consumes.

Semconv versions

  • New — supports gen_ai.provider.name and gen_ai.input.messages (v1.37+).
  • Legacy — uses gen_ai.system and gen_ai.prompt.<index> (v1.36 and prior).

Matrix

FrameworkLanguagesOTel support typeSemconv versionZero-code?Library/package
AgnoPythonBuilt-in nativeCustom (OpenInference, not strict gen_ai semconv)Near-zero (tracing=True)agno
openinference-instrumentation-agno
AWS StrandsPython, TS (preview)Built-in nativeLegacy default; new via opt-in env varYes (env vars only)strands-agents (pip)
@strands-agents/sdk (npm)
CrewAIPythonOpenLLMetryLegacy (migration in progress)Yes (1–2 lines)opentelemetry-instrumentation-crewai
HaystackPythonBuilt-in + OpenLLMetryCustom pipeline spans; LLM-level via OpenLLMetry (legacy)Near-zero (env var)haystack-ai
opentelemetry-sdk
LangChainPython, JS/TSLangSmith OTel + OpenLLMetryLegacy via OpenLLMetry; LangSmith uses proprietary spansYes (env var)opentelemetry-instrumentation-langchain
LangflowPythonNo native OTelN/A (inherits from LangChain if instrumented)NoN/A
LangGraphPython, JS/TSLangSmith OTel + OpenLLMetryLegacy via OpenLLMetry; LangSmith uses proprietary spansYes (same as LangChain)opentelemetry-instrumentation-langchain
LiteLLMPython (SDK); Any (Proxy)Built-in nativeMixed: gen_ai.system (legacy) + gen_ai.input.messages (new)Yes (callback config)litellm
LlamaIndexPython, JS/TSOpenLLMetryLegacy (migration started in v0.60.0)Yes (1–2 lines)opentelemetry-instrumentation-llamaindex
OpenAI AgentsPython, JS/TSOTel contrib (official)Legacy default; new via opt-in env varYes (register instrumentor)opentelemetry-instrumentation-openai-agents-v2

Next steps

Inspect the exact span attributes AI Center consumes in Span attribute inventory.