// Auto-generated icon index // Do not edit manually import _eflowcode from "./eflowcode.png"; import _hermes from "./hermes.png"; import _lemondata from "./lemondata.png"; import _pateway from "./pateway.jpg"; import _pipellm from "./pipellm.png"; import _shengsuanyun from "./shengsuanyun.svg?url"; export const icons: Record = { aicodemirror: `AICodeMirror`, aicoding: `AICoding`, aigocode: `AiGoCode`, alibaba: `Alibaba`, anthropic: `Anthropic`, aws: `AWS`, azure: `Azure`, baidu: `Baidu`, bytedance: `ByteDance`, chatglm: `ChatGLM`, claude: `Claude`, cloudflare: `Cloudflare`, cohere: `Cohere`, copilot: `Copilot`, ctok: `CTok`, crazyrouter: `CrazyRouter`, cubence: `Cubence`, deepseek: `DeepSeek`, doubao: `Doubao`, gemini: `Gemini`, gemma: `Gemma`, github: `Github`, githubcopilot: `GithubCopilot`, google: `Google`, googlecloud: `GoogleCloud`, grok: `Grok`, huawei: `Huawei`, huggingface: `HuggingFace`, hunyuan: `Hunyuan`, kimi: `Kimi`, meta: `Meta`, midjourney: `Midjourney`, minimax: `Minimax`, mistral: `Mistral`, newapi: `NewAPI`, notion: `Notion`, ollama: `Ollama`, openai: `OpenAI`, openclaw: `OpenClaw`, packycode: `PackyCode`, palm: `PaLM`, perplexity: `Perplexity`, qwen: `Qwen`, stability: `Stability`, tencent: `Tencent`, vercel: `Vercel`, wenxin: `Wenxin`, xai: `Grok`, xiaomimimo: `Logo`, yi: `Yi`, zeroone: `01.AI`, zhipu: `Zhipu`, openrouter: `OpenRouter`, rc: `RightCode`, lioncc: `LionCC`, longcat: `LongCat`, modelscope: `ModelScope`, aihubmix: `AiHubMix`, opencode: `OpenCode`, siliconflow: `SiliconCloud`, micu: `Micu`, ucloud: `UCloud`, sssaicode: `SSAI Code1001 11010110 101110 110SSSSAiCode`, stepfun: `StepFun`, catcoder: `KwaiKAT`, mcp: `ModelContextProtocol`, novita: `Novita`, nvidia: `Nvidia`, bailian: `BaiLian`, }; export const iconUrls: Record = { eflowcode: _eflowcode, hermes: _hermes, lemondata: _lemondata, pateway: _pateway, pipellm: _pipellm, shengsuanyun: _shengsuanyun, }; export const iconList = [ ...Object.keys(icons), ...Object.keys(iconUrls), ].sort(); export function getIcon(name: string): string { return icons[name.toLowerCase()] || ""; } export function getIconUrl(name: string): string { return iconUrls[name.toLowerCase()] || ""; } export function hasIcon(name: string): boolean { const key = name.toLowerCase(); return key in icons || key in iconUrls; } export function isUrlIcon(name: string): boolean { return name.toLowerCase() in iconUrls; } export { getIconMetadata } from "./metadata";