diff --git a/src/app/(dashboard)/dashboard/providers/page.js b/src/app/(dashboard)/dashboard/providers/page.js index f23edea2..219ccdde 100644 --- a/src/app/(dashboard)/dashboard/providers/page.js +++ b/src/app/(dashboard)/dashboard/providers/page.js @@ -489,6 +489,7 @@ export default function ProvidersPage() { function ProviderCard({ providerId, provider, stats, authType, onToggle }) { const { connected, error, errorCode, errorTime, allDisabled } = stats; + const isDeprecated = !!provider.deprecated; const dotColors = { free: "bg-green-500", @@ -571,6 +572,12 @@ function ProviderCard({ providerId, provider, stats, authType, onToggle }) { )} + {isDeprecated && ( +
+ warning +

{provider.deprecationNotice}

+
+ )} ); diff --git a/src/shared/constants/providers.js b/src/shared/constants/providers.js index f1dc0eef..f25f21aa 100644 --- a/src/shared/constants/providers.js +++ b/src/shared/constants/providers.js @@ -4,7 +4,7 @@ export const FREE_PROVIDERS = { iflow: { id: "iflow", alias: "if", name: "iFlow AI", icon: "water_drop", color: "#6366F1" }, qwen: { id: "qwen", alias: "qw", name: "Qwen Code", icon: "psychology", color: "#10B981" }, - "gemini-cli": { id: "gemini-cli", alias: "gc", name: "Gemini CLI", icon: "terminal", color: "#4285F4" }, + "gemini-cli": { id: "gemini-cli", alias: "gc", name: "Gemini CLI", icon: "terminal", color: "#4285F4", deprecated: true, deprecationNotice: "Google has tightened Gemini CLI abuse detection and restricted Pro models to paid accounts (Mar 25, 2026). Using this provider may violate ToS and risk account bans." }, kiro: { id: "kiro", alias: "kr", name: "Kiro AI", icon: "psychology_alt", color: "#FF6B35" }, };