From b36efc6fc907476474422d5bb1418502a9e179d6 Mon Sep 17 00:00:00 2001
From: "Ray.Hao" <1490493387@qq.com>
Date: Wed, 21 Jan 2026 14:00:53 +0800
Subject: [PATCH] chore(ai): remove env toggle and default AI assistant to
settings switch
---
src/App.vue | 2 +-
src/layouts/components/LayoutSettings.vue | 7 ++-----
src/settings.ts | 1 -
src/store/modules/settings.ts | 8 ++++----
4 files changed, 7 insertions(+), 11 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 09f49ad3..09364fa3 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -30,7 +30,7 @@ const size = computed(() => appStore.size as ComponentSize);
const showWatermark = computed(() => settingsStore.showWatermark);
const watermarkContent = appConfig.name;
-// 只有在启用 AI 助手且用户已登录时才显示
+// 只有在用户启用 AI 助手且已登录时才显示
// 使用 userInfo 作为响应式依赖,当用户退出登录时会自动更新
const enableAiAssistant = computed(() => {
const isEnabled = settingsStore.enableAiAssistant;
diff --git a/src/layouts/components/LayoutSettings.vue b/src/layouts/components/LayoutSettings.vue
index d09c003d..d4acda48 100644
--- a/src/layouts/components/LayoutSettings.vue
+++ b/src/layouts/components/LayoutSettings.vue
@@ -71,7 +71,7 @@
-
+
AI 助手
@@ -173,7 +173,7 @@ import { DocumentCopy, RefreshLeft, Check } from "@element-plus/icons-vue";
const { t } = useI18n();
import { LayoutMode, PageSwitchingAnimationOptions, SidebarColor, ThemeMode } from "@/enums";
import { useSettingsStore } from "@/store";
-import { themeColorPresets, appConfig } from "@/settings";
+import { themeColorPresets } from "@/settings";
// 页面切换动画选项
const pageSwitchingAnimationOptions: Record
= PageSwitchingAnimationOptions;
@@ -182,9 +182,6 @@ const pageSwitchingAnimationOptions: Record = PageSwitchingA
const copyIcon = markRaw(DocumentCopy);
const resetIcon = markRaw(RefreshLeft);
-// AI 系统级开关
-const aiSystemEnabled = appConfig.aiEnabled;
-
// 加载状态
const copyLoading = ref(false);
const resetLoading = ref(false);
diff --git a/src/settings.ts b/src/settings.ts
index d9bd4949..558abd74 100644
--- a/src/settings.ts
+++ b/src/settings.ts
@@ -18,7 +18,6 @@ export const appConfig = {
// 功能开关
tenantEnabled: env.VITE_APP_TENANT_ENABLED === "true",
- aiEnabled: env.VITE_ENABLE_AI_ASSISTANT === "true",
} as const;
// ============================================
diff --git a/src/store/modules/settings.ts b/src/store/modules/settings.ts
index cfdcd9e7..1b379b7d 100644
--- a/src/store/modules/settings.ts
+++ b/src/store/modules/settings.ts
@@ -2,7 +2,7 @@ import { SidebarColor, ThemeMode } from "@/enums";
import type { LayoutMode } from "@/enums";
import { applyTheme, generateThemeColors, toggleDarkMode, toggleSidebarColor } from "@/utils/theme";
import { STORAGE_KEYS } from "@/constants";
-import { appConfig, defaults } from "@/settings";
+import { defaults } from "@/settings";
export const useSettingsStore = defineStore("setting", () => {
// 界面显示
@@ -30,9 +30,9 @@ export const useSettingsStore = defineStore("setting", () => {
const grayMode = useStorage(STORAGE_KEYS.GRAY_MODE, false);
const colorWeak = useStorage(STORAGE_KEYS.COLOR_WEAK, false);
- // AI 助手:系统级 && 用户级
- const userEnableAi = useStorage(STORAGE_KEYS.ENABLE_AI_ASSISTANT, false);
- const enableAiAssistant = computed(() => appConfig.aiEnabled && userEnableAi.value);
+ // AI 助手:用户级开关(默认开启)
+ const userEnableAi = useStorage(STORAGE_KEYS.ENABLE_AI_ASSISTANT, true);
+ const enableAiAssistant = computed(() => userEnableAi.value);
// 主题变化监听
watch(