Models Overview
This page provides an overview of all available model classes in mini-SWE-agent.
Model Classes
| Class | Shortcut | Endpoint | Toolcalls | Description |
|---|---|---|---|---|
LitellmModel |
litellm |
/completion |
✅ | Default model using LiteLLM for broad provider support (OpenAI, Anthropic, 100+ providers) |
LitellmTextbasedModel |
litellm_textbased |
/completion |
❌ | LiteLLM with text-based actions (no native tool calling) |
LitellmResponseModel |
litellm_response |
/response |
✅ | LiteLLM with OpenAI Responses API and native tool calling |
OpenRouterModel |
openrouter |
/completion |
✅ | OpenRouter API integration |
OpenRouterTextbasedModel |
openrouter_textbased |
/completion |
❌ | OpenRouter with text-based actions |
OpenRouterResponseModel |
openrouter_response |
/response |
✅ | OpenRouter Responses API with native tool calling |
PortkeyModel |
portkey |
/completion |
✅ | Portkey AI gateway integration |
PortkeyResponseAPIModel |
portkey_response |
/response |
✅ | Portkey with Responses API support |
RequestyModel |
requesty |
/completion |
✅ | Requesty API integration |
DeterministicModel |
deterministic |
N/A | ❌ | Returns predefined outputs (for testing) |
RouletteModel |
— | Meta | ❌ | Randomly selects from multiple models |
InterleavingModel |
— | Meta | ❌ | Alternates between models in sequence |