Frameworks supported.

Same detection engine, same output. Pick the adapter that matches your stack.

CrewAI Shipped

from agentsonar import AgentSonarListener
sonar = AgentSonarListener()

Read the CrewAI guide →

LangGraph Shipped

from agentsonar import monitor
graph = monitor(graph)

Read the LangGraph guide →

Open Multi-Agent (OMA) Shipped

import { emitDelegations } from "@agentsonar/oma"
await emitDelegations(tasks)

Official integration. @agentsonar/oma on GitHub →

Custom Python Shipped

from agentsonar import monitor_orchestrator
sonar = monitor_orchestrator()
sonar.delegation("planner", "researcher")

Generic hook. Works with any orchestrator, hand-rolled loop, or framework without a native adapter. Read the guide →

OpenAI Agents SDK In progress

Native adapter in development, ETA a few weeks. Today, plug into the OpenAI Agents SDK using the Custom Python adapter above. Same detection, two lines of glue code.

Working on a framework not listed? The Custom Python adapter handles any orchestrator that emits delegation events. If you'd rather have a native adapter, open a feature request or email us with the framework name and a link to its docs.