@@ -15,15 +15,15 @@ func providerSpecs() []ProviderSpec {
1515 return []ProviderSpec {
1616 {
1717 ProviderID : "anthropic" , DisplayName : "Anthropic" , DeploymentID : "anthropic-direct" , SortOrder : 1 ,
18- RequiresKey : true , CredentialEnv : "ANTHROPIC_API_KEY" , KeyPrefixes : [] string { "sk-ant-" },
18+ RequiresKey : true , CredentialEnv : "ANTHROPIC_API_KEY" ,
1919 BaseURLEnv : []string {"ANTHROPIC_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
2020 ProbeKind : ProbeAnthropic , ModelStrategy : StrategyRemoteThenLive , PreferLiveMerge : true ,
2121 LiveFetcherKey : "anthropic" , LiveCatalogKey : "anthropic" ,
2222 APIProtocolID : "anthropic-messages" , AdapterID : "anthropic" ,
2323 },
2424 {
2525 ProviderID : "openai" , DisplayName : "OpenAI" , DeploymentID : "openai-direct" , SortOrder : 2 ,
26- RequiresKey : true , CredentialEnv : "OPENAI_API_KEY" , KeyPrefixes : [] string { "sk-proj-" , "sk-svcacct-" },
26+ RequiresKey : true , CredentialEnv : "OPENAI_API_KEY" ,
2727 BaseURLEnv : []string {"OPENAI_BASE_URL" , "OPENAI_API_BASE" },
2828 ProbeKind : ProbeOpenAIModels , ProbeBaseURL : "https://api.openai.com/v1" ,
2929 ModelStrategy : StrategyRemoteThenLive , PreferLiveMerge : true ,
@@ -32,15 +32,15 @@ func providerSpecs() []ProviderSpec {
3232 },
3333 {
3434 ProviderID : "gemini" , DisplayName : "Google Gemini" , DeploymentID : "gemini-direct" , SortOrder : 3 ,
35- RequiresKey : true , CredentialEnv : "GEMINI_API_KEY" , KeyPrefixes : [] string { "AIza" , "AQ." },
35+ RequiresKey : true , CredentialEnv : "GEMINI_API_KEY" ,
3636 BaseURLEnv : []string {"GEMINI_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
3737 ProbeKind : ProbeGemini , ModelStrategy : StrategyRemoteThenLive , PreferLiveMerge : true ,
3838 LiveFetcherKey : "gemini" , LiveCatalogKey : "gemini" ,
3939 APIProtocolID : "gemini-generate-content" , AdapterID : "gemini" ,
4040 },
4141 {
4242 ProviderID : "openrouter" , DisplayName : "OpenRouter" , DeploymentID : "openrouter" , SortOrder : 4 ,
43- RequiresKey : true , CredentialEnv : "OPENROUTER_API_KEY" , KeyPrefixes : [] string { "sk-or-v1-" , "sk-or-" },
43+ RequiresKey : true , CredentialEnv : "OPENROUTER_API_KEY" ,
4444 BaseURLEnv : []string {"OPENROUTER_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
4545 ProbeKind : ProbeOpenAIModels , ProbeBaseURL : "https://openrouter.ai/api/v1" ,
4646 ModelStrategy : StrategyLiveOnly , PreferLiveMerge : true ,
@@ -49,7 +49,7 @@ func providerSpecs() []ProviderSpec {
4949 },
5050 {
5151 ProviderID : "grok" , DisplayName : "xAI (Grok)" , DeploymentID : "grok-direct" , SortOrder : 5 ,
52- RequiresKey : true , CredentialEnv : "XAI_API_KEY" , CredentialEnvFallbacks : []string {"GROK_API_KEY" }, KeyPrefixes : [] string { "xai-" },
52+ RequiresKey : true , CredentialEnv : "XAI_API_KEY" , CredentialEnvFallbacks : []string {"GROK_API_KEY" },
5353 BaseURLEnv : []string {"GROK_BASE_URL" , "XAI_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
5454 ProbeKind : ProbeOpenAIModels , ProbeBaseURL : "https://api.x.ai/v1" ,
5555 ModelStrategy : StrategyRemoteThenLive , PreferLiveMerge : true ,
@@ -67,7 +67,7 @@ func providerSpecs() []ProviderSpec {
6767 },
6868 {
6969 ProviderID : "canopywave" , DisplayName : "CanopyWave" , DeploymentID : "canopywave" , SortOrder : 7 ,
70- RequiresKey : true , CredentialEnv : "CANOPYWAVE_API_KEY" , KeyPrefixes : [] string { "cw_" },
70+ RequiresKey : true , CredentialEnv : "CANOPYWAVE_API_KEY" ,
7171 BaseURLEnv : []string {"CANOPYWAVE_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
7272 ProbeKind : ProbeOpenAIModels , ProbeBaseURL : "https://inference.canopywave.io/v1" ,
7373 ModelStrategy : StrategyLiveOnly , PreferLiveMerge : true ,
@@ -76,7 +76,7 @@ func providerSpecs() []ProviderSpec {
7676 },
7777 {
7878 ProviderID : "opencodego" , DisplayName : "OpenCode Go" , DeploymentID : "opencodego" , SortOrder : 8 ,
79- RequiresKey : true , CredentialEnv : "OPENCODEGO_API_KEY" , KeyPrefixes : [] string { "ocg_" },
79+ RequiresKey : true , CredentialEnv : "OPENCODEGO_API_KEY" ,
8080 BaseURLEnv : []string {"OPENCODEGO_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
8181 ProbeKind : ProbeOpenAIModels ,
8282 ProbeBaseURL : "https://opencode.ai/zen/go/v1" ,
@@ -95,7 +95,7 @@ func providerSpecs() []ProviderSpec {
9595 },
9696 {
9797 ProviderID : "xiaomi" , DisplayName : "Xiaomi (MiMo)" , DeploymentID : "xiaomi-direct" , SortOrder : 10 ,
98- RequiresKey : true , CredentialEnv : "XIAOMI_API_KEY" , KeyPrefixes : [] string { "tp-" },
98+ RequiresKey : true , CredentialEnv : "XIAOMI_API_KEY" ,
9999 BaseURLEnv : []string {"XIAOMI_BASE_URL" , "MIMO_BASE_URL" , "OPENAI_BASE_URL" , "OPENAI_API_BASE" },
100100 ProbeKind : ProbeOpenAIModels , ProbeBaseURL : "https://api.xiaomimimo.com/v1" ,
101101 ModelStrategy : StrategyLiveOnly , PreferLiveMerge : true ,
@@ -118,4 +118,4 @@ func providerSpecs() []ProviderSpec {
118118 },
119119 },
120120 }
121- }
121+ }
0 commit comments