diff --git a/src/components/providers/AddProviderDialog.tsx b/src/components/providers/AddProviderDialog.tsx index f3bfc6dcd..7eae340ea 100644 --- a/src/components/providers/AddProviderDialog.tsx +++ b/src/components/providers/AddProviderDialog.tsx @@ -34,6 +34,8 @@ export function AddProviderDialog({ onSubmit, }: AddProviderDialogProps) { const { t } = useTranslation(); + // OpenCode doesn't support universal providers + const showUniversalTab = appId !== "opencode"; const [activeTab, setActiveTab] = useState<"app-specific" | "universal">( "app-specific", ); @@ -212,7 +214,7 @@ export function AddProviderDialog({ // 动态 footer:根据当前 Tab 显示不同按钮 const footer = - activeTab === "app-specific" ? ( + !showUniversalTab || activeTab === "app-specific" ? ( <>