From 3bca00a864b19526ffbce86a9dc0a13478415e58 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Mon, 25 Aug 2025 01:46:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor(agent):=20=E9=87=8D=E6=9E=84=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E4=BD=93=E7=9B=B8=E5=85=B3=E9=80=BB=E8=BE=91=E8=87=B3?= =?UTF-8?q?Pinia=20store?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将智能体管理、配置、线程和消息等逻辑从组件中抽离,统一管理至Pinia store 优化代码结构,提升可维护性和复用性 修复多处直接调用API的问题,统一通过store管理状态 --- web/src/App.vue | 8 + web/src/components/AgentChatComponent.vue | 159 +++---- web/src/components/AgentConfigSidebar.vue | 134 +++--- web/src/components/AgentMessageComponent.vue | 18 +- web/src/router/index.js | 31 +- web/src/stores/agent.js | 445 +++++++++++++++++++ web/src/views/AgentView.vue | 263 +++-------- web/src/views/HomeView.vue | 21 +- web/src/views/LoginView.vue | 17 +- 9 files changed, 712 insertions(+), 384 deletions(-) create mode 100644 web/src/stores/agent.js diff --git a/web/src/App.vue b/web/src/App.vue index a5615884..71c309b4 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,5 +1,13 @@