closed beta · LangGraph, CrewAI & Claude Code supported · Book a Demo →
Home → How It Works → Frameworks → Reports → Claude Code → FinOps → FAQ → GitHub → Discord →

Six adapters live.

LangGraph

shipped

One line wires it in. Drop it around your compiled graph and you're done.

langgraph
from agentsonar import monitor

graph = monitor(your_graph.compile())

Custom Python

shipped

Any framework, no orchestrator required. Works with hand-rolled loops or any framework without a native adapter. Call sonar.delegation() wherever one agent hands work to another.

custom python
from agentsonar import monitor_orchestrator

sonar = monitor_orchestrator()
sonar.delegation("researcher", "writer")
sonar.shutdown()

Custom Node / TypeScript

shipped

Any Node or TypeScript framework. Same detection, idiomatic async Node API.

node / typescript
import { AgentSonar } from 'agentsonar'

const sonar = new AgentSonar({})
sonar.delegation('researcher', 'writer')
await sonar.shutdown()

Electron / Node bus (OMA sidecar)

shipped

For OMA-style event bus architectures. If you're starting fresh, prefer the Custom Node card above — it covers most use cases directly.

oma sidecar
import { emitDelegations } from "@agentsonar/oma"

await emitDelegations(tasks)

Claude Code

shipped

Terminal CLI + desktop app. Every tool call and subagent is watched. One install command wires .claude/settings.json — no code changes needed.

claude code
# install once, then start a fresh session
pip install agentsonar
agentsonar install-claude-hooks

CrewAI

shipped · detect only

Auto-attaches to CrewAI's event bus. Detects 3 of 8 failure patterns today: loop detection, repetitive delegation, and resource exhaustion. Full coverage and Prevent Mode coming soon.

crewai
from agentsonar import AgentSonarListener

listener = AgentSonarListener()
crew.kickoff()
listener.shutdown()

Three more adapters on the way.

Native adapters for each. Today, plug in via the Custom Python card above.

coming soon

OpenAI Agents SDK

Native adapter in progress. Today: use the Custom Python path — monitor_orchestrator() + sonar.delegation() wherever agents hand off.

coming soon

Anthropic Claude Agent SDK

Native adapter in progress. Today: same Custom Python path works with Claude-based multi-agent systems.

coming soon

AutoGen

Native adapter in progress. Today: the Custom Python path handles AutoGen's agent-to-agent delegation patterns.

Working on a framework not listed? The Custom Python or Custom Node card handles any orchestrator.
For a native adapter: open a feature request →