Use Auriko as your LLM provider in CrewAI for cost-effective multi-agent workflows. This integration is Python-only. For TypeScript, use the Vercel AI SDK integration.Documentation Index
Fetch the complete documentation index at: https://docs.auriko.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Install
Use SDK adapter
Use theAurikoCrewAILLM adapter:
AurikoCrewAILLM routes models through Auriko’s OpenAI-compatible endpoint. It passes provider="openai" to CrewAI, which prevents CrewAI from routing to native provider SDKs.
Pass
auriko_llm.llm to Agent, not the AurikoCrewAILLM instance.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 |
reasoning_effort | str | None | None | Reasoning effort: "low", "medium", "high", "xhigh", "max", "off" |
stop | str | list[str] | None | None | Stop sequences |
**kwargs | Passed through to crewai.LLM |
Configure routing
Pass aRoutingOptions instance to control routing:
last_routing_metadata returns metadata from the most recent non-streaming response.
Different agents can use different models and routing strategies:
Configure manually
Alternative: configure CrewAI manually
Alternative: configure CrewAI manually
If you prefer to use CrewAI’s For routing options and metadata access, use
LLM class directly, pass provider="openai" to route models through Auriko:AurikoCrewAILLM.