Supported Frameworks
The wizard auto-detects your AI framework and applies the appropriate integration. You can also specify it manually with --integration.
LangChain / LangGraph
npx @axonpush/wizard -i langchainInstalls: 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
npx @axonpush/wizard -i openai-agentsInstalls: 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
npx @axonpush/wizard -i anthropicInstalls: axonpush[anthropic]
Adds AxonPushAnthropicTracer that wraps messages.create() to trace conversations, tool use, and responses. Replace direct API calls with tracer.create_message().
CrewAI
npx @axonpush/wizard -i crewaiInstalls: axonpush[crewai]
Adds AxonPushCrewCallbacks with on_step and on_task_complete callbacks. Wire them into Crew(step_callback=..., task_callback=...).
Core SDK (No Framework)
npx @axonpush/wizard -i coreInstalls: 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:
pyproject.tomlandrequirements.txtfor dependency names- Python source files for import statements
If multiple frameworks are detected, the wizard prompts you to choose one.