Providers
Wolffish communicates with LLMs via nine native cloud providers, an aggregator (OpenRouter), and a local option (Ollama), all using purefetch() — no SDKs. Each provider has its own streaming format and tool-calling convention, which wernicke.ts normalizes into a single interface. All cloud providers support tool calling with no hard tool-count limit.
Choosing a Provider
All supported cloud providers can handle agentic tasks — including complex multi-step tool chains. The difference is cost vs. ceiling. Cost-efficient tier — DeepSeek, MiMo, Qwen, Kimi, MiniMax, and Stepfun handle complex agentic tasks well — including long multi-step tool chains, research workflows, code generation, and autonomous automations. They should be your default. At 5–25× cheaper than the premium tier, the savings compound fast. Start here and only upgrade if you find execution isn’t reliable enough for a specific workflow. Mid-range tier — xAI sits between budget and premium, offering Grok models with strong reasoning, vision, and code generation at moderate pricing. Premium tier — Anthropic and OpenAI deliver the strongest raw model capability. Claude Opus 4.8 and GPT-5.5 excel where the cost-efficient tier falls short — particularly computer-use (screen interaction), which only Anthropic supports, and edge cases where execution reliability on the cheaper models isn’t sufficient.When to reach for the premium tier
- Computer-use / screen interaction — only Anthropic supports this; no alternative
- Execution not reliable enough — if you’ve tried a task on DeepSeek or MiMo and the agent keeps failing or producing poor results, upgrade to Anthropic or OpenAI for that specific workflow
Our recommendation
Start with DeepSeek or MiMo. They handle complex agentic tasks — long tool chains, research pipelines, code generation, autonomous automations — at a fraction of the cost. Experiment with your actual workflows. If a specific task isn’t executing reliably, switch to Anthropic or OpenAI for that task. Most users find they rarely need to.DeepSeek (Recommended)
Getting an API Key
- Go to platform.deepseek.com
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → DeepSeek
Models
Xiaomi MiMo
Getting an API Key
- Go to platform.xiaomimimo.com
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → Xiaomi Mimo
Models
Kimi (Moonshot AI)
Getting an API Key
- Go to platform.moonshot.ai
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → Kimi
Models
MiniMax
Getting an API Key
- Go to platform.minimaxi.chat
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → MiniMax
Models
Qwen (Alibaba Cloud)
Getting an API Key
- Go to qwencloud.com
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → Qwen
Models
Stepfun
Getting an API Key
- Go to platform.stepfun.ai
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → Stepfun
Models
Z.ai (Zhipu GLM)
Getting an API Key
- Go to z.ai
- Sign up or log in
- Open API Keys and create a new key
- Paste it into Wolffish → Settings → Models → Z.ai
Models
For the full GLM lineup and per-model details, see the Z.ai page.
Anthropic (Claude)
tool_use content blocks.
Best for: Complex reasoning, detailed instruction following, nuanced tool use, computer-use (screen interaction).
Getting an API Key
- Go to console.anthropic.com
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → Anthropic
Models
Anthropic is the only provider that supports computer-use (screen interaction). If you need Wolffish to drive a browser or desktop UI, you need an Anthropic key.
xAI (Grok)
Getting an API Key
- Go to console.x.ai
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → xAI
Models
OpenAI (GPT)
function_call objects.
Best for: General-purpose tasks, broad knowledge, fast responses.
Getting an API Key
- Go to platform.openai.com
- Sign up or log in
- Navigate to API Keys and create a new key
- Paste it into Wolffish → Settings → Models → OpenAI
Models
OpenRouter (Aggregator)
Getting an API Key
- Go to openrouter.ai
- Sign up or log in
- Navigate to Keys and create a new key
- Paste it into Wolffish → Settings → Models → OpenRouter
Supported Models
OpenRouter supports hundreds of models. Wolffish normalizes output caps to match each provider’s native limits:When to Use OpenRouter
Good fit:- Trying models from providers you haven’t configured yet
- Quick A/B testing across different model families
- Unified billing when you only want one API bill
- Accessing niche or newer models not yet natively supported
- The provider is already natively supported (DeepSeek, Anthropic, OpenAI, etc.)
- You need the lowest possible latency
- You want provider-specific features (caching, prompt prefixes, etc.)
- You’re running high-volume production workloads where the proxy hop adds up
Ollama (Local)
Retries & Health
The selected Brain model runs every turn — there’s no fallback to other providers. When a cloud Brain hits a transient error,thalamus retries the same model on a backoff schedule (it also checks net.isOnline() for instant offline detection). Agents in workflow mode are single-shot and don’t retry on their own; any failure surfaces to the master, which owns the retry decision. Health tracking informs this retry logic and diagnostics — it does not route you to a different provider.