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 →