provider.rs

 1use crate::{LanguageModelProviderId, LanguageModelProviderName};
 2
 3pub const ANTHROPIC_PROVIDER_ID: LanguageModelProviderId =
 4    LanguageModelProviderId::new("anthropic");
 5pub const ANTHROPIC_PROVIDER_NAME: LanguageModelProviderName =
 6    LanguageModelProviderName::new("Anthropic");
 7
 8pub const OPEN_AI_PROVIDER_ID: LanguageModelProviderId = LanguageModelProviderId::new("openai");
 9pub const OPEN_AI_PROVIDER_NAME: LanguageModelProviderName =
10    LanguageModelProviderName::new("OpenAI");
11
12pub const GOOGLE_PROVIDER_ID: LanguageModelProviderId = LanguageModelProviderId::new("google");
13pub const GOOGLE_PROVIDER_NAME: LanguageModelProviderName =
14    LanguageModelProviderName::new("Google AI");
15
16pub const X_AI_PROVIDER_ID: LanguageModelProviderId = LanguageModelProviderId::new("x_ai");
17pub const X_AI_PROVIDER_NAME: LanguageModelProviderName = LanguageModelProviderName::new("xAI");
18
19pub const ZED_CLOUD_PROVIDER_ID: LanguageModelProviderId = LanguageModelProviderId::new("zed.dev");
20pub const ZED_CLOUD_PROVIDER_NAME: LanguageModelProviderName =
21    LanguageModelProviderName::new("Zed");