feat: hide GitHub Copilot provider preset and auth tab

Users reported that Copilot support causes excessively fast token
consumption. Temporarily hide the feature by adding a `hidden` field
to ProviderPreset interface and commenting out the auth center tab
in settings. Existing Copilot providers in DB still work via proxy.
This commit is contained in:
Jason
2026-04-02 17:15:11 +08:00
parent bae369b0dc
commit fee8577032
3 changed files with 15 additions and 7 deletions
@@ -429,10 +429,12 @@ export function ProviderForm({
preset,
}));
}
return providerPresets.map<PresetEntry>((preset, index) => ({
id: `claude-${index}`,
preset,
}));
return providerPresets
.filter((p) => !p.hidden)
.map<PresetEntry>((preset, index) => ({
id: `claude-${index}`,
preset,
}));
}, [appId]);
const {
+5 -3
View File
@@ -9,7 +9,6 @@ import {
ScrollText,
HardDriveDownload,
FlaskConical,
KeyRound,
} from "lucide-react";
import { toast } from "sonner";
import {
@@ -43,7 +42,6 @@ import { ProxyTabContent } from "@/components/settings/ProxyTabContent";
import { ModelTestConfigPanel } from "@/components/usage/ModelTestConfigPanel";
import { UsageDashboard } from "@/components/usage/UsageDashboard";
import { LogConfigPanel } from "@/components/settings/LogConfigPanel";
import { AuthCenterPanel } from "@/components/settings/AuthCenterPanel";
import { useSettings } from "@/hooks/useSettings";
import { useImportExport } from "@/hooks/useImportExport";
import { useTranslation } from "react-i18next";
@@ -191,14 +189,16 @@ export function SettingsPage({
onValueChange={setActiveTab}
className="flex flex-col h-full"
>
<TabsList className="grid w-full grid-cols-6 mb-6 glass rounded-lg">
<TabsList className="grid w-full grid-cols-5 mb-6 glass rounded-lg">
<TabsTrigger value="general">
{t("settings.tabGeneral")}
</TabsTrigger>
<TabsTrigger value="proxy">{t("settings.tabProxy")}</TabsTrigger>
{/* HIDDEN: Copilot auth tab temporarily disabled - 用户反馈消耗过快
<TabsTrigger value="auth">
{t("settings.tabAuth", { defaultValue: "认证" })}
</TabsTrigger>
*/}
<TabsTrigger value="advanced">
{t("settings.tabAdvanced")}
</TabsTrigger>
@@ -254,6 +254,7 @@ export function SettingsPage({
) : null}
</TabsContent>
{/* HIDDEN: Copilot auth tab temporarily disabled - 用户反馈消耗过快
<TabsContent value="auth" className="space-y-6 mt-0 pb-4">
<motion.div
initial={{ opacity: 0, y: 10 }}
@@ -281,6 +282,7 @@ export function SettingsPage({
<AuthCenterPanel />
</motion.div>
</TabsContent>
*/}
<TabsContent value="advanced" className="space-y-6 mt-0 pb-4">
{settings ? (
+4
View File
@@ -57,6 +57,9 @@ export interface ProviderPreset {
// 是否需要 OAuth 认证(而非 API Key
requiresOAuth?: boolean;
// 是否在 UI 中隐藏该预设(预设仍存在,仅不在列表中显示)
hidden?: boolean;
}
export const providerPresets: ProviderPreset[] = [
@@ -704,6 +707,7 @@ export const providerPresets: ProviderPreset[] = [
requiresOAuth: true,
icon: "github",
iconColor: "#000000",
hidden: true, // 临时隐藏:用户反馈消耗速度过快
},
{
name: "Nvidia",