From a94e5dad5f75b5a5415a575d661eeed681087836 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sat, 11 Oct 2025 11:43:57 +0800 Subject: [PATCH] feat: remove some minapp and update related configurations - Introduced new app icon for Stepfun. - Updated minapps configuration to include Stepfun with its logo and URL. - Removed Yuewen app from configurations and translations. - Updated translations for multiple languages to reflect the addition of Stepfun and removal of Yuewen. - Incremented version in the store configuration and added migration logic for new provider integration. --- .../src/assets/images/apps/3mintop.png | Bin 3847 -> 9522 bytes .../src/assets/images/apps/stepfun.png | Bin 0 -> 1135 bytes .../src/assets/images/apps/wpslingxi.webp | Bin 3130 -> 5052 bytes .../src/assets/images/apps/yuewen.png | Bin 4401 -> 0 bytes .../MinApp/MinappPopupContainer.tsx | 2 +- src/renderer/src/config/minapps.ts | 8 ++-- src/renderer/src/config/models/default.ts | 2 +- src/renderer/src/config/providers.ts | 42 +++++++++--------- src/renderer/src/i18n/locales/en-us.json | 2 +- src/renderer/src/i18n/locales/zh-cn.json | 2 +- src/renderer/src/i18n/locales/zh-tw.json | 2 +- src/renderer/src/i18n/translate/el-gr.json | 2 +- src/renderer/src/i18n/translate/es-es.json | 2 +- src/renderer/src/i18n/translate/fr-fr.json | 2 +- src/renderer/src/i18n/translate/ja-jp.json | 2 +- src/renderer/src/i18n/translate/pt-pt.json | 2 +- src/renderer/src/i18n/translate/ru-ru.json | 2 +- .../minapps/components/WebviewSearch.tsx | 2 +- src/renderer/src/store/index.ts | 2 +- src/renderer/src/store/migrate.ts | 13 ++++++ src/renderer/src/types/index.ts | 2 +- 21 files changed, 52 insertions(+), 39 deletions(-) create mode 100644 src/renderer/src/assets/images/apps/stepfun.png delete mode 100644 src/renderer/src/assets/images/apps/yuewen.png diff --git a/src/renderer/src/assets/images/apps/3mintop.png b/src/renderer/src/assets/images/apps/3mintop.png index d43da03cbb6b4b6345f89e1ffe25a3e063fbbcd1..4063caf74a27b9b0ac985612e69a21139f47f438 100644 GIT binary patch literal 9522 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 Ib4q9e09+5NhyVZp literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/apps/wpslingxi.webp b/src/renderer/src/assets/images/apps/wpslingxi.webp index 4c2c3b83eaf77b9edea12b13103fb97ebd45c295..facadaccb0b9ea78ff16ed04a94127214f4ed058 100644 GIT binary patch literal 5052 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 b97$1NPWQc6B&z>jAq3j$25R*{hp7Jpd5zkI diff --git a/src/renderer/src/components/MinApp/MinappPopupContainer.tsx b/src/renderer/src/components/MinApp/MinappPopupContainer.tsx index 848173e9b1..57e5141048 100644 --- a/src/renderer/src/components/MinApp/MinappPopupContainer.tsx +++ b/src/renderer/src/components/MinApp/MinappPopupContainer.tsx @@ -549,7 +549,7 @@ const MinappPopupContainer: React.FC = () => { {/* 在所有小程序中显示GoogleLoginTip */} {!isReady && ( - + = // Default quick assistant model glm45FlashModel ], - // cherryin: [], + cherryin: [], vertexai: [], '302ai': [ { diff --git a/src/renderer/src/config/providers.ts b/src/renderer/src/config/providers.ts index ddaac53342..caaa7e49f2 100644 --- a/src/renderer/src/config/providers.ts +++ b/src/renderer/src/config/providers.ts @@ -80,16 +80,16 @@ export const CHERRYAI_PROVIDER: SystemProvider = { } export const SYSTEM_PROVIDERS_CONFIG: Record = { - // cherryin: { - // id: 'cherryin', - // name: 'CherryIN', - // type: 'openai', - // apiKey: '', - // apiHost: 'https://open.cherryin.ai', - // models: [], - // isSystem: true, - // enabled: true - // }, + cherryin: { + id: 'cherryin', + name: 'CherryIN', + type: 'openai', + apiKey: '', + apiHost: 'https://open.cherryin.net', + models: [], + isSystem: true, + enabled: true + }, silicon: { id: 'silicon', name: 'Silicon', @@ -732,17 +732,17 @@ type ProviderUrls = { } export const PROVIDER_URLS: Record = { - // cherryin: { - // api: { - // url: 'https://open.cherryin.ai' - // }, - // websites: { - // official: 'https://open.cherryin.ai', - // apiKey: 'https://open.cherryin.ai/console/token', - // docs: 'https://open.cherryin.ai', - // models: 'https://open.cherryin.ai/pricing' - // } - // }, + cherryin: { + api: { + url: 'https://open.cherryin.net' + }, + websites: { + official: 'https://open.cherryin.ai', + apiKey: 'https://open.cherryin.ai/console/token', + docs: 'https://open.cherryin.ai', + models: 'https://open.cherryin.ai/pricing' + } + }, ph8: { api: { url: 'https://ph8.co' diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index aa7121348c..ca468ac839 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "Qwen", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "Yuanbao", "tiangong-ai": "Skywork", "wanzhi": "Wanzhi", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "Xiaoyi", - "yuewen": "Yuewen", "zhihu": "Zhihu" }, "miniwindow": { diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 0d7f3df613..efa8cccca2 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "纳米AI搜索", "qwen": "通义千问", "sensechat": "商量", + "stepfun": "阶跃AI", "tencent-yuanbao": "腾讯元宝", "tiangong-ai": "天工AI", "wanzhi": "万知", "wenxin": "文心一言", "wps-copilot": "WPS灵犀", "xiaoyi": "小艺", - "yuewen": "跃问", "zhihu": "知乎直答" }, "miniwindow": { diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 56eb1c1bb7..ce34c55c77 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "納米AI搜索", "qwen": "通義千問", "sensechat": "商量", + "stepfun": "階躍AI", "tencent-yuanbao": "騰訊元寶", "tiangong-ai": "天工AI", "wanzhi": "萬知", "wenxin": "文心一言", "wps-copilot": "WPS靈犀", "xiaoyi": "小藝", - "yuewen": "躍問", "zhihu": "知乎直答" }, "miniwindow": { diff --git a/src/renderer/src/i18n/translate/el-gr.json b/src/renderer/src/i18n/translate/el-gr.json index a138242daf..016196bb26 100644 --- a/src/renderer/src/i18n/translate/el-gr.json +++ b/src/renderer/src/i18n/translate/el-gr.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "Qwen", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "Yuanbao", "tiangong-ai": "Skywork", "wanzhi": "Wanzhi", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "Xiaoyi", - "yuewen": "Yuewen", "zhihu": "Zhihu" }, "miniwindow": { diff --git a/src/renderer/src/i18n/translate/es-es.json b/src/renderer/src/i18n/translate/es-es.json index 8b9effc54a..6c76b70e65 100644 --- a/src/renderer/src/i18n/translate/es-es.json +++ b/src/renderer/src/i18n/translate/es-es.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "Qwen", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "Yuanbao", "tiangong-ai": "Skywork", "wanzhi": "Wanzhi", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "Xiaoyi", - "yuewen": "Yuewen", "zhihu": "Zhihu" }, "miniwindow": { diff --git a/src/renderer/src/i18n/translate/fr-fr.json b/src/renderer/src/i18n/translate/fr-fr.json index dfac0946b7..8e3254dd60 100644 --- a/src/renderer/src/i18n/translate/fr-fr.json +++ b/src/renderer/src/i18n/translate/fr-fr.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "Qwen", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "Yuanbao", "tiangong-ai": "Skywork", "wanzhi": "Wanzhi", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "Xiaoyi", - "yuewen": "Yuewen", "zhihu": "Zhihu" }, "miniwindow": { diff --git a/src/renderer/src/i18n/translate/ja-jp.json b/src/renderer/src/i18n/translate/ja-jp.json index b56cef14a1..fa5ac1202b 100644 --- a/src/renderer/src/i18n/translate/ja-jp.json +++ b/src/renderer/src/i18n/translate/ja-jp.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "通義千問", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "騰訊元宝", "tiangong-ai": "Skywork", "wanzhi": "万知", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "小藝", - "yuewen": "躍問", "zhihu": "知乎直答" }, "miniwindow": { diff --git a/src/renderer/src/i18n/translate/pt-pt.json b/src/renderer/src/i18n/translate/pt-pt.json index 0af090bfe6..0a7fb82982 100644 --- a/src/renderer/src/i18n/translate/pt-pt.json +++ b/src/renderer/src/i18n/translate/pt-pt.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "Qwen", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "Yuanbao", "tiangong-ai": "Skywork", "wanzhi": "Wanzhi", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "Xiaoyi", - "yuewen": "Yuewen", "zhihu": "Zhihu" }, "miniwindow": { diff --git a/src/renderer/src/i18n/translate/ru-ru.json b/src/renderer/src/i18n/translate/ru-ru.json index 6772446361..e9391f1d51 100644 --- a/src/renderer/src/i18n/translate/ru-ru.json +++ b/src/renderer/src/i18n/translate/ru-ru.json @@ -1583,13 +1583,13 @@ "nami-ai-search": "Nami AI Search", "qwen": "Qwen", "sensechat": "SenseChat", + "stepfun": "Stepfun", "tencent-yuanbao": "Tencent Yuanbao", "tiangong-ai": "Skywork", "wanzhi": "Wanzhi", "wenxin": "ERNIE", "wps-copilot": "WPS Copilot", "xiaoyi": "Xiaoyi", - "yuewen": "Yuewen", "zhihu": "Zhihu" }, "miniwindow": { diff --git a/src/renderer/src/pages/minapps/components/WebviewSearch.tsx b/src/renderer/src/pages/minapps/components/WebviewSearch.tsx index 80b88f9c1f..20970147d6 100644 --- a/src/renderer/src/pages/minapps/components/WebviewSearch.tsx +++ b/src/renderer/src/pages/minapps/components/WebviewSearch.tsx @@ -121,7 +121,7 @@ const WebviewSearch: FC = ({ webviewRef, isWebviewReady, app const nextWebview = webviewRef.current ?? null if (currentWebview === nextWebview) return setCurrentWebview(nextWebview) - }) + }, [currentWebview, webviewRef]) useEffect(() => { const target = currentWebview diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index 0c6383cc1d..7fb8b3b5db 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -67,7 +67,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 159, + version: 160, blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 8de9781bf2..f986a37c2a 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -2568,6 +2568,19 @@ const migrateConfig = { logger.error('migrate 159 error', error as Error) return state } + }, + '160': (state: RootState) => { + try { + removeMiniAppFromState(state, 'nm-search') + removeMiniAppFromState(state, 'hika') + removeMiniAppFromState(state, 'hugging-chat') + addProvider(state, 'cherryin') + state.llm.providers = moveProvider(state.llm.providers, 'cherryin', 1) + return state + } catch (error) { + logger.error('migrate 160 error', error as Error) + return state + } } } diff --git a/src/renderer/src/types/index.ts b/src/renderer/src/types/index.ts index 3f38b57749..a4fbd84a38 100644 --- a/src/renderer/src/types/index.ts +++ b/src/renderer/src/types/index.ts @@ -270,7 +270,7 @@ export type Provider = { } export const SystemProviderIds = { - // cherryin: 'cherryin', + cherryin: 'cherryin', silicon: 'silicon', aihubmix: 'aihubmix', ovms: 'ovms',