What Are Model Capabilities?
Model capabilities tell Continue what features a model supports:tool_use- Whether the model can use tools and functionsimage_input- Whether the model can process images
- Agent mode being unavailable (requires tools)
- Tools not working at all
- Image uploads being disabled
How Continue Detects Model Capabilities
Continue uses a two-tier system for determining model capabilities:How Automatic Detection Works (Default)
Continue automatically detects capabilities based on your provider and model name. For example:- OpenAI: GPT-4 and GPT-3.5 Turbo models support tools
- Anthropic: Claude 3.5+ models support both tools and images
- Ollama: Most models support tools, vision models support images
- Google: All Gemini models support function calling
- toolSupport.ts - Tool capability detection logic
- @continuedev/llm-info - Image support detection
How to Configure Capabilities Manually
You can add capabilities to models that Continue doesn’t automatically detect in yourconfig.yaml.
You cannot override autodetection - you can only add capabilities. Continue
will always use its built-in knowledge about your model in addition to any
capabilities you specify.
When to Add Capabilities Manually
Add capabilities when:- Using custom deployments - Your API endpoint serves a model with different capabilities than the standard version
- Using newer models - Continue doesn’t yet recognize a newly released model
- Experiencing issues - Autodetection isn’t working correctly for your setup
- Using proxy services - Some proxy services modify model capabilities
How to Configure Model Capabilities (Examples)
How to Add Basic Tool Support
Add tool support for a model that Continue doesn’t recognize:The
tool_use capability is for native tool/function calling support. The
model must actually support tools for this to work.How to Handle Models with Limited Capabilities
Explicitly set no capabilities (autodetection will still apply):How to Enable Multiple Capabilities
Enable both tools and image support:Common Configuration Scenarios
Some providers and custom deployments may require explicit capability configuration:- OpenRouter: May not preserve the original model’s capabilities
- Custom API endpoints: May have different capabilities than standard models
- Local models: May need explicit capabilities if using non-standard model names
How to Troubleshoot Capability Issues
For troubleshooting capability-related issues like Agent mode being unavailable or tools not working, see the Troubleshooting guide.Best Practices for Model Capabilities
- Start with autodetection - Only override if you experience issues
- Test after changes - Verify tools and images work as expected
- Keep Continue updated - Newer versions improve autodetection
Model Capability Support
This matrix shows which models support tool use and image input capabilities. Continue auto-detects these capabilities, but you can override them if needed.OpenAI
Anthropic
Cohere
Mistral
DeepSeek
xAI
Moonshot AI
Qwen
Ollama (Local Models)
Notes
- Tool Use: Function calling support (tools are required for Agent mode)
- Image Input: Processing images
- Context Window: Maximum number of tokens the model can process in a single request
Is your model missing or incorrect? Help improve this documentation! You can edit this page on GitHub using the link below.