axonpush
TypeScript SDKIntegrations

Integrations

Drop-in handlers for the agent frameworks, logging libraries and tracing stacks you already use, LangChain, LangGraph, OpenAI Agents, Anthropic, Vercel AI SDK, LlamaIndex, Mastra, Google ADK, plus pino, winston, console capture, OpenTelemetry, Sentry and BullMQ.

Every integration is an optional peer dependency, @axonpush/sdk loads fine without any of them, and each publishes through the same AxonPush client. Install only the host libraries you use:

npm install @langchain/core                                    # LangChain, LangGraph
npm install @anthropic-ai/sdk                                  # Anthropic tracer
npm install @mastra/core                                       # Mastra exporter
npm install winston winston-transport                          # winston transport
npm install pino                                               # pino stream
npm install @opentelemetry/api @opentelemetry/sdk-trace-base   # span exporter
npm install @sentry/node                                       # Sentry installer
npm install bullmq                                             # durable publish queue

Each integration is exported from the package root and as a sub-path import for tree-shaking:

import { AxonPushCallbackHandler } from "@axonpush/sdk";
import { AxonPushCallbackHandler } from "@axonpush/sdk/integrations/langchain";

Every integration takes the same IntegrationConfig, an AxonPush client and a channelId (string UUID). The logging integrations and span exporter also accept a mode (background, sync, or bullmq); see the TypeScript SDK overview for the publisher-mode table.

Agent frameworks

Logging and observability