From 21029f44c7eb76ecef5322680f22fbdade465cb9 Mon Sep 17 00:00:00 2001 From: Acbox Date: Sat, 28 Feb 2026 22:48:51 +0800 Subject: [PATCH] feat(web): improve MCP details page --- .../src/components/key-value-editor/index.vue | 88 + packages/web/src/i18n/locales/en.json | 6 +- packages/web/src/i18n/locales/zh.json | 6 +- .../web/src/pages/bots/components/bot-mcp.vue | 1467 +++++++---------- packages/web/src/pages/bots/detail.vue | 10 + 5 files changed, 704 insertions(+), 873 deletions(-) create mode 100644 packages/web/src/components/key-value-editor/index.vue diff --git a/packages/web/src/components/key-value-editor/index.vue b/packages/web/src/components/key-value-editor/index.vue new file mode 100644 index 00000000..467e8712 --- /dev/null +++ b/packages/web/src/components/key-value-editor/index.vue @@ -0,0 +1,88 @@ + + + diff --git a/packages/web/src/i18n/locales/en.json b/packages/web/src/i18n/locales/en.json index 2853a41e..335dc836 100644 --- a/packages/web/src/i18n/locales/en.json +++ b/packages/web/src/i18n/locales/en.json @@ -241,10 +241,13 @@ "mcp": { "addTitle": "Add MCP", "addDescription": "Configure MCP server connection", + "searchPlaceholder": "Search MCP servers...", + "emptyTitle": "No MCP Servers", + "emptyDescription": "Add an MCP server to extend your bot's capabilities", "command": "Command", "commandPlaceholder": "Enter start command", "arguments": "Arguments", - "argumentsPlaceholder": "Enter arguments", + "argumentsPlaceholder": "Type and press Enter to add", "cwd": "Working Directory", "cwdPlaceholder": "Enter working directory path", "env": "Environment", @@ -260,6 +263,7 @@ "arguments": "Arguments", "env": "Environment" }, + "draft": "Draft", "empty": "No MCP servers configured yet.", "deleteConfirm": "Are you sure you want to delete this MCP server?", "loadFailed": "Failed to load MCP servers", diff --git a/packages/web/src/i18n/locales/zh.json b/packages/web/src/i18n/locales/zh.json index 9c0052c0..281cbe05 100644 --- a/packages/web/src/i18n/locales/zh.json +++ b/packages/web/src/i18n/locales/zh.json @@ -237,10 +237,13 @@ "mcp": { "addTitle": "添加 MCP", "addDescription": "配置 MCP 服务器连接", + "searchPlaceholder": "搜索 MCP 服务器...", + "emptyTitle": "暂无 MCP 服务器", + "emptyDescription": "添加 MCP 服务器以扩展 Bot 的能力", "command": "命令", "commandPlaceholder": "输入启动命令", "arguments": "参数", - "argumentsPlaceholder": "输入启动参数", + "argumentsPlaceholder": "输入后按 Enter 添加", "cwd": "工作目录", "cwdPlaceholder": "输入工作目录路径", "env": "环境变量", @@ -256,6 +259,7 @@ "arguments": "参数", "env": "环境变量" }, + "draft": "草稿", "empty": "暂未配置 MCP 服务器。", "deleteConfirm": "确定要删除这个 MCP 服务器吗?", "loadFailed": "加载 MCP 服务器列表失败", diff --git a/packages/web/src/pages/bots/components/bot-mcp.vue b/packages/web/src/pages/bots/components/bot-mcp.vue index 8a6ef8e2..0c3cd9f0 100644 --- a/packages/web/src/pages/bots/components/bot-mcp.vue +++ b/packages/web/src/pages/bots/components/bot-mcp.vue @@ -1,555 +1,418 @@