Model Catalog
Yoker ships with curated model lists for each supported provider. These are the
models offered by the bootstrap wizard when you run yoker for the first time,
and they have been tested to work well with Yoker’s tool calling features.
The curated lists are defined in src/yoker/bootstrap/providers.py and are the
single source of truth for this page. Other models from these providers may
also work but have not been officially tested.
Ollama
Ollama offers a free tier and can be used without an API key via the local app, or with an API key for cloud-hosted models. The default model works on the free tier.
Model ID |
Label |
Note |
|---|---|---|
|
Qwen 3.5 Cloud (default) |
fast cloud model, excellent tool calling and reasoning |
|
GLM-5 Cloud |
capable cloud model with strong coding abilities |
|
Kimi K2.6 Cloud |
advanced cloud model with large context window |
|
Gemma 4 31B Cloud |
larger cloud model for complex reasoning tasks |
Default: qwen3.5:cloud
OpenAI
OpenAI provides GPT models via the OpenAI API. An API key is required.
Model ID |
Label |
Note |
|---|---|---|
|
GPT-4o Mini (default) |
fast, affordable, excellent for most tasks |
|
GPT-5.4 Mini |
strongest mini model for coding and computer use |
|
GPT-4.1 |
smartest non-reasoning model |
|
GPT-5.4 |
affordable frontier model for professional work |
|
GPT-5.5 |
latest flagship for coding and complex reasoning |
Default: gpt-4o-mini
Anthropic
Anthropic provides Claude models via the Anthropic API. An API key is required.
Model ID |
Label |
Note |
|---|---|---|
|
Claude Haiku 4.5 (default) |
fastest with near-frontier intelligence |
|
Claude Sonnet 5 |
best speed/intelligence balance, adaptive thinking |
|
Claude Opus 4.8 |
most capable Opus-tier for complex reasoning |
|
Claude Fable 5 |
most capable widely released model |
Default: claude-haiku-4-5
Google Gemini
Google Gemini offers a free tier accessible with a Google account. An API key is required.
Model ID |
Label |
Note |
|---|---|---|
|
Gemini 2.5 Flash-Lite (default) |
fastest, most budget-friendly model |
|
Gemini 2.5 Flash |
best price-performance ratio, excellent for reasoning |
|
Gemini 2.5 Pro |
most advanced for complex tasks and deep reasoning |
|
Gemini 3.5 Flash |
most intelligent for agentic and coding tasks |
|
Gemini 3.1 Pro Preview |
advanced reasoning, preview release |
Default: gemini-2.5-flash-lite
Other Providers (Generic)
Any provider supported by LiteLLM can be used by
setting backend.provider to the provider name (e.g. groq, cohere,
azure, mistral). A GenericConfig is created automatically. There is no
curated model list for generic providers — specify the model in your agent
definition or config:
[backend]
provider = "groq"
[backend.generic]
api_key = "${GROQ_API_KEY}"
model = "groq/llama-3.1-8b-instant"
Known Model Limitations
The following limitations are noted in src/yoker/bootstrap/providers.py:
Gemma 3 (Ollama): Lacks native tool calling support; community workarounds are unreliable.
Gemini 3 via Ollama Cloud: Has
thought_signatureissues with multi-turn tool calling.Models smaller than 7B parameters: May struggle with complex tool scenarios.
Provider-specific model lists change frequently. Check the official documentation for the latest available models:
Anthropic: https://platform.claude.com/docs/en/about-claude/models/overview
Ollama: https://ollama.com/models (look for the “tools” badge)
Selecting a Model
You can select a model in three ways:
Bootstrap wizard — run
python -m yokerwith no config present. The wizard presents the curated list for your chosen provider.Config file — set
modelunder your provider’s section inyoker.tomlor~/.yoker.toml.Agent definition — set
modelin the YAML frontmatter of an agent definition file. This overrides the config default.
# Example: Anthropic with Claude Sonnet 5
[backend]
provider = "anthropic"
[backend.anthropic]
api_key = "${ANTHROPIC_API_KEY}"
model = "claude-sonnet-5"