Skip to content

Supported Frameworks

The wizard auto-detects your AI framework and applies the appropriate integration. You can also specify it manually with --integration.

LangChain / LangGraph

bash
npx @axonpush/wizard -i langchain

Installs: axonpush[langchain]

Adds an AxonPushCallbackHandler that auto-traces chain, LLM, and tool lifecycle events. Pass it via config={"callbacks": [handler]} to any .invoke() call.

OpenAI Agents SDK

bash
npx @axonpush/wizard -i openai-agents

Installs: axonpush[openai-agents]

Adds AxonPushRunHooks that traces agent runs, tool calls, and handoffs. Uses AsyncAxonPush since the OpenAI Agents SDK is async-only. Pass as hooks=hooks to Runner.run().

Anthropic / Claude

bash
npx @axonpush/wizard -i anthropic

Installs: axonpush[anthropic]

Adds AxonPushAnthropicTracer that wraps messages.create() to trace conversations, tool use, and responses. Replace direct API calls with tracer.create_message().

CrewAI

bash
npx @axonpush/wizard -i crewai

Installs: axonpush[crewai]

Adds AxonPushCrewCallbacks with on_step and on_task_complete callbacks. Wire them into Crew(step_callback=..., task_callback=...).

Core SDK (No Framework)

bash
npx @axonpush/wizard -i core

Installs: axonpush

Adds the base AxonPush client for publishing custom events directly with client.events.publish(). Use this when you're not using a specific AI framework.

Framework Detection

The wizard detects frameworks by scanning:

  1. pyproject.toml and requirements.txt for dependency names
  2. Python source files for import statements

If multiple frameworks are detected, the wizard prompts you to choose one.