mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com> Co-authored-by: Daniel Riccio <ricciodaniel98@gmail.com> Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
53 lines
1.6 KiB
TypeScript
53 lines
1.6 KiB
TypeScript
import {
|
|
type ProviderName,
|
|
type ModelInfo,
|
|
anthropicModels,
|
|
bedrockModels,
|
|
claudeCodeModels,
|
|
deepSeekModels,
|
|
geminiModels,
|
|
mistralModels,
|
|
openAiNativeModels,
|
|
vertexModels,
|
|
xaiModels,
|
|
groqModels,
|
|
chutesModels,
|
|
} from "@roo-code/types"
|
|
|
|
export const MODELS_BY_PROVIDER: Partial<Record<ProviderName, Record<string, ModelInfo>>> = {
|
|
anthropic: anthropicModels,
|
|
"claude-code": claudeCodeModels,
|
|
bedrock: bedrockModels,
|
|
deepseek: deepSeekModels,
|
|
gemini: geminiModels,
|
|
mistral: mistralModels,
|
|
"openai-native": openAiNativeModels,
|
|
vertex: vertexModels,
|
|
xai: xaiModels,
|
|
groq: groqModels,
|
|
chutes: chutesModels,
|
|
}
|
|
|
|
export const PROVIDERS = [
|
|
{ value: "openrouter", label: "OpenRouter" },
|
|
{ value: "anthropic", label: "Anthropic" },
|
|
{ value: "claude-code", label: "Claude Code" },
|
|
{ value: "gemini", label: "Google Gemini" },
|
|
{ value: "deepseek", label: "DeepSeek" },
|
|
{ value: "openai-native", label: "OpenAI" },
|
|
{ value: "openai", label: "OpenAI Compatible" },
|
|
{ value: "vertex", label: "GCP Vertex AI" },
|
|
{ value: "bedrock", label: "Amazon Bedrock" },
|
|
{ value: "glama", label: "Glama" },
|
|
{ value: "vscode-lm", label: "VS Code LM API" },
|
|
{ value: "mistral", label: "Mistral" },
|
|
{ value: "lmstudio", label: "LM Studio" },
|
|
{ value: "ollama", label: "Ollama" },
|
|
{ value: "unbound", label: "Unbound" },
|
|
{ value: "requesty", label: "Requesty" },
|
|
{ value: "human-relay", label: "Human Relay" },
|
|
{ value: "xai", label: "xAI (Grok)" },
|
|
{ value: "groq", label: "Groq" },
|
|
{ value: "chutes", label: "Chutes AI" },
|
|
{ value: "litellm", label: "LiteLLM" },
|
|
].sort((a, b) => a.label.localeCompare(b.label))
|