From 3afba6974ed012edb6e579ff7b49bbda228001c8 Mon Sep 17 00:00:00 2001 From: Quicy <1728550853@qq.com> Date: Thu, 22 Jan 2026 11:21:48 +0800 Subject: [PATCH] feat: create mcp --- .../src/components/tags-input/TagsInput.vue | 26 ++ .../components/tags-input/TagsInputInput.vue | 17 + .../components/tags-input/TagsInputItem.vue | 20 ++ .../tags-input/TagsInputItemDelete.vue | 22 ++ .../tags-input/TagsInputItemText.vue | 17 + .../ui/src/components/tags-input/index.ts | 5 + packages/ui/src/index.ts | 1 + .../web/src/components/CreateMCP/index.vue | 308 ++++++++++++++++++ packages/web/src/components/Sidebar/index.vue | 4 +- packages/web/src/pages/mcp/index.vue | 65 +++- packages/web/src/pages/settings/index.vue | 2 +- 11 files changed, 482 insertions(+), 5 deletions(-) create mode 100644 packages/ui/src/components/tags-input/TagsInput.vue create mode 100644 packages/ui/src/components/tags-input/TagsInputInput.vue create mode 100644 packages/ui/src/components/tags-input/TagsInputItem.vue create mode 100644 packages/ui/src/components/tags-input/TagsInputItemDelete.vue create mode 100644 packages/ui/src/components/tags-input/TagsInputItemText.vue create mode 100644 packages/ui/src/components/tags-input/index.ts create mode 100644 packages/web/src/components/CreateMCP/index.vue diff --git a/packages/ui/src/components/tags-input/TagsInput.vue b/packages/ui/src/components/tags-input/TagsInput.vue new file mode 100644 index 00000000..27f1d8c3 --- /dev/null +++ b/packages/ui/src/components/tags-input/TagsInput.vue @@ -0,0 +1,26 @@ + + + diff --git a/packages/ui/src/components/tags-input/TagsInputInput.vue b/packages/ui/src/components/tags-input/TagsInputInput.vue new file mode 100644 index 00000000..7aae6098 --- /dev/null +++ b/packages/ui/src/components/tags-input/TagsInputInput.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/ui/src/components/tags-input/TagsInputItem.vue b/packages/ui/src/components/tags-input/TagsInputItem.vue new file mode 100644 index 00000000..36876e8d --- /dev/null +++ b/packages/ui/src/components/tags-input/TagsInputItem.vue @@ -0,0 +1,20 @@ + + + diff --git a/packages/ui/src/components/tags-input/TagsInputItemDelete.vue b/packages/ui/src/components/tags-input/TagsInputItemDelete.vue new file mode 100644 index 00000000..ae5b1600 --- /dev/null +++ b/packages/ui/src/components/tags-input/TagsInputItemDelete.vue @@ -0,0 +1,22 @@ + + + diff --git a/packages/ui/src/components/tags-input/TagsInputItemText.vue b/packages/ui/src/components/tags-input/TagsInputItemText.vue new file mode 100644 index 00000000..c591cede --- /dev/null +++ b/packages/ui/src/components/tags-input/TagsInputItemText.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/ui/src/components/tags-input/index.ts b/packages/ui/src/components/tags-input/index.ts new file mode 100644 index 00000000..8736692d --- /dev/null +++ b/packages/ui/src/components/tags-input/index.ts @@ -0,0 +1,5 @@ +export { default as TagsInput } from "./TagsInput.vue" +export { default as TagsInputInput } from "./TagsInputInput.vue" +export { default as TagsInputItem } from "./TagsInputItem.vue" +export { default as TagsInputItemDelete } from "./TagsInputItemDelete.vue" +export { default as TagsInputItemText } from "./TagsInputItemText.vue" diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index f2732178..b38713d2 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -31,5 +31,6 @@ export * from './components/spinner/index' export * from './components/switch/index' export * from './components/table/index' export * from './components/tabs/index' +export * from './components/tags-input/index' export * from './components/textarea/index' export * from './components/tooltip/index' \ No newline at end of file diff --git a/packages/web/src/components/CreateMCP/index.vue b/packages/web/src/components/CreateMCP/index.vue new file mode 100644 index 00000000..9c3b5125 --- /dev/null +++ b/packages/web/src/components/CreateMCP/index.vue @@ -0,0 +1,308 @@ + + \ No newline at end of file diff --git a/packages/web/src/components/Sidebar/index.vue b/packages/web/src/components/Sidebar/index.vue index 64363fab..885a17fe 100644 --- a/packages/web/src/components/Sidebar/index.vue +++ b/packages/web/src/components/Sidebar/index.vue @@ -1,5 +1,5 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/packages/web/src/pages/settings/index.vue b/packages/web/src/pages/settings/index.vue index d55008f3..4fcbe0fb 100644 --- a/packages/web/src/pages/settings/index.vue +++ b/packages/web/src/pages/settings/index.vue @@ -11,7 +11,7 @@ Model Settings - +