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:
backryun
2026-06-30 14:01:32 +09:00
committed by GitHub
parent b09875d3b3
commit 2ce25e7da8
39 changed files with 52 additions and 509 deletions

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -4804,8 +4804,6 @@
"checkWebToken": "Проверить токен",
"huggingchatLabel": "HuggingChat (Бесплатно)",
"huggingchatDesc": "Бесплатный LLM чат через huggingface.co/chat",
"phindLabel": "Phind (Бесплатно)",
"phindDesc": "Бесплатный AI-чат для разработчиков",
"poeWebLabel": "Poe Web",
"poeWebDesc": "Многофункциональный чат через poe.com",
"veniceWebLabel": "Венеция Веб",

View File

@@ -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",

View File

@@ -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",

View File

@@ -4660,8 +4660,6 @@
"checkWebToken": "检查令牌",
"huggingchatLabel": "HuggingChat免费",
"huggingchatDesc": "通过 huggingface.co/chat 免费使用 LLM 聊天",
"phindLabel": "Phind免费",
"phindDesc": "免费的开发者专用 AI 聊天",
"poeWebLabel": "Poe 网页",
"poeWebDesc": "通过 poe.com 进行多模型聊天",
"veniceWebLabel": "威尼斯网络",

View File

@@ -132,7 +132,6 @@ const VENDOR_PREFIXES = [
"alibaba/",
"nvidia/",
"01-ai/",
"phind/",
"zerox/",
"together/",
"fireworks/",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",