Editor extension
Chat CompletionsRoo Code
Import ready-made model profiles and switch models inside Roo Code.
Before you start
One deepthroat key connects Roo Code to the full text model catalog. Add credits or start an hourly plan on that key.
36 text models · one connectionComplete configuration included
All modelsSetup
- 1Export your existing Roo Code settings as a backup, then download the all-model profiles below.
- 2Open the downloaded JSON locally and replace every YOUR_API_KEY placeholder with your key using Replace All. Keep this file private.
- 3Use Roo Code Settings → Import to import the file. This replaces connection profiles; choose any deepthroat / model profile to switch models.
Configuration
Starting model
All 36 models stay included. This only sets the initial selection.
Reasoning effort
Choose a supported level for this model. Higher effort can take longer.
deepthroat-roo.json36 models included · no API key embedded
DownloadPreview the complete configuration
{
"providerProfiles": {
"currentApiConfigName": "deepthroat / gpt-6.1-sol",
"apiConfigs": {
"deepthroat / deepseek-v4-pro": {
"id": "deepthroat-0",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "deepseek-v4-pro",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.33,
"outputPrice": 0.99
}
},
"deepthroat / deepseek-v4.1-flash": {
"id": "deepthroat-1",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "deepseek-v4.1-flash",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.075,
"outputPrice": 0.3
}
},
"deepthroat / uncensored-deepseek-v4.1-flash": {
"id": "deepthroat-2",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "uncensored-deepseek-v4.1-flash",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.075,
"outputPrice": 0.3
}
},
"deepthroat / gpt-oss-120b": {
"id": "deepthroat-3",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-oss-120b",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 131072,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.0075,
"outputPrice": 0.0425,
"supportsReasoningEffort": [
"medium"
]
}
},
"deepthroat / muse-spark-1.3": {
"id": "deepthroat-4",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "muse-spark-1.3",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.3125,
"outputPrice": 1.0625
}
},
"deepthroat / qwen3.7-plus": {
"id": "deepthroat-5",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.7-plus",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.1,
"outputPrice": 0.4
}
},
"deepthroat / qwen3.8-max": {
"id": "deepthroat-6",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.8-max",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.5,
"outputPrice": 1.5
}
},
"deepthroat / qwen3.7-max": {
"id": "deepthroat-7",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.7-max",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.625,
"outputPrice": 1.875
}
},
"deepthroat / qwen3.6-plus": {
"id": "deepthroat-8",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.6-plus",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.125,
"outputPrice": 0.75
}
},
"deepthroat / qwen3.5-plus": {
"id": "deepthroat-9",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.5-plus",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.1,
"outputPrice": 0.6
}
},
"deepthroat / qwen3.8-omni-flash": {
"id": "deepthroat-10",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.8-omni-flash",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.0375,
"outputPrice": 0.1175
}
},
"deepthroat / qwen3.5-omni-plus": {
"id": "deepthroat-11",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "qwen3.5-omni-plus",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 262144,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.35,
"outputPrice": 2.075
}
},
"deepthroat / gemini-3.8-flash": {
"id": "deepthroat-12",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gemini-3.8-flash",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.1875,
"outputPrice": 0.9375,
"supportsReasoningEffort": [
"low",
"medium",
"high"
]
}
},
"deepthroat / longcat-2.0": {
"id": "deepthroat-13",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "longcat-2.0",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.1,
"outputPrice": 0.4
}
},
"deepthroat / longcat-2.5-preview": {
"id": "deepthroat-14",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "longcat-2.5-preview",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.1,
"outputPrice": 0.4
}
},
"deepthroat / gpt-6-astra": {
"id": "deepthroat-15",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-6-astra",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 2.5,
"outputPrice": 12.5,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / gpt-6-sol": {
"id": "deepthroat-16",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-6-sol",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.5,
"outputPrice": 2.5,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / gpt-6-luna": {
"id": "deepthroat-17",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-6-luna",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.0625,
"outputPrice": 0.3125,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / gpt-5.6-sol": {
"id": "deepthroat-18",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-5.6-sol",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 1.25,
"outputPrice": 7.5,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / gpt-5.6-terra": {
"id": "deepthroat-19",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-5.6-terra",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.5,
"outputPrice": 3,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / gpt-5.6-luna": {
"id": "deepthroat-20",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-5.6-luna",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.05,
"outputPrice": 0.3,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-sonnet-5": {
"id": "deepthroat-21",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-sonnet-5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 950000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.5,
"outputPrice": 2.5
}
},
"deepthroat / claude-sonnet-4.6": {
"id": "deepthroat-22",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-sonnet-4.6",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 250000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.75,
"outputPrice": 3.75,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-haiku-4.5": {
"id": "deepthroat-23",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-haiku-4.5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 190000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.25,
"outputPrice": 1.25
}
},
"deepthroat / claude-opus-4.5": {
"id": "deepthroat-24",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-opus-4.5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 200000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 1.25,
"outputPrice": 6.25,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-opus-4.6": {
"id": "deepthroat-25",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-opus-4.6",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 250000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 1.25,
"outputPrice": 6.25,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-opus-4.7": {
"id": "deepthroat-26",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-opus-4.7",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 1.25,
"outputPrice": 6.25,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-opus-4.8": {
"id": "deepthroat-27",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-opus-4.8",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 1.25,
"outputPrice": 6.25,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-opus-5": {
"id": "deepthroat-28",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-opus-5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 1.25,
"outputPrice": 6.25,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-opus-5.5": {
"id": "deepthroat-29",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-opus-5.5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 1,
"outputPrice": 5,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / claude-sonnet-5.5": {
"id": "deepthroat-30",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-sonnet-5.5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.5,
"outputPrice": 2.5,
"supportsReasoningEffort": [
"low",
"medium",
"high"
]
}
},
"deepthroat / gpt-6.1-sol": {
"id": "deepthroat-31",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "gpt-6.1-sol",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.5,
"outputPrice": 2.5,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / swe-1.6": {
"id": "deepthroat-32",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "swe-1.6",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 200000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.125,
"outputPrice": 0.625
}
},
"deepthroat / claude-haiku-5.5": {
"id": "deepthroat-33",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "claude-haiku-5.5",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1000000,
"supportsImages": true,
"supportsPromptCache": false,
"inputPrice": 0.0378,
"outputPrice": 0.189,
"supportsReasoningEffort": [
"low",
"medium",
"high",
"xhigh"
]
}
},
"deepthroat / deepseek-v4.1-flash-1017": {
"id": "deepthroat-34",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "deepseek-v4.1-flash-1017",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1050000,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.075,
"outputPrice": 0.3,
"supportsReasoningEffort": [
"low",
"medium",
"high"
]
}
},
"deepthroat / glm-5.3-flash": {
"id": "deepthroat-35",
"apiProvider": "openai",
"openAiBaseUrl": "https://api.cheapai.gay/v1",
"openAiApiKey": "YOUR_API_KEY",
"openAiModelId": "glm-5.3-flash",
"openAiStreamingEnabled": true,
"openAiCustomModelInfo": {
"contextWindow": 1048576,
"supportsImages": false,
"supportsPromptCache": false,
"inputPrice": 0.06,
"outputPrice": 0.2,
"supportsReasoningEffort": [
"low",
"medium",
"high"
]
}
}
}
}
}Keep your existing profiles
Roo’s import replaces its saved connection profiles. Back up your settings first, or merge the downloaded
providerProfiles.apiConfigs entries into an exported settings file before importing.Reasoning controls
Each downloaded profile lists that model’s supported native effort levels. Enable reasoning effort in the profile and choose a listed level. Roo’s final release supports up to XHigh; Max and Ultra cannot be selected through its native controls.
Switch models inside your app
Use the configuration profile selector to switch between deepthroat / model profiles. Roo Code is archived; these instructions target its final extension release.
Included models (36)
DeepSeek V4 Pro
deepseek-v4-proModel defaultDeepSeek V4.1 Flash
deepseek-v4.1-flashModel defaultUncensored DeepSeek V4.1 Flash
uncensored-deepseek-v4.1-flashModel defaultGPT-OSS 120B
gpt-oss-120bmediumMuse Spark 1.3
muse-spark-1.3Model defaultQwen3.7 Plus
qwen3.7-plusModel defaultQwen3.8 Max
qwen3.8-maxModel defaultQwen3.7 Max
qwen3.7-maxModel defaultQwen3.6 Plus
qwen3.6-plusModel defaultQwen3.5 Plus
qwen3.5-plusModel defaultQwen3.8 Omni Flash
qwen3.8-omni-flashModel defaultQwen3.5 Omni Plus
qwen3.5-omni-plusModel defaultGemini 3.8 Flash
gemini-3.8-flashlowmediumhighLongCat 2.0
longcat-2.0Model defaultLongCat 2.5 Preview
longcat-2.5-previewModel defaultGPT-6 Astra
gpt-6-astralowmediumhighxhighGPT-6 Sol
gpt-6-sollowmediumhighxhighGPT-6 Luna
gpt-6-lunalowmediumhighxhighGPT-5.6 Sol
gpt-5.6-sollowmediumhighxhighGPT-5.6 Terra
gpt-5.6-terralowmediumhighxhighGPT-5.6 Luna
gpt-5.6-lunalowmediumhighxhighClaude Sonnet 5
claude-sonnet-5Model defaultClaude Sonnet 4.6 (Thinking)
claude-sonnet-4.6lowmediumhighxhighClaude Haiku 4.5
claude-haiku-4.5Model defaultClaude Opus 4.5
claude-opus-4.5lowmediumhighxhighClaude Opus 4.6 (Thinking)
claude-opus-4.6lowmediumhighxhighClaude Opus 4.7
claude-opus-4.7lowmediumhighxhighClaude Opus 4.8
claude-opus-4.8lowmediumhighxhighClaude Opus 5
claude-opus-5lowmediumhighxhighClaude Opus 5.5
claude-opus-5.5lowmediumhighxhighClaude Sonnet 5.5
claude-sonnet-5.5lowmediumhighGPT-6.1 Sol
gpt-6.1-sollowmediumhighxhighSWE-1.6
swe-1.6Model defaultClaude Haiku 5.5
claude-haiku-5.5lowmediumhighxhighDeepSeek V4.1 Flash 1017
deepseek-v4.1-flash-1017lowmediumhighGLM 5.3 Flash
glm-5.3-flashlowmediumhighEffort labels show levels available through this harness. These are the current published text models. Your key’s access rules and model availability still apply. Image-generation models use a separate API.
Verify & troubleshoot
Send a short prompt and check Activity. If models are missing, verify the list with the same API key:
curl "https://api.cheapai.gay/v1/models" \
-H "Authorization: Bearer YOUR_API_KEY"- 401: replace the placeholder with your actual key and check that it is enabled.
- 402: top up that key or start an hourly plan in the wallet.
- 404: refresh the model list and check the endpoint. Use https://api.cheapai.gay/v1 as the base URL.
- Tool errors: select a tool-capable text model and read the tool calling guide.