Klisk supports OpenAI models natively and any LiteLLM-compatible provider, giving you access to hundreds of language models from different providers.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Evincere/klisk/llms.txt
Use this file to discover all available pages before exploring further.
Model string format
Themodel parameter in define_agent() uses a convention to determine whether to use OpenAI directly or route through LiteLLM:
No
/ character → native OpenAI modelopenai/ prefix → strips prefix, uses native OpenAIprovider/ format → routes through LiteLLMOpenAI models
OpenAI models work out of the box. Set your API key:.env
gpt-5.2,gpt-5.1— Latest GPT-5 seriesgpt-4.1,gpt-4o,gpt-4o-mini— GPT-4 serieso3,o4-mini,o1— Reasoning models
LiteLLM providers
For non-OpenAI models, Klisk uses LiteLLM to provide a unified interface to 100+ LLM providers.Installation
LiteLLM is automatically installed when you use a non-OpenAI model string:API keys
Klisk auto-detects API keys from environment variables based on the provider prefix:.env
{PROVIDER}_API_KEY where PROVIDER is the uppercase version of the prefix:
| Model String | Environment Variable |
|---|---|
anthropic/... | ANTHROPIC_API_KEY |
gemini/... | GEMINI_API_KEY |
mistral/... | MISTRAL_API_KEY |
cohere/... | COHERE_API_KEY |
azure/... | AZURE_API_KEY |
If you’re using a non-OpenAI model and
OPENAI_API_KEY is not set, Klisk automatically disables OpenAI tracing to prevent errors.Model resolution
When you specify a LiteLLM model, Klisk:- Enables LiteLLM serializer compatibility patch to suppress Pydantic warnings
- Imports
LitellmModelfrom the OpenAI Agents SDK - Extracts the provider prefix (e.g.,
anthropicfromanthropic/claude-sonnet-4-5) - Looks up
{PROVIDER}_API_KEYfrom environment variables - Creates a
LitellmModel(model=model_str, api_key=api_key)instance
define_agent() via the _resolve_model() function in primitives.py:19.
Popular providers
Anthropic (Claude)
claude-sonnet-4-5-20250929— Latest Claude Sonnetclaude-opus-4— Most capableclaude-haiku-4— Fast and efficient
Google (Gemini)
gemini-2.5-flash— Fast, cost-effectivegemini-2.5-pro— Advanced reasoninggemini-1.5-pro— Previous generation
Mistral
mistral-large-latest— Most capablemistral-medium-latest— Balancedmistral-small-latest— Fast
Azure OpenAI
Reasoning effort
For reasoning models (o-series and gpt-5+), you can control how much reasoning the model applies:"none", "minimal", "low", "medium", "high", "xhigh"
LiteLLM automatically translates
reasoning_effort to each provider’s equivalent parameter. For example, Anthropic’s thinking parameter.When to use reasoning effort
| Value | Use Case | Cost |
|---|---|---|
"none" or "minimal" | Simple, routine tasks | Lower |
"low" or "medium" | Standard problem-solving | Moderate |
"high" or "xhigh" | Complex analysis, math, code | Higher |
Temperature
Control response randomness with thetemperature parameter:
0.0 (deterministic) to 2.0 (very random)
Defaults: Each model has its own default (usually around 0.7 to 1.0)
Builtin tools compatibility
Builtin tools (web_search, code_interpreter, file_search, image_generation) only work with OpenAI models:
primitives.py:104. If you specify builtin tools with a non-OpenAI model, you’ll see:
Complete example
Next steps
Agents
Learn more about agent configuration
Builtin Tools
Explore provider-hosted tools for OpenAI models