diff --git a/src-tauri/src/commands/misc.rs b/src-tauri/src/commands/misc.rs index 8e6da2bb..db229776 100644 --- a/src-tauri/src/commands/misc.rs +++ b/src-tauri/src/commands/misc.rs @@ -324,6 +324,7 @@ fn scan_cli_version(tool: &str) -> (Option, Option) { home.join(".local/bin"), // Native install (official recommended) home.join(".npm-global/bin"), home.join("n/bin"), // n version manager + home.join(".volta/bin"), // Volta package manager ]; #[cfg(target_os = "macos")] diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 08e8e9c8..01b9b19d 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -125,24 +125,20 @@ export const providerPresets: ProviderPreset[] = [ iconColor: "#0F62FE", }, { - name: "Qwen Coder", + name: "Bailian", websiteUrl: "https://bailian.console.aliyun.com", settingsConfig: { env: { ANTHROPIC_BASE_URL: "https://dashscope.aliyuncs.com/apps/anthropic", ANTHROPIC_AUTH_TOKEN: "", - ANTHROPIC_MODEL: "qwen3-max", - ANTHROPIC_DEFAULT_HAIKU_MODEL: "qwen3-max", - ANTHROPIC_DEFAULT_SONNET_MODEL: "qwen3-max", - ANTHROPIC_DEFAULT_OPUS_MODEL: "qwen3-max", }, }, category: "cn_official", - icon: "qwen", - iconColor: "#FF6A00", + icon: "bailian", + iconColor: "#624AFF", }, { - name: "Kimi k2", + name: "Kimi", websiteUrl: "https://platform.moonshot.cn/console", settingsConfig: { env: { diff --git a/src/config/iconInference.ts b/src/config/iconInference.ts index 56197544..b2f37ab5 100644 --- a/src/config/iconInference.ts +++ b/src/config/iconInference.ts @@ -10,6 +10,7 @@ const iconMappings = { zhipu: { icon: "zhipu", iconColor: "#0F62FE" }, glm: { icon: "zhipu", iconColor: "#0F62FE" }, qwen: { icon: "qwen", iconColor: "#FF6A00" }, + bailian: { icon: "bailian", iconColor: "#624AFF" }, alibaba: { icon: "alibaba", iconColor: "#FF6A00" }, aliyun: { icon: "alibaba", iconColor: "#FF6A00" }, kimi: { icon: "kimi", iconColor: "#6366F1" }, diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index 4eb83670..26e71a2a 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -120,23 +120,21 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, { - name: "Qwen Coder", + name: "Bailian", websiteUrl: "https://bailian.console.aliyun.com", apiKeyUrl: "https://bailian.console.aliyun.com/#/api-key", settingsConfig: { npm: "@ai-sdk/openai-compatible", - name: "Qwen Coder", + name: "Bailian", options: { baseURL: "https://dashscope.aliyuncs.com/compatible-mode/v1", apiKey: "", }, - models: { - "qwen3-max": { name: "Qwen3 Max" }, - }, + models: {}, }, category: "cn_official", - icon: "qwen", - iconColor: "#FF6A00", + icon: "bailian", + iconColor: "#624AFF", templateValues: { baseURL: { label: "Base URL", diff --git a/src/icons/extracted/bailian.svg b/src/icons/extracted/bailian.svg new file mode 100644 index 00000000..c75f1d8b --- /dev/null +++ b/src/icons/extracted/bailian.svg @@ -0,0 +1 @@ +BaiLian diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index a1edddcb..dcc9bb12 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -60,6 +60,7 @@ export const icons: Record = { catcoder: `KwaiKAT`, mcp: `ModelContextProtocol`, nvidia: `Nvidia`, + bailian: `BaiLian`, }; export const iconList = Object.keys(icons); diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index 4a79f220..0c103d02 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -44,6 +44,13 @@ export const iconMetadata: Record = { keywords: ["ernie", "wenxin"], defaultColor: "#2932E1", }, + bailian: { + name: "bailian", + displayName: "Bailian", + category: "ai-provider", + keywords: ["bailian", "dashscope", "aliyun", "alibaba"], + defaultColor: "#624AFF", + }, bytedance: { name: "bytedance", displayName: "bytedance",