From c631d775bf3467d8771e4ce605b440d66291486a Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:36:23 +0800 Subject: [PATCH] feat: Add create MCP function (#3885) Co-authored-by: wangdan-fit2cloud --- ui/src/assets/icon_tool_shop.svg | 3 + ui/src/assets/node/icon_tool.svg | 3 - .../component/prologue-content/index.vue | 2 +- ui/src/components/app-icon/ToolIcon.vue | 21 +++++ ui/src/components/folder-breadcrumb/index.vue | 10 +-- ui/src/components/index.ts | 2 + ui/src/components/markdown/MdRenderer.vue | 8 +- ui/src/layout/components/breadcrumb/index.vue | 4 +- ui/src/locales/lang/en-US/views/tool.ts | 2 + ui/src/locales/lang/zh-CN/views/tool.ts | 2 + ui/src/locales/lang/zh-Hant/views/tool.ts | 2 + ui/src/styles/component.scss | 1 + ui/src/styles/element-plus.scss | 5 ++ .../component/AddKnowledgeDialog.vue | 6 +- .../component/McpServersDialog.vue | 83 ++++++++++++------ ui/src/views/paragraph/index.vue | 12 ++- .../ApplicationResourceIndex.vue | 12 +-- .../ToolResourceIndex.vue | 19 ++-- .../views/system-shared/ToolSharedIndex.vue | 20 ++--- ui/src/views/tool/McpToolFormDrawer.vue | 86 +++++++++++-------- ui/src/views/tool/ToolDebugDrawer.vue | 17 ++-- ui/src/views/tool/ToolFormDrawer.vue | 2 +- .../tool/component/ToolListContainer.vue | 20 ++--- ui/src/views/tool/index.vue | 13 +-- ui/src/workflow/icons/mcp-node-icon.vue | 4 +- ui/src/workflow/nodes/ai-chat-node/index.vue | 43 ++++++---- 26 files changed, 251 insertions(+), 151 deletions(-) create mode 100644 ui/src/assets/icon_tool_shop.svg delete mode 100644 ui/src/assets/node/icon_tool.svg create mode 100644 ui/src/components/app-icon/ToolIcon.vue diff --git a/ui/src/assets/icon_tool_shop.svg b/ui/src/assets/icon_tool_shop.svg new file mode 100644 index 000000000..bb7584439 --- /dev/null +++ b/ui/src/assets/icon_tool_shop.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/src/assets/node/icon_tool.svg b/ui/src/assets/node/icon_tool.svg deleted file mode 100644 index afa97360f..000000000 --- a/ui/src/assets/node/icon_tool.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/ui/src/components/ai-chat/component/prologue-content/index.vue b/ui/src/components/ai-chat/component/prologue-content/index.vue index 1445f3e2c..1a0054436 100644 --- a/ui/src/components/ai-chat/component/prologue-content/index.vue +++ b/ui/src/components/ai-chat/component/prologue-content/index.vue @@ -17,6 +17,7 @@ :source="prologue" :send-message="sendMessage" reasoning_content="" + :type="type" > @@ -35,7 +36,6 @@ const props = defineProps<{ sendMessage: (question: string, other_params_data?: any, chat?: chatType) => void }>() - const showAvatar = computed(() => { return props.application.show_avatar == undefined ? true : props.application.show_avatar }) diff --git a/ui/src/components/app-icon/ToolIcon.vue b/ui/src/components/app-icon/ToolIcon.vue new file mode 100644 index 000000000..0047d9907 --- /dev/null +++ b/ui/src/components/app-icon/ToolIcon.vue @@ -0,0 +1,21 @@ + + diff --git a/ui/src/components/folder-breadcrumb/index.vue b/ui/src/components/folder-breadcrumb/index.vue index edd796905..8517c19e8 100644 --- a/ui/src/components/folder-breadcrumb/index.vue +++ b/ui/src/components/folder-breadcrumb/index.vue @@ -1,9 +1,9 @@