crates/extension_host/src/extension_host.rs 🔗
@@ -91,7 +91,7 @@ const LEGACY_LLM_EXTENSION_IDS: &[&str] = &[
"anthropic",
"copilot-chat",
"google-ai",
- "open-router",
+ "openrouter",
"openai",
];
Richard Feldman created
crates/extension_host/src/extension_host.rs | 2 +-
crates/extension_host/src/open_router_migration.rs | 14 +++++++-------
crates/language_models/src/extension.rs | 2 +-
extensions/openrouter/Cargo.lock | 2 +-
extensions/openrouter/Cargo.toml | 4 ++--
extensions/openrouter/extension.toml | 6 +++---
extensions/openrouter/icons/openrouter.svg | 0
extensions/openrouter/src/open_router.rs | 4 ++--
8 files changed, 17 insertions(+), 17 deletions(-)
@@ -91,7 +91,7 @@ const LEGACY_LLM_EXTENSION_IDS: &[&str] = &[
"anthropic",
"copilot-chat",
"google-ai",
- "open-router",
+ "openrouter",
"openai",
];
@@ -1,8 +1,8 @@
use credentials_provider::CredentialsProvider;
use gpui::App;
-const OPEN_ROUTER_EXTENSION_ID: &str = "open-router";
-const OPEN_ROUTER_PROVIDER_ID: &str = "open-router";
+const OPEN_ROUTER_EXTENSION_ID: &str = "openrouter";
+const OPEN_ROUTER_PROVIDER_ID: &str = "openrouter";
const OPEN_ROUTER_DEFAULT_API_URL: &str = "https://openrouter.ai/api/v1";
pub fn migrate_open_router_credentials_if_needed(extension_id: &str, cx: &mut App) {
@@ -83,7 +83,7 @@ mod tests {
cx.run_until_parked();
- let migrated = cx.read_credentials("extension-llm-open-router:open-router");
+ let migrated = cx.read_credentials("extension-llm-openrouter:openrouter");
assert!(migrated.is_some(), "Credentials should have been migrated");
let (username, password) = migrated.unwrap();
assert_eq!(username, "Bearer");
@@ -101,7 +101,7 @@ mod tests {
old_api_key.as_bytes(),
);
cx.write_credentials(
- "extension-llm-open-router:open-router",
+ "extension-llm-openrouter:openrouter",
"Bearer",
existing_key.as_bytes(),
);
@@ -112,7 +112,7 @@ mod tests {
cx.run_until_parked();
- let credentials = cx.read_credentials("extension-llm-open-router:open-router");
+ let credentials = cx.read_credentials("extension-llm-openrouter:openrouter");
let (_, password) = credentials.unwrap();
assert_eq!(
String::from_utf8(password).unwrap(),
@@ -129,7 +129,7 @@ mod tests {
cx.run_until_parked();
- let credentials = cx.read_credentials("extension-llm-open-router:open-router");
+ let credentials = cx.read_credentials("extension-llm-openrouter:openrouter");
assert!(
credentials.is_none(),
"Should not create credentials if none existed"
@@ -148,7 +148,7 @@ mod tests {
cx.run_until_parked();
- let credentials = cx.read_credentials("extension-llm-open-router:open-router");
+ let credentials = cx.read_credentials("extension-llm-openrouter:openrouter");
assert!(
credentials.is_none(),
"Should not migrate for other extensions"
@@ -14,7 +14,7 @@ static BUILTIN_TO_EXTENSION_MAP: LazyLock<HashMap<&'static str, &'static str>> =
map.insert("anthropic", "anthropic");
map.insert("openai", "openai");
map.insert("google", "google-ai");
- map.insert("openrouter", "open-router");
+ map.insert("openrouter", "openrouter");
map.insert("copilot_chat", "copilot-chat");
map
});
@@ -366,7 +366,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
-name = "open-router"
+name = "openrouter"
version = "0.1.0"
dependencies = [
"serde",
@@ -1,5 +1,5 @@
[package]
-name = "open-router"
+name = "openrouter"
version = "0.1.0"
edition = "2021"
publish = false
@@ -14,4 +14,4 @@ crate-type = ["cdylib"]
[dependencies]
zed_extension_api = { path = "../../crates/extension_api" }
serde = { version = "1.0", features = ["derive"] }
-serde_json = "1.0"
+serde_json = "1.0"
@@ -1,4 +1,4 @@
-id = "open-router"
+id = "openrouter"
name = "OpenRouter"
description = "OpenRouter LLM provider - access multiple AI models through a unified API."
version = "0.1.0"
@@ -6,8 +6,8 @@ schema_version = 1
authors = ["Zed Team"]
repository = "https://github.com/zed-industries/zed"
-[language_model_providers.open-router]
+[language_model_providers.openrouter]
name = "OpenRouter"
-[language_model_providers.open-router.auth]
+[language_model_providers.openrouter.auth]
env_var = "OPENROUTER_API_KEY"
@@ -533,9 +533,9 @@ impl zed::Extension for OpenRouterProvider {
fn llm_providers(&self) -> Vec<LlmProviderInfo> {
vec![LlmProviderInfo {
- id: "open_router".into(),
+ id: "openrouter".into(),
name: "OpenRouter".into(),
- icon: Some("icons/open-router.svg".into()),
+ icon: Some("icons/openrouter.svg".into()),
}]
}