From 3ab9723a7b12293eb844d3cef0e87df272a8a545 Mon Sep 17 00:00:00 2001 From: backryun Date: Mon, 29 Jun 2026 00:55:42 +0900 Subject: [PATCH] Add more Icons (#5220) Add lobe provider icons + aliases; rebased onto release tip. Integrated into release/v3.8.40. --- src/shared/components/lobeProviderIcons.ts | 32 +++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/src/shared/components/lobeProviderIcons.ts b/src/shared/components/lobeProviderIcons.ts index 973bb5caab..2739355a30 100644 --- a/src/shared/components/lobeProviderIcons.ts +++ b/src/shared/components/lobeProviderIcons.ts @@ -30,6 +30,8 @@ import BedrockMonoIcon from "@lobehub/icons/es/Bedrock/components/Mono"; import BflMonoIcon from "@lobehub/icons/es/Bfl/components/Mono"; import CerebrasColorIcon from "@lobehub/icons/es/Cerebras/components/Color"; import CerebrasMonoIcon from "@lobehub/icons/es/Cerebras/components/Mono"; +import ClaudeColorIcon from "@lobehub/icons/es/Claude/components/Color"; +import ClaudeMonoIcon from "@lobehub/icons/es/Claude/components/Mono"; import ClaudeCodeColorIcon from "@lobehub/icons/es/ClaudeCode/components/Color"; import ClaudeCodeMonoIcon from "@lobehub/icons/es/ClaudeCode/components/Mono"; import ClineMonoIcon from "@lobehub/icons/es/Cline/components/Mono"; @@ -41,6 +43,8 @@ import CohereColorIcon from "@lobehub/icons/es/Cohere/components/Color"; import CohereMonoIcon from "@lobehub/icons/es/Cohere/components/Mono"; import ComfyUIColorIcon from "@lobehub/icons/es/ComfyUI/components/Color"; import ComfyUIMonoIcon from "@lobehub/icons/es/ComfyUI/components/Mono"; +import CopilotColorIcon from "@lobehub/icons/es/Copilot/components/Color"; +import CopilotMonoIcon from "@lobehub/icons/es/Copilot/components/Mono"; import CursorMonoIcon from "@lobehub/icons/es/Cursor/components/Mono"; import DbrxColorIcon from "@lobehub/icons/es/Dbrx/components/Color"; import CozeMonoIcon from "@lobehub/icons/es/Coze/components/Mono"; @@ -49,6 +53,7 @@ import DeepInfraColorIcon from "@lobehub/icons/es/DeepInfra/components/Color"; import DeepInfraMonoIcon from "@lobehub/icons/es/DeepInfra/components/Mono"; import DeepSeekColorIcon from "@lobehub/icons/es/DeepSeek/components/Color"; import DeepSeekMonoIcon from "@lobehub/icons/es/DeepSeek/components/Mono"; +import DevinColorIcon from "@lobehub/icons/es/Devin/components/Color"; import DifyColorIcon from "@lobehub/icons/es/Dify/components/Color"; import DifyMonoIcon from "@lobehub/icons/es/Dify/components/Mono"; import DoubaoColorIcon from "@lobehub/icons/es/Doubao/components/Color"; @@ -67,6 +72,7 @@ import GeminiColorIcon from "@lobehub/icons/es/Gemini/components/Color"; import GeminiMonoIcon from "@lobehub/icons/es/Gemini/components/Mono"; import GeminiCLIColorIcon from "@lobehub/icons/es/GeminiCLI/components/Color"; import GeminiCLIMonoIcon from "@lobehub/icons/es/GeminiCLI/components/Mono"; +import GithubMonoIcon from "@lobehub/icons/es/Github/components/Mono"; import GithubCopilotMonoIcon from "@lobehub/icons/es/GithubCopilot/components/Mono"; import GoogleColorIcon from "@lobehub/icons/es/Google/components/Color"; import GoogleMonoIcon from "@lobehub/icons/es/Google/components/Mono"; @@ -139,6 +145,7 @@ import StabilityColorIcon from "@lobehub/icons/es/Stability/components/Color"; import StabilityMonoIcon from "@lobehub/icons/es/Stability/components/Mono"; import StepfunColorIcon from "@lobehub/icons/es/Stepfun/components/Color"; import StepfunMonoIcon from "@lobehub/icons/es/Stepfun/components/Mono"; +import SunoMonoIcon from "@lobehub/icons/es/Suno/components/Mono"; import TavilyColorIcon from "@lobehub/icons/es/Tavily/components/Color"; import TavilyMonoIcon from "@lobehub/icons/es/Tavily/components/Mono"; import TogetherColorIcon from "@lobehub/icons/es/Together/components/Color"; @@ -148,6 +155,8 @@ import TogetherMonoIcon from "@lobehub/icons/es/Together/components/Mono"; import TopazLabsMonoIcon from "@lobehub/icons/es/TopazLabs/components/Mono"; import TraeColorIcon from "@lobehub/icons/es/Trae/components/Color"; import TraeMonoIcon from "@lobehub/icons/es/Trae/components/Mono"; +import UdioColorIcon from "@lobehub/icons/es/Udio/components/Color"; +import UdioMonoIcon from "@lobehub/icons/es/Udio/components/Mono"; import UpstageColorIcon from "@lobehub/icons/es/Upstage/components/Color"; import UpstageMonoIcon from "@lobehub/icons/es/Upstage/components/Mono"; import YiColorIcon from "@lobehub/icons/es/Yi/components/Color"; @@ -205,17 +214,20 @@ const LOBE_ICON_COMPONENTS = { Bedrock: { mono: BedrockMonoIcon, color: BedrockColorIcon }, Bfl: { mono: BflMonoIcon }, Cerebras: { mono: CerebrasMonoIcon, color: CerebrasColorIcon }, + Claude: { mono: ClaudeMonoIcon, color: ClaudeColorIcon }, ClaudeCode: { mono: ClaudeCodeMonoIcon, color: ClaudeCodeColorIcon }, Cline: { mono: ClineMonoIcon }, Cloudflare: { mono: CloudflareMonoIcon, color: CloudflareColorIcon }, Codex: { mono: CodexMonoIcon, color: CodexColorIcon }, Cohere: { mono: CohereMonoIcon, color: CohereColorIcon }, ComfyUI: { mono: ComfyUIMonoIcon, color: ComfyUIColorIcon }, + Copilot: { mono: CopilotMonoIcon, color: CopilotColorIcon }, Coze: { mono: CozeMonoIcon }, Cursor: { mono: CursorMonoIcon }, Dbrx: { mono: DbrxMonoIcon, color: DbrxColorIcon }, DeepInfra: { mono: DeepInfraMonoIcon, color: DeepInfraColorIcon }, DeepSeek: { mono: DeepSeekMonoIcon, color: DeepSeekColorIcon }, + Devin: { mono: DevinColorIcon, color: DevinColorIcon }, Dify: { mono: DifyMonoIcon, color: DifyColorIcon }, Doubao: { mono: DoubaoMonoIcon, color: DoubaoColorIcon }, ElevenLabs: { mono: ElevenLabsMonoIcon }, @@ -226,6 +238,7 @@ const LOBE_ICON_COMPONENTS = { Friendli: { mono: FriendliMonoIcon }, Gemini: { mono: GeminiMonoIcon, color: GeminiColorIcon }, GeminiCLI: { mono: GeminiCLIMonoIcon, color: GeminiCLIColorIcon }, + Github: { mono: GithubMonoIcon }, GithubCopilot: { mono: GithubCopilotMonoIcon }, Google: { mono: GoogleMonoIcon, color: GoogleColorIcon }, Grok: { mono: GrokMonoIcon }, @@ -274,11 +287,13 @@ const LOBE_ICON_COMPONENTS = { Snowflake: { mono: SnowflakeMonoIcon, color: SnowflakeColorIcon }, Stability: { mono: StabilityMonoIcon, color: StabilityColorIcon }, Stepfun: { mono: StepfunMonoIcon, color: StepfunColorIcon }, + Suno: { mono: SunoMonoIcon }, Tavily: { mono: TavilyMonoIcon, color: TavilyColorIcon }, Tencent: { mono: TencentMonoIcon, color: TencentColorIcon }, Together: { mono: TogetherMonoIcon, color: TogetherColorIcon }, TopazLabs: { mono: TopazLabsMonoIcon }, Trae: { mono: TraeMonoIcon, color: TraeColorIcon }, + Udio: { mono: UdioMonoIcon, color: UdioColorIcon }, Upstage: { mono: UpstageMonoIcon, color: UpstageColorIcon }, V0: { mono: V0MonoIcon }, Venice: { mono: VeniceMonoIcon, color: VeniceColorIcon }, @@ -319,7 +334,7 @@ const LOBE_PROVIDER_ALIASES = { cerebras: "Cerebras", "chatgpt-web": "OpenAI", claude: "ClaudeCode", - "claude-web": "HuggingFace", + "claude-web": "Claude", cline: "Cline", cloudflare: "Cloudflare", "cloudflare-ai": "WorkersAI", @@ -329,6 +344,7 @@ const LOBE_PROVIDER_ALIASES = { cohere: "Cohere", comfyui: "ComfyUI", copilot: "GithubCopilot", + "copilot-web": "Copilot", coze: "Coze", cursor: "Cursor", "cursor-cloud": "Cursor", @@ -336,6 +352,10 @@ const LOBE_PROVIDER_ALIASES = { deepinfra: "DeepInfra", deepseek: "DeepSeek", "deepseek-web": "DeepSeek", + devin: "Devin", + "devin-cli": "Devin", + doubao: "Doubao", + "doubao-web": "Doubao", elevenlabs: "ElevenLabs", exa: "Exa", "exa-search": "Exa", @@ -348,8 +368,11 @@ const LOBE_PROVIDER_ALIASES = { friendli: "Friendli", friendliai: "Friendli", gemini: "Gemini", + "gemini-web": "Gemini", + "gemini-business": "Gemini", "gemini-cli": "GeminiCLI", github: "GithubCopilot", + "github-models": "Github", "github-copilot": "GithubCopilot", glm: "Zhipu", "glm-cn": "Zhipu", @@ -357,7 +380,9 @@ const LOBE_PROVIDER_ALIASES = { "google-pse-search": "Google", grok: "Grok", "grok-web": "Grok", + "grok-cli": "Grok", groq: "Groq", + huggingchat: "HuggingFace", "hugging-face": "HuggingFace", huggingface: "HuggingFace", hyperbolic: "Hyperbolic", @@ -367,6 +392,7 @@ const LOBE_PROVIDER_ALIASES = { "jina-ai": "Jina", kilocode: "KiloCode", kimi: "Kimi", + "kimi-web": "Kimi", "kimi-coding": "Kimi", "kimi-coding-apikey": "Kimi", lambda: "Lambda", @@ -378,6 +404,7 @@ const LOBE_PROVIDER_ALIASES = { "meta-llama": "Meta", minimax: "Minimax", "minimax-cn": "Minimax", + mimocode: "XiaomiMiMo", mistral: "Mistral", mistralai: "Mistral", moonshot: "Moonshot", @@ -407,6 +434,7 @@ const LOBE_PROVIDER_ALIASES = { pollinations: "Pollinations", qoder: "Qoder", qwen: "Qwen", + "qwen-web": "Qwen", recraft: "Recraft", replicate: "Replicate", roo: "RooCode", @@ -420,6 +448,7 @@ const LOBE_PROVIDER_ALIASES = { stepfun: "Stepfun", stability: "Stability", "stability-ai": "Stability", + suno: "Suno", tavily: "Tavily", "tavily-search": "Tavily", tencent: "Tencent", @@ -428,6 +457,7 @@ const LOBE_PROVIDER_ALIASES = { topaz: "TopazLabs", trae: "Trae", triton: "Nvidia", + udio: "Udio", upstage: "Upstage", v0: "V0", "v0-vercel": "V0",