diff --git a/public/providers/api-airforce.svg b/public/providers/api-airforce.svg new file mode 100644 index 0000000000..a7e52fc992 --- /dev/null +++ b/public/providers/api-airforce.svg @@ -0,0 +1,5 @@ + + API Airforce + + + diff --git a/public/providers/auggie.svg b/public/providers/auggie.svg new file mode 100644 index 0000000000..6017026d6c --- /dev/null +++ b/public/providers/auggie.svg @@ -0,0 +1 @@ +AuggieA diff --git a/public/providers/bluesminds.svg b/public/providers/bluesminds.svg new file mode 100644 index 0000000000..d99ec9cdb9 --- /dev/null +++ b/public/providers/bluesminds.svg @@ -0,0 +1,5 @@ + + Bluesminds + + B + diff --git a/public/providers/byteplus.svg b/public/providers/byteplus.svg new file mode 100644 index 0000000000..a1ba8812d6 --- /dev/null +++ b/public/providers/byteplus.svg @@ -0,0 +1,4 @@ + + BytePlus + + diff --git a/public/providers/bytez.svg b/public/providers/bytez.svg new file mode 100644 index 0000000000..3614fa3475 --- /dev/null +++ b/public/providers/bytez.svg @@ -0,0 +1,5 @@ + + Bytez + + B + diff --git a/public/providers/charm-hyper.svg b/public/providers/charm-hyper.svg new file mode 100644 index 0000000000..97233bf019 --- /dev/null +++ b/public/providers/charm-hyper.svg @@ -0,0 +1,5 @@ + + Charm Hyper + + C + diff --git a/public/providers/chipotle.svg b/public/providers/chipotle.svg new file mode 100644 index 0000000000..e82accbfe2 --- /dev/null +++ b/public/providers/chipotle.svg @@ -0,0 +1,5 @@ + + Chipotle + + + diff --git a/public/providers/chutes.svg b/public/providers/chutes.svg new file mode 100644 index 0000000000..2f6d7be9a0 --- /dev/null +++ b/public/providers/chutes.svg @@ -0,0 +1,5 @@ + + Chutes + + C + diff --git a/public/providers/crof.svg b/public/providers/crof.svg new file mode 100644 index 0000000000..53daa56ab6 --- /dev/null +++ b/public/providers/crof.svg @@ -0,0 +1,5 @@ + + CroF + + C + diff --git a/public/providers/dgrid.svg b/public/providers/dgrid.svg new file mode 100644 index 0000000000..3d0dd7645f --- /dev/null +++ b/public/providers/dgrid.svg @@ -0,0 +1,5 @@ + + dgrid + + D + diff --git a/public/providers/digitalocean.svg b/public/providers/digitalocean.svg new file mode 100644 index 0000000000..b80ff01e7b --- /dev/null +++ b/public/providers/digitalocean.svg @@ -0,0 +1,4 @@ + + DigitalOcean + + diff --git a/public/providers/dit.svg b/public/providers/dit.svg new file mode 100644 index 0000000000..d7bc1452df --- /dev/null +++ b/public/providers/dit.svg @@ -0,0 +1,5 @@ + + Dit + + D + diff --git a/public/providers/duckduckgo-web.svg b/public/providers/duckduckgo-web.svg new file mode 100644 index 0000000000..0b41e7d21c --- /dev/null +++ b/public/providers/duckduckgo-web.svg @@ -0,0 +1,8 @@ + + DuckDuckGo + + + + + + diff --git a/public/providers/factory.svg b/public/providers/factory.svg new file mode 100644 index 0000000000..9a78626d2b --- /dev/null +++ b/public/providers/factory.svg @@ -0,0 +1,5 @@ + + Factory + + F + diff --git a/public/providers/freeaiapikey.svg b/public/providers/freeaiapikey.svg new file mode 100644 index 0000000000..8e5b7f1214 --- /dev/null +++ b/public/providers/freeaiapikey.svg @@ -0,0 +1,5 @@ + + FreeAIAPIKey + + K + diff --git a/public/providers/freemodel-dev.svg b/public/providers/freemodel-dev.svg new file mode 100644 index 0000000000..c155e808ad --- /dev/null +++ b/public/providers/freemodel-dev.svg @@ -0,0 +1,5 @@ + + FreeModel Dev + + M + diff --git a/public/providers/galadriel.svg b/public/providers/galadriel.svg new file mode 100644 index 0000000000..70e1a2134f --- /dev/null +++ b/public/providers/galadriel.svg @@ -0,0 +1,5 @@ + + Galadriel + + G + diff --git a/public/providers/gitlawb-gmi.svg b/public/providers/gitlawb-gmi.svg new file mode 100644 index 0000000000..c04b268655 --- /dev/null +++ b/public/providers/gitlawb-gmi.svg @@ -0,0 +1 @@ +GitLawb GMIG diff --git a/public/providers/gitlawb.svg b/public/providers/gitlawb.svg new file mode 100644 index 0000000000..1b06a8c500 --- /dev/null +++ b/public/providers/gitlawb.svg @@ -0,0 +1,5 @@ + + GitLawb + + G + diff --git a/public/providers/hackclub.svg b/public/providers/hackclub.svg new file mode 100644 index 0000000000..86c07e144f --- /dev/null +++ b/public/providers/hackclub.svg @@ -0,0 +1,5 @@ + + Hack Club + + + diff --git a/public/providers/haiper.svg b/public/providers/haiper.svg new file mode 100644 index 0000000000..edc59b0e0a --- /dev/null +++ b/public/providers/haiper.svg @@ -0,0 +1,4 @@ + + Haiper + + \ No newline at end of file diff --git a/public/providers/hcnsec.svg b/public/providers/hcnsec.svg new file mode 100644 index 0000000000..5778c1200f --- /dev/null +++ b/public/providers/hcnsec.svg @@ -0,0 +1,5 @@ + + HCNsec + + H + diff --git a/public/providers/ideogram.svg b/public/providers/ideogram.svg new file mode 100644 index 0000000000..0af6ace536 --- /dev/null +++ b/public/providers/ideogram.svg @@ -0,0 +1,10 @@ + + Ideogram + + + + + + + + \ No newline at end of file diff --git a/public/providers/kenari.svg b/public/providers/kenari.svg new file mode 100644 index 0000000000..454237a527 --- /dev/null +++ b/public/providers/kenari.svg @@ -0,0 +1,5 @@ + + Kenari + + K + diff --git a/public/providers/leonardo.svg b/public/providers/leonardo.svg new file mode 100644 index 0000000000..9975016453 --- /dev/null +++ b/public/providers/leonardo.svg @@ -0,0 +1 @@ +Leonardo AI \ No newline at end of file diff --git a/public/providers/llm7.svg b/public/providers/llm7.svg new file mode 100644 index 0000000000..d60ff2c7d9 --- /dev/null +++ b/public/providers/llm7.svg @@ -0,0 +1 @@ +LLM77 diff --git a/public/providers/modelscope.svg b/public/providers/modelscope.svg new file mode 100644 index 0000000000..6caef4bf44 --- /dev/null +++ b/public/providers/modelscope.svg @@ -0,0 +1,4 @@ + + ModelScope + + diff --git a/public/providers/nube.svg b/public/providers/nube.svg new file mode 100644 index 0000000000..96c17ae9d0 --- /dev/null +++ b/public/providers/nube.svg @@ -0,0 +1 @@ +NubeN diff --git a/public/providers/openadapter.svg b/public/providers/openadapter.svg new file mode 100644 index 0000000000..fc64128946 --- /dev/null +++ b/public/providers/openadapter.svg @@ -0,0 +1,5 @@ + + OpenAdapter + + A + diff --git a/public/providers/orcarouter.svg b/public/providers/orcarouter.svg new file mode 100644 index 0000000000..62eceb890b --- /dev/null +++ b/public/providers/orcarouter.svg @@ -0,0 +1 @@ +OrcaRouterO diff --git a/public/providers/pioneer.svg b/public/providers/pioneer.svg new file mode 100644 index 0000000000..1197faa1c8 --- /dev/null +++ b/public/providers/pioneer.svg @@ -0,0 +1 @@ +PioneerP diff --git a/public/providers/publicai.svg b/public/providers/publicai.svg new file mode 100644 index 0000000000..d028fc3c97 --- /dev/null +++ b/public/providers/publicai.svg @@ -0,0 +1 @@ +PublicAIP \ No newline at end of file diff --git a/public/providers/qiniu.svg b/public/providers/qiniu.svg new file mode 100644 index 0000000000..492117530c --- /dev/null +++ b/public/providers/qiniu.svg @@ -0,0 +1,5 @@ + + Qiniu + + + diff --git a/public/providers/requesty.svg b/public/providers/requesty.svg new file mode 100644 index 0000000000..3b63649d52 --- /dev/null +++ b/public/providers/requesty.svg @@ -0,0 +1 @@ +RequestyR diff --git a/public/providers/sumopod.svg b/public/providers/sumopod.svg new file mode 100644 index 0000000000..3c59edeb45 --- /dev/null +++ b/public/providers/sumopod.svg @@ -0,0 +1 @@ +SumopodS diff --git a/public/providers/t3-web.svg b/public/providers/t3-web.svg new file mode 100644 index 0000000000..9433d12018 --- /dev/null +++ b/public/providers/t3-web.svg @@ -0,0 +1 @@ +T3 WebT3 \ No newline at end of file diff --git a/public/providers/theoldllm.svg b/public/providers/theoldllm.svg new file mode 100644 index 0000000000..e7cfe21492 --- /dev/null +++ b/public/providers/theoldllm.svg @@ -0,0 +1 @@ +TheOldLLM diff --git a/public/providers/tokenrouter.svg b/public/providers/tokenrouter.svg new file mode 100644 index 0000000000..8931181409 --- /dev/null +++ b/public/providers/tokenrouter.svg @@ -0,0 +1 @@ +TokenRouterT \ No newline at end of file diff --git a/public/providers/uncloseai.svg b/public/providers/uncloseai.svg new file mode 100644 index 0000000000..d3cd654cc7 --- /dev/null +++ b/public/providers/uncloseai.svg @@ -0,0 +1 @@ +UncloseAIU diff --git a/public/providers/veoaifree-web.svg b/public/providers/veoaifree-web.svg new file mode 100644 index 0000000000..9612e46c71 --- /dev/null +++ b/public/providers/veoaifree-web.svg @@ -0,0 +1 @@ +VeoAI Free WebV diff --git a/public/providers/wafer.svg b/public/providers/wafer.svg new file mode 100644 index 0000000000..59bebcc119 --- /dev/null +++ b/public/providers/wafer.svg @@ -0,0 +1 @@ +WaferW diff --git a/public/providers/x5lab.svg b/public/providers/x5lab.svg new file mode 100644 index 0000000000..0fbb720e4a --- /dev/null +++ b/public/providers/x5lab.svg @@ -0,0 +1 @@ +x5labX diff --git a/public/providers/yuanbao-web.svg b/public/providers/yuanbao-web.svg new file mode 100644 index 0000000000..1b0cb97f0b --- /dev/null +++ b/public/providers/yuanbao-web.svg @@ -0,0 +1 @@ +Yuanbao WebY diff --git a/public/providers/zed-hosted.svg b/public/providers/zed-hosted.svg new file mode 100644 index 0000000000..2f0c797c3b --- /dev/null +++ b/public/providers/zed-hosted.svg @@ -0,0 +1 @@ +Zed HostedZ \ No newline at end of file diff --git a/public/providers/zenmux-free.svg b/public/providers/zenmux-free.svg new file mode 100644 index 0000000000..c02ebce19a --- /dev/null +++ b/public/providers/zenmux-free.svg @@ -0,0 +1,5 @@ + + ZenmuxFree + + Z + diff --git a/public/providers/zenmux.svg b/public/providers/zenmux.svg new file mode 100644 index 0000000000..853b892d60 --- /dev/null +++ b/public/providers/zenmux.svg @@ -0,0 +1,5 @@ + + Zenmux + + Z + diff --git a/src/shared/components/ProviderIcon.tsx b/src/shared/components/ProviderIcon.tsx index 3f1ef2d09e..5655482235 100644 --- a/src/shared/components/ProviderIcon.tsx +++ b/src/shared/components/ProviderIcon.tsx @@ -59,10 +59,12 @@ const KNOWN_SVGS = new Set([ "360ai", "alibaba", "anthropic", + "api-airforce", "apikey", "arcee", "arcee-ai", "assemblyai", + "auggie", "aws", "azure", "azureai", @@ -71,10 +73,16 @@ const KNOWN_SVGS = new Set([ "bailian", "baseten", "bazaarlink", + "bluesminds", "brave", "brave-search", + "byteplus", + "bytez", "cartesia", "cerebras", + "charm-hyper", + "chipotle", + "chutes", "clarifai", "claude", "claude-web", @@ -87,47 +95,66 @@ const KNOWN_SVGS = new Set([ "continue", "copilot", "coze", + "crof", "cursor", "deepgram", "deepinfra", "deepseek", + "dgrid", "dify", + "digitalocean", + "dit", "docker-model-runner", "doubao", "droid", + "duckduckgo-web", "elevenlabs", "exa", + "factory", "fal", "fireworks", + "freeaiapikey", + "freemodel-dev", "friendli", + "galadriel", "gemini", "gitlab", "gitlab-duo", + "gitlawb", + "gitlawb-gmi", "google", "grok", "groq", + "hackclub", + "haiper", + "hcnsec", "heroku", "huggingchat", "huggingface", "hyperbolic", "ibm", + "ideogram", "iflytek", "inclusionai", "inference", "inworld", + "kenari", "kilo-gateway", "kilocode", "kimi", "kiro", "krutrim", "lambda", + "leonardo", "liquid", + "llm7", "longcat", "meta", "metaai", "minimax", "mistral", "modal", + "modelscope", "monsterapi", "moonshot", "morph", @@ -135,27 +162,34 @@ const KNOWN_SVGS = new Set([ "nlpcloud", "nomic", "novita", + "nube", "nvidia", "oauth", "oci", "ollama", + "openadapter", "openai", "openclaw", "opencode", "openrouter", + "orcarouter", "ovhcloud", "perplexity", "phind", "picoclaw", + "pioneer", "playht", "poe", "pollinations", "poolside", + "publicai", "puter", "qianfan", + "qiniu", "qwen", "recraft", "replicate", + "requesty", "roocode", "runway", "sambanova", @@ -168,25 +202,37 @@ const KNOWN_SVGS = new Set([ "snowflake", "sparkdesk", "stepfun", + "sumopod", "suno", "synthetic", + "t3-web", "tavily", "tencent", + "theoldllm", + "tokenrouter", "topazlabs", "trae", "udio", + "uncloseai", "upstage", "v0", + "veoaifree-web", "vercel", "vllm", "volcengine", "voyage", + "wafer", "wandb", "windsurf", + "x5lab", "xai", "xinference", "yi", "youcom-search", + "yuanbao-web", + "zed-hosted", + "zenmux", + "zenmux-free", "zhipu", ]); diff --git a/src/shared/components/lobeProviderIcons.ts b/src/shared/components/lobeProviderIcons.ts index d709e2a5c4..cd526069c8 100644 --- a/src/shared/components/lobeProviderIcons.ts +++ b/src/shared/components/lobeProviderIcons.ts @@ -320,6 +320,7 @@ const LOBE_PROVIDER_ALIASES = { azure: "Azure", "azure-ai": "AzureAI", "azure-openai": "AzureAI", + bai: "Baichuan", baidu: "Baidu", "bailian-coding-plan": "Bailian", baseten: "Baseten", @@ -331,14 +332,15 @@ const LOBE_PROVIDER_ALIASES = { claude: "ClaudeCode", "claude-web": "Claude", cline: "Cline", + clinepass: "Cline", cloudflare: "Cloudflare", "cloudflare-ai": "WorkersAI", codestral: "Mistral", codex: "Codex", "codex-cloud": "Codex", - cohere: "Cohere", comfyui: "ComfyUI", copilot: "GithubCopilot", + "copilot-m365-web": "Copilot", "copilot-web": "Copilot", coze: "Coze", cursor: "Cursor",