Framework Integrations

Strathon instruments your agent framework's own extension points — callback handlers, plugins, event listeners — so connecting it takes two lines and no changes to your agent logic. All 10 integrations use first-class extension points where available. No monkey-patching.

bash
pip install "strathon[langgraph]"   # one framework
pip install "strathon[all]"         # all 10

Then in your code:

python
from strathon import Client, instrument

client = Client(api_key="stra_...", endpoint="http://localhost:4318")
instrument(client, frameworks=["langgraph"])

Supported frameworks

FrameworkIntegrationGuide
LangGraphLangChain BaseCallbackHandler: intercepts tool calls before executionGuide
CrewAIEvent listener on the CrewAI event busGuide
LangChainSame callback handler as LangGraphGuide
OpenAI Agents SDKTracingProcessor extension pointGuide
Google ADKFirst-class BasePluginGuide
Pydantic AIFirst-class AbstractCapabilityGuide
Claude Agent SDKquery() wrapperGuide
AutoGenBaseChatAgent.on_messages wrapperGuide
OpenAIDrop-in wrapper for chat.completions.createGuide
AnthropicDrop-in wrapper for messages.createGuide

Which should I use?

If you are building production agents and not already committed to a framework, LangGraph is the most widely deployed choice for stateful, auditable workflows and is the best-supported integration here. If you already use a framework, pick its guide above; every integration captures the same trace data and enforces the same policies.

The raw model-SDK wrappers (OpenAI, Anthropic) instrument direct model calls rather than an agent framework. Use them when you call a model SDK directly without an orchestration layer.