Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T04:02:06.281Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

provider.rs

38 lines · 1.7 KB · rust
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");
22
23pub fn provider_name_for_id(provider_id: &LanguageModelProviderId) -> LanguageModelProviderName {
24    if provider_id == &OPEN_AI_PROVIDER_ID {
25        OPEN_AI_PROVIDER_NAME
26    } else if provider_id == &ANTHROPIC_PROVIDER_ID {
27        ANTHROPIC_PROVIDER_NAME
28    } else if provider_id == &GOOGLE_PROVIDER_ID {
29        GOOGLE_PROVIDER_NAME
30    } else if provider_id == &X_AI_PROVIDER_ID {
31        X_AI_PROVIDER_NAME
32    } else if provider_id == &ZED_CLOUD_PROVIDER_ID {
33        ZED_CLOUD_PROVIDER_NAME
34    } else {
35        LanguageModelProviderName(provider_id.0.clone())
36    }
37}
38
Served at tenant.openagents/omega Member data and write actions are omitted.