Skip to main content
Strands Agents is an open-source AI agent SDK that uses model-driven orchestration to build production-ready, multi-agent systems in a few lines of code. It supports many LLM providers (Amazon Bedrock, OpenAI, Anthropic, and more) and offers multi-agent patterns, custom tool creation, and native AWS integrations.

Install

Setup

Set your model provider API key as an environment variable. This example uses OpenAI:
Strands Agents provides its own OpenTelemetry-based telemetry. The openinference-instrumentation-strands-agents package adds a span processor that transforms Strands’ native spans into OpenInference format for Phoenix.
Processor ordering matters. register() sets Phoenix as the global tracer provider for Strands, but it also installs Phoenix’s default exporter-backed processor immediately. Replace that default with StrandsAgentsToOpenInferenceProcessor(), then add the Phoenix exporter back after it so Phoenix receives the transformed OpenInference spans.

Run Strands Agents

Observe

Now that you have tracing setup, all invocations of Strands agents — including LLM calls, tool executions, and event loop cycles — will be streamed to your running Phoenix for observability and evaluation.

Resources