Prerequisites
Installation
Use SDK adapter
Use theAurikoCrewAILLM adapter:
AurikoCrewAILLM adds an openai/ prefix internally so all models (including Claude) route through Auriko. Without this wrapper, CrewAI detects claude- model names and silently routes to the native Anthropic SDK, bypassing Auriko entirely.
Configure options
| Parameter | Type | Default | Description |
|---|---|---|---|
model | str | (required) | Model ID (e.g., "gpt-5.4", "claude-sonnet-4-20250514") |
api_key | str | None | AURIKO_API_KEY env | API key |
routing | RoutingOptions | None | None | Routing configuration |
base_url | str | "https://api.auriko.ai/v1" | API base URL |
**kwargs | Passed through to crewai.LLM |
Configure routing
Configure routing options:Configure manually
Alternative: configure CrewAI manually
Alternative: configure CrewAI manually
If you prefer not to use the SDK adapter, you can configure CrewAI’s Note: routing options and metadata access aren’t available with manual configuration.
LLM directly. You must add the openai/ prefix to the model name manually:Notes
AurikoCrewAILLMwrapscrewai.LLM— pass the.llmproperty toAgent, not the wrapper itself.- The
openai/prefix is added automatically for all models, including Claude. last_routing_metadatareturns metadata from the most recent non-streaming response only.