mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-15 19:52:50 +03:00
fix(providers): remove dead Phind provider + dedupe HuggingChat catalog listing (#5530)
Integrated into release/v3.8.42 (round 3). Dead Phind removal + HuggingChat dedupe, verified complete.
This commit is contained in:
@@ -4818,8 +4818,6 @@
|
||||
"checkWebToken": "Check token",
|
||||
"huggingchatLabel": "HuggingChat (Free)",
|
||||
"huggingchatDesc": "Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "Phind (Free)",
|
||||
"phindDesc": "Free dev-focused AI chat",
|
||||
"poeWebLabel": "Poe Web",
|
||||
"poeWebDesc": "Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Controlla il gettone",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "トークンをチェックする",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "토큰 확인",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "टोकन तपासा",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Semak token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Controleer token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Sjekk token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Suriin ang token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Sprawdź token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Verifique o token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Verifique o token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Verificați jetonul",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Проверить токен",
|
||||
"huggingchatLabel": "HuggingChat (Бесплатно)",
|
||||
"huggingchatDesc": "Бесплатный LLM чат через huggingface.co/chat",
|
||||
"phindLabel": "Phind (Бесплатно)",
|
||||
"phindDesc": "Бесплатный AI-чат для разработчиков",
|
||||
"poeWebLabel": "Poe Web",
|
||||
"poeWebDesc": "Многофункциональный чат через poe.com",
|
||||
"veniceWebLabel": "Венеция Веб",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Kontrolný token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4804,8 +4804,6 @@
|
||||
"checkWebToken": "Kontrollera token",
|
||||
"huggingchatLabel": "__MISSING__:HuggingChat (Free)",
|
||||
"huggingchatDesc": "__MISSING__:Free LLM chat via huggingface.co/chat",
|
||||
"phindLabel": "__MISSING__:Phind (Free)",
|
||||
"phindDesc": "__MISSING__:Free dev-focused AI chat",
|
||||
"poeWebLabel": "__MISSING__:Poe Web",
|
||||
"poeWebDesc": "__MISSING__:Multi-model chat via poe.com",
|
||||
"veniceWebLabel": "__MISSING__:Venice Web",
|
||||
|
||||
@@ -4660,8 +4660,6 @@
|
||||
"checkWebToken": "检查令牌",
|
||||
"huggingchatLabel": "HuggingChat(免费)",
|
||||
"huggingchatDesc": "通过 huggingface.co/chat 免费使用 LLM 聊天",
|
||||
"phindLabel": "Phind(免费)",
|
||||
"phindDesc": "免费的开发者专用 AI 聊天",
|
||||
"poeWebLabel": "Poe 网页",
|
||||
"poeWebDesc": "通过 poe.com 进行多模型聊天",
|
||||
"veniceWebLabel": "威尼斯网络",
|
||||
|
||||
@@ -132,7 +132,6 @@ const VENDOR_PREFIXES = [
|
||||
"alibaba/",
|
||||
"nvidia/",
|
||||
"01-ai/",
|
||||
"phind/",
|
||||
"zerox/",
|
||||
"together/",
|
||||
"fireworks/",
|
||||
|
||||
@@ -118,7 +118,6 @@ import OpenCodeMonoIcon from "@lobehub/icons/es/OpenCode/components/Mono";
|
||||
import OpenRouterMonoIcon from "@lobehub/icons/es/OpenRouter/components/Mono";
|
||||
import PerplexityColorIcon from "@lobehub/icons/es/Perplexity/components/Color";
|
||||
import PerplexityMonoIcon from "@lobehub/icons/es/Perplexity/components/Mono";
|
||||
import PhindMonoIcon from "@lobehub/icons/es/Phind/components/Mono";
|
||||
import PoeColorIcon from "@lobehub/icons/es/Poe/components/Color";
|
||||
import PoeMonoIcon from "@lobehub/icons/es/Poe/components/Mono";
|
||||
import PollinationsMonoIcon from "@lobehub/icons/es/Pollinations/components/Mono";
|
||||
@@ -268,7 +267,6 @@ const LOBE_ICON_COMPONENTS = {
|
||||
OpenCode: { mono: OpenCodeMonoIcon },
|
||||
OpenRouter: { mono: OpenRouterMonoIcon },
|
||||
Perplexity: { mono: PerplexityMonoIcon, color: PerplexityColorIcon },
|
||||
Phind: { mono: PhindMonoIcon },
|
||||
Poe: { mono: PoeMonoIcon, color: PoeColorIcon },
|
||||
Pollinations: { mono: PollinationsMonoIcon },
|
||||
Qoder: { mono: QoderMonoIcon, color: QoderColorIcon },
|
||||
@@ -426,7 +424,6 @@ const LOBE_PROVIDER_ALIASES = {
|
||||
"perplexity-search": "Perplexity",
|
||||
"perplexity-web": "Perplexity",
|
||||
poe: "Poe",
|
||||
phind: "Phind",
|
||||
pollinations: "Pollinations",
|
||||
qoder: "Qoder",
|
||||
qwen: "Qwen",
|
||||
|
||||
@@ -223,19 +223,6 @@ export const APIKEY_PROVIDERS_FRONTIER = {
|
||||
hasFree: true,
|
||||
freeNote: "Free tier: 50 RPM, 500,000 TPM — no credit card",
|
||||
},
|
||||
phind: {
|
||||
id: "phind",
|
||||
alias: "phind",
|
||||
name: "Phind",
|
||||
icon: "search",
|
||||
color: "#EC4899",
|
||||
textIcon: "PH",
|
||||
website: "https://phind.com",
|
||||
hasFree: false,
|
||||
freeNote: "Discontinued 2026 — phind.com shut down (2026-01); no free tier.",
|
||||
passthroughModels: true,
|
||||
authHint: "Get API key at phind.com",
|
||||
},
|
||||
"arcee-ai": {
|
||||
id: "arcee-ai",
|
||||
alias: "arcee",
|
||||
|
||||
@@ -249,19 +249,6 @@ export const APIKEY_PROVIDERS_INFERENCE = {
|
||||
hasFree: true,
|
||||
freeNote: "$1 free credits, refreshes every 4 weeks",
|
||||
},
|
||||
huggingchat: {
|
||||
id: "huggingchat",
|
||||
alias: "huggingchat",
|
||||
name: "HuggingChat",
|
||||
icon: "chat",
|
||||
color: "#FFD21E",
|
||||
textIcon: "HC",
|
||||
website: "https://huggingface.co/chat",
|
||||
hasFree: true,
|
||||
freeNote: "Free chat with open models (Llama, Mistral, etc.).",
|
||||
passthroughModels: true,
|
||||
authHint: "No API key required for basic access.",
|
||||
},
|
||||
monsterapi: {
|
||||
id: "monsterapi",
|
||||
alias: "monster",
|
||||
|
||||
@@ -200,24 +200,6 @@ export const WEB_COOKIE_PROVIDERS = {
|
||||
"Paste your hf-chat cookie value from huggingface.co/chat (DevTools → Application → Cookies → hf-chat). Optional — works without auth for basic use.",
|
||||
riskNoticeVariant: "webCookie",
|
||||
},
|
||||
phind: {
|
||||
id: "phind",
|
||||
alias: "ph",
|
||||
name: "Phind (Free)",
|
||||
icon: "auto_awesome",
|
||||
color: "#000000",
|
||||
textIcon: "PH",
|
||||
website: "https://www.phind.com",
|
||||
hasFree: false,
|
||||
freeNote: "Discontinued 2026 — phind.com shut down (2026-01); no free tier.",
|
||||
authHint:
|
||||
"Paste your session cookie from phind.com (DevTools → Application → Cookies). Optional — works with free tier.",
|
||||
subscriptionRisk: true,
|
||||
riskNoticeVariant: "deprecated",
|
||||
deprecated: true,
|
||||
deprecationReason:
|
||||
"Phind shut down its API (2026-01); the /api/chat endpoint no longer serves (sweep 2026-06-19).",
|
||||
},
|
||||
"poe-web": {
|
||||
id: "poe-web",
|
||||
alias: "poe",
|
||||
|
||||
@@ -129,13 +129,6 @@ export const WEB_SESSION_CREDENTIAL_REQUIREMENTS = {
|
||||
acceptsFullCookieHeader: true,
|
||||
storageKeys: ["cookie", "hf-chat"],
|
||||
},
|
||||
phind: {
|
||||
kind: "cookie",
|
||||
credentialName: "phind_session",
|
||||
placeholder: "phind_session=... or full Cookie header from phind.com",
|
||||
acceptsFullCookieHeader: true,
|
||||
storageKeys: ["cookie", "phind_session"],
|
||||
},
|
||||
"poe-web": {
|
||||
kind: "cookie",
|
||||
credentialName: "p-b",
|
||||
|
||||
Reference in New Issue
Block a user