feat(githubcopilot): add support for newer Copilot AI Models (#5603)

Signed-off-by: Ramazan Sancar <ramazansancar4545@gmail.com>
Co-authored-by: Ramazan Sancar <ramazansancar4545@gmail.com>
This commit is contained in:
Alex Hancock
2025-11-06 09:50:37 -05:00
committed by GitHub
parent bdd04d6fbb
commit 2c03f9e88c
+20 -6
View File
@@ -24,17 +24,31 @@ use crate::model::ModelConfig;
use crate::providers::base::ConfigKey; use crate::providers::base::ConfigKey;
use rmcp::model::Tool; use rmcp::model::Tool;
pub const GITHUB_COPILOT_DEFAULT_MODEL: &str = "gpt-4o"; pub const GITHUB_COPILOT_DEFAULT_MODEL: &str = "gpt-4.1";
pub const GITHUB_COPILOT_KNOWN_MODELS: &[&str] = &[ pub const GITHUB_COPILOT_KNOWN_MODELS: &[&str] = &[
"gpt-4.1",
"gpt-5-mini",
"gpt-5",
"gpt-4o", "gpt-4o",
"o1", "grok-code-fast-1",
"o3-mini", "gpt-5-codex",
"claude-3.7-sonnet",
"claude-sonnet-4", "claude-sonnet-4",
"claude-sonnet-4.5",
"claude-haiku-4.5",
"gemini-2.5-pro",
]; ];
pub const GITHUB_COPILOT_STREAM_MODELS: &[&str] = pub const GITHUB_COPILOT_STREAM_MODELS: &[&str] = &[
&["gpt-4.1", "claude-3.7-sonnet", "claude-sonnet-4"]; "gpt-4.1",
"gpt-5",
"gpt-5-mini",
"gpt-5-codex",
"claude-sonnet-4",
"claude-sonnet-4.5",
"claude-haiku-4.5",
"gemini-2.5-pro",
"grok-code-fast-1",
];
const GITHUB_COPILOT_DOC_URL: &str = const GITHUB_COPILOT_DOC_URL: &str =
"https://docs.github.com/en/copilot/using-github-copilot/ai-models"; "https://docs.github.com/en/copilot/using-github-copilot/ai-models";