From c590aa21d0e051b24729021cab583cb784c23d19 Mon Sep 17 00:00:00 2001 From: "DESKTOP-72TV0V4\\caoxiaozhu" Date: Tue, 10 Mar 2026 17:38:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20Logs=E3=80=81Memor?= =?UTF-8?q?y=E3=80=81Plan=20=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 Logs.vue 日志页面 - 添加 Memory.vue 记忆页面 - 添加 Plan.vue 计划页面 - 更新路由和侧边栏导航 Co-Authored-By: Claude Opus 4.6 --- web/src/components/Sidebar.vue | 4 +- web/src/router/index.ts | 18 ++ web/src/views/Logs.vue | 226 ++++++++++++++++++++++++ web/src/views/Memory.vue | 309 +++++++++++++++++++++++++++++++++ web/src/views/Plan.vue | 292 +++++++++++++++++++++++++++++++ 5 files changed, 848 insertions(+), 1 deletion(-) create mode 100644 web/src/views/Logs.vue create mode 100644 web/src/views/Memory.vue create mode 100644 web/src/views/Plan.vue diff --git a/web/src/components/Sidebar.vue b/web/src/components/Sidebar.vue index d1e8165..c18c2ba 100644 --- a/web/src/components/Sidebar.vue +++ b/web/src/components/Sidebar.vue @@ -51,11 +51,13 @@ const group2 = computed(() => [ { name: 'Knowledge', icon: 'fa-brain', path: '/knowledge', badge: knowledgeCount.value }, ]) -// 第3组: Skills, Tools, Script +// 第3组: Skills, Tools, Script, Plan, Memory const group3 = computed(() => [ { name: 'Skills', icon: 'fa-wand-magic-sparkles', badge: 21, path: '/mcp' }, { name: 'Tools', icon: 'fa-tools', badge: 13, path: '/model-apis' }, { name: 'Script', icon: 'fa-code', path: '/script' }, + { name: 'Plan', icon: 'fa-clock', path: '/plan' }, + { name: 'Memory', icon: 'fa-brain', path: '/memory' }, ]) // 第4组: Dashboard, Account, Settings diff --git a/web/src/router/index.ts b/web/src/router/index.ts index 908ccb5..48d2720 100644 --- a/web/src/router/index.ts +++ b/web/src/router/index.ts @@ -8,9 +8,12 @@ import Skill from '@/views/Skill.vue' import ModelAPIs from '@/views/ModelAPIs.vue' import Database from '@/views/Database.vue' import Script from '@/views/Script.vue' +import Plan from '@/views/Plan.vue' +import Memory from '@/views/Memory.vue' import Knowledge from '@/views/Knowledge.vue' import Settings from '@/views/Settings.vue' import Account from '@/views/Account.vue' +import Logs from '@/views/Logs.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -60,6 +63,16 @@ const router = createRouter({ name: 'script', component: Script }, + { + path: '/plan', + name: 'plan', + component: Plan + }, + { + path: '/memory', + name: 'memory', + component: Memory + }, { path: '/knowledge', name: 'knowledge', @@ -74,6 +87,11 @@ const router = createRouter({ path: '/account', name: 'account', component: Account + }, + { + path: '/logs', + name: 'logs', + component: Logs } ] }) diff --git a/web/src/views/Logs.vue b/web/src/views/Logs.vue new file mode 100644 index 0000000..f68ba25 --- /dev/null +++ b/web/src/views/Logs.vue @@ -0,0 +1,226 @@ + + + diff --git a/web/src/views/Memory.vue b/web/src/views/Memory.vue new file mode 100644 index 0000000..17e8cdb --- /dev/null +++ b/web/src/views/Memory.vue @@ -0,0 +1,309 @@ + + + + + diff --git a/web/src/views/Plan.vue b/web/src/views/Plan.vue new file mode 100644 index 0000000..b5ee39b --- /dev/null +++ b/web/src/views/Plan.vue @@ -0,0 +1,292 @@ + + + + +