From 3f7031b6f05075bc96060e46ebe14285157882c5 Mon Sep 17 00:00:00 2001 From: WangCham <651122857@qq.com> Date: Tue, 12 May 2026 11:28:43 +0800 Subject: [PATCH] feat: delete version for mcp and skills --- .../pkg/api/http/controller/groups/knowledge/base.py | 2 +- web/src/app/home/add-extension/page.tsx | 12 ++++++++---- web/src/app/home/market/page.tsx | 12 ++++++++---- web/src/i18n/locales/en-US.ts | 1 + web/src/i18n/locales/es-ES.ts | 1 + web/src/i18n/locales/ja-JP.ts | 1 + web/src/i18n/locales/ru-RU.ts | 2 ++ web/src/i18n/locales/th-TH.ts | 1 + web/src/i18n/locales/vi-VN.ts | 1 + web/src/i18n/locales/zh-Hans.ts | 1 + web/src/i18n/locales/zh-Hant.ts | 1 + 11 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/langbot/pkg/api/http/controller/groups/knowledge/base.py b/src/langbot/pkg/api/http/controller/groups/knowledge/base.py index 4f9bb5b4..2cf02a8a 100644 --- a/src/langbot/pkg/api/http/controller/groups/knowledge/base.py +++ b/src/langbot/pkg/api/http/controller/groups/knowledge/base.py @@ -24,7 +24,7 @@ class KnowledgeBaseRouterGroup(group.RouterGroup): @self.route( '/', methods=['GET', 'DELETE', 'PUT'], - auth_type=group.AuthType.USER_TOKEN_OR_API_KEY, + auth_type=group.AuthType. USER_TOKEN_OR_API_KEY, ) async def handle_specific_knowledge_base(knowledge_base_uuid: str) -> quart.Response: if quart.request.method == 'GET': diff --git a/web/src/app/home/add-extension/page.tsx b/web/src/app/home/add-extension/page.tsx index b894be9d..220e81ac 100644 --- a/web/src/app/home/add-extension/page.tsx +++ b/web/src/app/home/add-extension/page.tsx @@ -938,10 +938,14 @@ function AddExtensionContent() { {pluginInstallStatus === PluginInstallStatus.ASK_CONFIRM && (

- {t('plugins.askConfirm', { - name: installInfo.plugin_name, - version: installInfo.plugin_version, - })} + {installInfo.plugin_version + ? t('plugins.askConfirm', { + name: installInfo.plugin_name, + version: installInfo.plugin_version, + }) + : t('plugins.askConfirmNoVersion', { + name: installInfo.plugin_name, + })}

)} diff --git a/web/src/app/home/market/page.tsx b/web/src/app/home/market/page.tsx index 3b093520..b1087c8d 100644 --- a/web/src/app/home/market/page.tsx +++ b/web/src/app/home/market/page.tsx @@ -158,10 +158,14 @@ function MarketplaceContent() { {pluginInstallStatus === PluginInstallStatus.ASK_CONFIRM && (

- {t('plugins.askConfirm', { - name: installInfo.plugin_name, - version: installInfo.plugin_version, - })} + {installInfo.plugin_version + ? t('plugins.askConfirm', { + name: installInfo.plugin_name, + version: installInfo.plugin_version, + }) + : t('plugins.askConfirmNoVersion', { + name: installInfo.plugin_name, + })}

)} diff --git a/web/src/i18n/locales/en-US.ts b/web/src/i18n/locales/en-US.ts index 4c015c0e..57bca7b7 100644 --- a/web/src/i18n/locales/en-US.ts +++ b/web/src/i18n/locales/en-US.ts @@ -527,6 +527,7 @@ const enUS = { uploadFailed: 'Upload failed', selectFileToUpload: 'Select plugin file to upload', askConfirm: 'Are you sure to install plugin "{{name}}" ({{version}})?', + askConfirmNoVersion: 'Are you sure to install plugin "{{name}}"?', fromGithub: 'From GitHub', fromLocal: 'From Local', fromMarketplace: 'From Marketplace', diff --git a/web/src/i18n/locales/es-ES.ts b/web/src/i18n/locales/es-ES.ts index 1281cfb0..e389e8f0 100644 --- a/web/src/i18n/locales/es-ES.ts +++ b/web/src/i18n/locales/es-ES.ts @@ -539,6 +539,7 @@ const esES = { uploadFailed: 'Error en la subida', selectFileToUpload: 'Selecciona el archivo del plugin para subir', askConfirm: '¿Estás seguro de instalar el plugin "{{name}}" ({{version}})?', + askConfirmNoVersion: '¿Estás seguro de instalar el plugin "{{name}}"?', fromGithub: 'Desde GitHub', fromLocal: 'Desde local', fromMarketplace: 'Desde la tienda', diff --git a/web/src/i18n/locales/ja-JP.ts b/web/src/i18n/locales/ja-JP.ts index 4c0fe996..02e3d300 100644 --- a/web/src/i18n/locales/ja-JP.ts +++ b/web/src/i18n/locales/ja-JP.ts @@ -530,6 +530,7 @@ const jaJP = { uploadFailed: 'アップロード失敗', selectFileToUpload: 'アップロードするプラグインファイルを選択', askConfirm: 'プラグイン "{{name}}" ({{version}}) をインストールしますか?', + askConfirmNoVersion: 'プラグイン "{{name}}" をインストールしますか?', fromGithub: 'GitHubから', fromLocal: 'ローカルから', fromMarketplace: 'プラグインマーケットから', diff --git a/web/src/i18n/locales/ru-RU.ts b/web/src/i18n/locales/ru-RU.ts index 99c8398f..1a018464 100644 --- a/web/src/i18n/locales/ru-RU.ts +++ b/web/src/i18n/locales/ru-RU.ts @@ -536,6 +536,8 @@ const ruRU = { selectFileToUpload: 'Выберите файл плагина для загрузки', askConfirm: 'Вы уверены, что хотите установить плагин "{{name}}" ({{version}})?', + askConfirmNoVersion: + 'Вы уверены, что хотите установить плагин "{{name}}"?', fromGithub: 'С GitHub', fromLocal: 'Из локального файла', fromMarketplace: 'Из маркетплейса', diff --git a/web/src/i18n/locales/th-TH.ts b/web/src/i18n/locales/th-TH.ts index ad676f56..11c02f54 100644 --- a/web/src/i18n/locales/th-TH.ts +++ b/web/src/i18n/locales/th-TH.ts @@ -519,6 +519,7 @@ const thTH = { uploadFailed: 'อัปโหลดล้มเหลว', selectFileToUpload: 'เลือกไฟล์ปลั๊กอินเพื่ออัปโหลด', askConfirm: 'คุณแน่ใจหรือไม่ที่จะติดตั้งปลั๊กอิน "{{name}}" ({{version}})?', + askConfirmNoVersion: 'คุณแน่ใจหรือไม่ที่จะติดตั้งปลั๊กอิน "{{name}}"?', fromGithub: 'จาก GitHub', fromLocal: 'จากเครื่อง', fromMarketplace: 'จากตลาดปลั๊กอิน', diff --git a/web/src/i18n/locales/vi-VN.ts b/web/src/i18n/locales/vi-VN.ts index 88af1379..0b519c4e 100644 --- a/web/src/i18n/locales/vi-VN.ts +++ b/web/src/i18n/locales/vi-VN.ts @@ -532,6 +532,7 @@ const viVN = { selectFileToUpload: 'Chọn tệp plugin để tải lên', askConfirm: 'Bạn có chắc chắn muốn cài đặt plugin "{{name}}" ({{version}}) không?', + askConfirmNoVersion: 'Bạn có chắc chắn muốn cài đặt plugin "{{name}}" không?', fromGithub: 'Từ GitHub', fromLocal: 'Từ cục bộ', fromMarketplace: 'Từ chợ ứng dụng', diff --git a/web/src/i18n/locales/zh-Hans.ts b/web/src/i18n/locales/zh-Hans.ts index 7c0e5713..a0766bef 100644 --- a/web/src/i18n/locales/zh-Hans.ts +++ b/web/src/i18n/locales/zh-Hans.ts @@ -503,6 +503,7 @@ const zhHans = { uploadFailed: '上传失败', selectFileToUpload: '选择要上传的插件文件', askConfirm: '确定要安装插件 "{{name}}" ({{version}}) 吗?', + askConfirmNoVersion: '确定要安装插件 "{{name}}" 吗?', fromGithub: '来自 GitHub', fromLocal: '本地安装', fromMarketplace: '来自市场', diff --git a/web/src/i18n/locales/zh-Hant.ts b/web/src/i18n/locales/zh-Hant.ts index 9e18d8a7..7631a615 100644 --- a/web/src/i18n/locales/zh-Hant.ts +++ b/web/src/i18n/locales/zh-Hant.ts @@ -503,6 +503,7 @@ const zhHant = { uploadFailed: '上傳失敗', selectFileToUpload: '選擇要上傳的插件文件', askConfirm: '確定要安裝插件 "{{name}}" ({{version}}) 嗎?', + askConfirmNoVersion: '確定要安裝插件 "{{name}}" 嗎?', fromGithub: '來自 GitHub', fromLocal: '本地安裝', fromMarketplace: '來自市場',