diff --git a/src/renderer/src/assets/images/apps/abacus.webp b/src/renderer/src/assets/images/apps/abacus.webp new file mode 100644 index 0000000000..ab70839735 Binary files /dev/null and b/src/renderer/src/assets/images/apps/abacus.webp differ diff --git a/src/renderer/src/assets/images/apps/dify.webp b/src/renderer/src/assets/images/apps/dify.webp new file mode 100644 index 0000000000..1a3620e444 Binary files /dev/null and b/src/renderer/src/assets/images/apps/dify.webp differ diff --git a/src/renderer/src/assets/images/apps/lambdachat.webp b/src/renderer/src/assets/images/apps/lambdachat.webp new file mode 100644 index 0000000000..d291dcf9ac Binary files /dev/null and b/src/renderer/src/assets/images/apps/lambdachat.webp differ diff --git a/src/renderer/src/assets/images/apps/lechat.png b/src/renderer/src/assets/images/apps/lechat.png new file mode 100644 index 0000000000..0ed97c8194 Binary files /dev/null and b/src/renderer/src/assets/images/apps/lechat.png differ diff --git a/src/renderer/src/assets/images/apps/wpslingxi.webp b/src/renderer/src/assets/images/apps/wpslingxi.webp new file mode 100644 index 0000000000..4c2c3b83ea Binary files /dev/null and b/src/renderer/src/assets/images/apps/wpslingxi.webp differ diff --git a/src/renderer/src/config/minapps.ts b/src/renderer/src/config/minapps.ts index e7ab6c719f..68e892422d 100644 --- a/src/renderer/src/config/minapps.ts +++ b/src/renderer/src/config/minapps.ts @@ -1,10 +1,12 @@ import ThreeMinTopAppLogo from '@renderer/assets/images/apps/3mintop.png?url' +import AbacusLogo from '@renderer/assets/images/apps/abacus.webp?url' import AIStudioLogo from '@renderer/assets/images/apps/aistudio.svg?url' import BaiduAiAppLogo from '@renderer/assets/images/apps/baidu-ai.png?url' import BaicuanAppLogo from '@renderer/assets/images/apps/baixiaoying.webp?url' import BoltAppLogo from '@renderer/assets/images/apps/bolt.svg?url' import CozeAppLogo from '@renderer/assets/images/apps/coze.webp?url' import DevvAppLogo from '@renderer/assets/images/apps/devv.png?url' +import DifyAppLogo from '@renderer/assets/images/apps/dify.webp?url' import DoubaoAppLogo from '@renderer/assets/images/apps/doubao.png?url' import DuckDuckGoAppLogo from '@renderer/assets/images/apps/duckduckgo.webp?url' import FeloAppLogo from '@renderer/assets/images/apps/felo.png?url' @@ -16,6 +18,8 @@ import GrokAppLogo from '@renderer/assets/images/apps/grok.png?url' import HikaLogo from '@renderer/assets/images/apps/hika.webp?url' import HuggingChatLogo from '@renderer/assets/images/apps/huggingchat.svg?url' import KimiAppLogo from '@renderer/assets/images/apps/kimi.jpg?url' +import LambdaChatLogo from '@renderer/assets/images/apps/lambdachat.webp?url' +import LeChatLogo from '@renderer/assets/images/apps/lechat.png?url' import MetasoAppLogo from '@renderer/assets/images/apps/metaso.webp?url' import NamiAiLogo from '@renderer/assets/images/apps/nm.png?url' import NamiAiSearchLogo from '@renderer/assets/images/apps/nm-search.webp?url' @@ -29,6 +33,7 @@ import SparkDeskAppLogo from '@renderer/assets/images/apps/sparkdesk.png?url' import ThinkAnyLogo from '@renderer/assets/images/apps/thinkany.webp?url' import TiangongAiLogo from '@renderer/assets/images/apps/tiangong.png?url' import WanZhiAppLogo from '@renderer/assets/images/apps/wanzhi.jpg?url' +import WPSLingXiLogo from '@renderer/assets/images/apps/wpslingxi.webp?url' import XiaoYiAppLogo from '@renderer/assets/images/apps/xiaoyi.webp?url' import TencentYuanbaoAppLogo from '@renderer/assets/images/apps/yuanbao.png?url' import YuewenAppLogo from '@renderer/assets/images/apps/yuewen.png?url' @@ -314,6 +319,41 @@ export const DEFAULT_MIN_APPS: MinAppType[] = [ logo: CozeAppLogo, url: 'https://www.coze.com/space', bodered: true + }, + { + id: 'dify', + name: 'Dify', + logo: DifyAppLogo, + url: 'https://cloud.dify.ai/apps', + bodered: true + }, + { + id: 'wpslingxi', + name: 'WPS灵犀', + logo: WPSLingXiLogo, + url: 'https://copilot.wps.cn/', + bodered: true + }, + { + id: 'lechat', + name: 'LeChat', + logo: LeChatLogo, + url: 'https://chat.mistral.ai/chat', + bodered: true + }, + { + id: 'abacus', + name: 'Abacus', + logo: AbacusLogo, + url: 'https://apps.abacus.ai/chatllm', + bodered: true + }, + { + id: 'lambdachat', + name: 'Lambda Chat', + logo: LambdaChatLogo, + url: 'https://lambda.chat/', + bodered: true } ] diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 6100ed2b0f..27476c0818 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1082,6 +1082,22 @@ const migrateConfig = { } }) return state + }, + '71': (state: RootState) => { + const appIds = ['dify', 'wpslingxi', 'lechat', 'abacus', 'lambdachat'] + + if (state.minapps) { + appIds.forEach((id) => { + const app = DEFAULT_MIN_APPS.find((app) => app.id === id) + if (app) { + state.minapps.enabled.push(app) + } + }) + } + + state.settings.gridColumns = 2 + state.settings.gridPopoverTrigger = 'hover' + return state } }