Skip to content

Agent framework coverage in Logfire

Logfire can ingest, query, and correlate telemetry from any framework that emits OpenTelemetry (OTel), the open industry standard for collecting traces, metrics, and logs. Those traces appear in Live and Explore alongside the rest of your application and infrastructure. Logfire also turns recognized AI attributes and trace relationships into purpose-built LLMs and Agents views.

This matrix describes how richly each integration populates those product surfaces. It is not a yes-or-no list of frameworks that Logfire supports:

  • Live & Explore means the integration’s OpenTelemetry is available in Logfire’s general-purpose observability views and SQL query layer.
  • Curated LLMs view means Logfire recognizes model calls and adds them to the model inventory.
  • Curated Agents view means Logfire recognizes agent roots and adds them to the agent-run inventory.
  • Agent model & tokens and Agent cost mean the aggregate values shown in the Agents list and Metrics tab. Seeing these fields on a raw span does not guarantee that Logfire can associate the model call with its agent run.
  • Agent Tools and Agent Messages mean the corresponding tabs in an agent run’s detail panel. Raw tool or message attributes can still appear in Live and Explore when these columns are empty.

An individual run can estimate cost from its model and token counts even when aggregate agent cost is unavailable. Aggregate cost requires the instrumentation to record operation.cost on a model call that Logfire can associate with the agent.

Legend: ● Available  ·  ◐ Partial or setup-dependent  ·  — Not populated in this view.

Native OTel GenAI

These frameworks emit native gen_ai.* spans. Differences in operation names, trace relationships, and optional content recording still affect the specialized views.

FrameworkLive & ExploreCurated LLMs viewCurated Agents viewAgent model & tokensAgent costAgent ToolsAgent Messages
Pydantic AI
Google ADK
Strands Agents 1
Semantic Kernel 2
AutoGen
Mastra
Vercel AI SDK 1
Rig 3
Microsoft Agent Framework (.NET)
Semantic Kernel (.NET)

OpenInference and other bridges

Logfire reads OpenInference LLM and agent spans. It can aggregate model and token data when an LLM span has a recognized agent ancestor. OpenInference does not populate aggregate agent cost in the current reader.

The Agents Info tab can show a system prompt reconstructed from OpenInference input messages. The Tools tab can show definitions when the instrumentor emits llm.tools.*.tool.json_schema. The full Agents Messages tab does not yet read OpenInference messages.

FrameworkLive & ExploreCurated LLMs viewCurated Agents viewAgent model & tokensAgent costAgent ToolsAgent Messages
Agno
smolagents
LangGraph
OpenAI Agents SDK (Python)
CrewAI 4
Eve 5

Framework-specific conventions

Logfire recognizes the agent root through a framework-specific attribute. Model-call support depends on the telemetry emitted below that root.

FrameworkLive & ExploreCurated LLMs viewCurated Agents viewAgent model & tokensAgent costAgent ToolsAgent Messages
Traceloop / OpenLLMetry 6
Genkit (Go)
VoltAgent

Tracing beyond the curated Agents view

These integrations send useful telemetry to Live and Explore. Their current agent root is not yet normalized into the curated Agents view, so you inspect the complete trace directly instead.

FrameworkLive & ExploreCurated LLMs viewCurated Agents viewNotes
HaystackOpenInference chain and LLM spans provide a detailed trace; the instrumentor does not emit a distinct agent root.
LlamaIndex (TS)Its LLM chat span appears in the LLMs view and the complete workflow remains available in Live and Explore.
LangChain (JS)Its LangSmith trace convention remains fully inspectable in Live and Explore.
InstructorIts model calls appear in the LLMs view; Instructor itself is not an agent framework.
LettaServer traces arrive over OTLP and remain fully inspectable in Live and Explore.
OpenAI Agents SDK (TS)Instrumenting the model client provides LLM spans while the SDK’s OpenTelemetry exporter matures.
Claude Agent SDKNative gen_ai conversation, model, and tool spans provide a detailed trace; the SDK does not yet emit gen_ai.agent.name.

Bring your own OpenTelemetry

This framework does not currently publish maintained instrumentation for its agent and tool lifecycle. You can still instrument the surrounding application and model client, preserving end-to-end observability in Logfire.

FrameworkLive & ExploreCurated LLMs viewCurated Agents viewNotes
Eino (Go)Add OpenTelemetry around the application or model client to send the surrounding workflow to Logfire.

Footnotes

  1. The agent run and model call are visible, but an intermediate framework span currently prevents Logfire from assigning the model call to aggregate agent metrics. 2

  2. Semantic Kernel emits chat.completions model operations. Live and Explore show those spans, but the current LLMs and Agents readers do not recognize that operation for model metrics.

  3. Rig emits the agent run and model call on separate trace IDs. Both traces reach Logfire, but Logfire cannot safely assign the model, tokens, cost, tools, or messages to the agent run.

  4. CrewAI is detected and named on the Agents page, but its current OpenInference instrumentation does not emit separate LLM spans.

  5. Eve agent runs and conversations are detected, but aggregate Agent metrics can miss turns or count repeated token attributes more than once. Use the LLMs page for exact model-call usage.

  6. Logfire recognizes spans created by OpenLLMetry’s @agent decorator. Model and token aggregation works when the model call is a child of that span. Other detail fields depend on the model-client instrumentation used inside the agent.