From d02a6d5200110f17fd2b3647e0c57b44cacbdf02 Mon Sep 17 00:00:00 2001 From: chiguyong Date: Sat, 13 Jun 2026 11:11:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(gui):=20=E4=BF=AE=E5=A4=8D=E7=A9=BA?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E5=88=97=E8=A1=A8=E3=80=81=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E3=80=81=E8=BE=93=E5=85=A5=E6=A1=86=E6=B8=85?= =?UTF-8?q?=E7=A9=BA=E3=80=81=E7=9B=91=E6=8E=A7=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - portal.py: 延迟创建对话到第一条消息,避免空对话出现在历史列表 - portal.py: 添加用户消息到 ConversationStore 以支持历史注入 - ChatView.vue: onMounted 自动创建默认对话,无需手动点击新建 - ChatInput.vue: 输入框清空改用 nextTick 确保 Ant Design Vue v-model 同步 - evolution_dashboard.py: usage API 从 LLMGateway.UsageTracker 读取真实 token 数据 - DashboardOverview.vue: 活跃 agent 数从 capabilities API 获取 --- .../src/components/chat/ChatInput.vue | 7 +- .../evolution/DashboardOverview.vue | 11 +++ .../server/frontend/src/views/ChatView.vue | 4 + .../server/routes/evolution_dashboard.py | 80 ++++++++++++++----- src/agentkit/server/routes/portal.py | 14 +++- .../static/assets/AgentLayout-BjfWaflq.js | 2 - .../static/assets/AgentLayout-CQsfOrfB.js | 2 + .../static/assets/AppLayout-C9PVB9qY.js | 1 - .../static/assets/AppLayout-DtmIrV-6.js | 1 + ...96XqwQ.js => AppstoreOutlined-9JgVwya2.js} | 2 +- ...tView-CBFvpIso.js => ChatView-BXdrpfq3.js} | 16 ++-- ...iew-CFmQzkwB.css => ChatView-Qd8xFa-f.css} | 2 +- ...ckbox-r-colYvs.js => Checkbox-DC6g3ROJ.js} | 2 +- ...ABiOncW.js => ComputerUseView-YPXC2irq.js} | 2 +- ...CclyZH8N.js => DeleteOutlined-1KmeV5Dj.js} | 2 +- ...5tFIirw.js => DesktopOutlined-m1Bno1aW.js} | 2 +- ...pdown-EJ9XzwSc.js => Dropdown-CMTEjtJL.js} | 2 +- ...okvaL7M.css => EvolutionView-C4KDa_Qc.css} | 2 +- ...-BcrIraMF.js => EvolutionView-CWQm0Pq8.js} | 26 +++--- ...-22a.js => FolderOpenOutlined-4T_PmCKs.js} | 2 +- ...IZixMRP.js => FormItemContext-BhaNA-Ih.js} | 2 +- ...-BwZs.js => KnowledgeBaseView-BQ07J8lv.js} | 2 +- ...d-CAv2mg6T.js => LeftOutlined-eZ7K677W.js} | 2 +- ...d-CMd58dlX.js => PlusOutlined-DtaYeIdT.js} | 2 +- ...PSWwgov.js => SettingOutlined-Dw_jq9HX.js} | 2 +- ...w-DTyyjurU.js => SettingsView-1Lv4tiIK.js} | 2 +- ...iew-Cw0mKely.js => SkillsView-DZldEZO4.js} | 2 +- ...w-CVh893sy.js => TerminalView-SwAp9rWE.js} | 2 +- ...d-3o_0Hvh7.js => UserOutlined-dYk0zdiy.js} | 2 +- ...w-DBRRErEj.js => WorkflowView-a2QNzFaq.js} | 2 +- ... => _plugin-vue_export-helper-BXCjjis4.js} | 2 +- .../{base--VGJiuPH.js => base-Cow5GIMt.js} | 2 +- .../server/static/assets/chat-BUezKUB6.js | 1 + .../server/static/assets/chat-_tit2gm5.js | 1 - .../server/static/assets/client-DqZAWx8A.js | 1 + .../{index-BsO-BQWw.js => index-1C3jTpKA.js} | 2 +- .../{index-DVAHMIEx.js => index-7CSmvneG.js} | 2 +- .../{index-CUHLv4kD.js => index-BZ2zXBU8.js} | 2 +- .../{index-Cvavw3q5.js => index-BcYNajIr.js} | 2 +- .../{index-BzwcKMhL.js => index-BsLYDQ_b.js} | 2 +- .../{index-DuQZmgYZ.js => index-C643gxCs.js} | 2 +- .../{index-Cm4StDv9.js => index-CGYWic9O.js} | 2 +- .../{index-DzzgX9TA.js => index-CHYx4bhh.js} | 2 +- .../{index-MxXYiP1e.js => index-CMOUF6MJ.js} | 4 +- .../{index-6F6eWDOC.js => index-Ck9xsg_d.js} | 2 +- .../{index-coNRyS0Q.js => index-D4NsMLD-.js} | 2 +- .../{index-CpcJSnGu.js => index-D8cNCNrv.js} | 2 +- .../{index-BjhFFLnY.js => index-D9MO3MSj.js} | 2 +- .../{index-C-JDvA85.js => index-DElG9jy6.js} | 2 +- .../{index-BaJrEU40.js => index-DKO06twN.js} | 2 +- .../{index-CIqRW9zM.js => index-Dut1Rnm8.js} | 2 +- .../{index-0ftJ_VhH.js => index-LmmgEBrA.js} | 2 +- .../{index-DfYN6Ir9.js => index-cPkTPAms.js} | 2 +- .../{index-p0fEGd1V.js => index-kndtlfwZ.js} | 2 +- ...ttrs-CdccUdli.js => pickAttrs-BFS_Qmv5.js} | 2 +- ...XLIQF.js => responsiveObserve-Dor1RzIw.js} | 2 +- ...r-BO8K1F6-.js => styleChecker-C6HHvEvp.js} | 2 +- .../{zoom-BTwsIXn4.js => zoom-BE7hnYTX.js} | 2 +- src/agentkit/server/static/index.html | 2 +- 59 files changed, 163 insertions(+), 96 deletions(-) delete mode 100644 src/agentkit/server/static/assets/AgentLayout-BjfWaflq.js create mode 100644 src/agentkit/server/static/assets/AgentLayout-CQsfOrfB.js delete mode 100644 src/agentkit/server/static/assets/AppLayout-C9PVB9qY.js create mode 100644 src/agentkit/server/static/assets/AppLayout-DtmIrV-6.js rename src/agentkit/server/static/assets/{AppstoreOutlined-CK96XqwQ.js => AppstoreOutlined-9JgVwya2.js} (95%) rename src/agentkit/server/static/assets/{ChatView-CBFvpIso.js => ChatView-BXdrpfq3.js} (91%) rename src/agentkit/server/static/assets/{ChatView-CFmQzkwB.css => ChatView-Qd8xFa-f.css} (86%) rename src/agentkit/server/static/assets/{Checkbox-r-colYvs.js => Checkbox-DC6g3ROJ.js} (94%) rename src/agentkit/server/static/assets/{ComputerUseView-BABiOncW.js => ComputerUseView-YPXC2irq.js} (99%) rename src/agentkit/server/static/assets/{DeleteOutlined-CclyZH8N.js => DeleteOutlined-1KmeV5Dj.js} (99%) rename src/agentkit/server/static/assets/{DesktopOutlined-B5tFIirw.js => DesktopOutlined-m1Bno1aW.js} (93%) rename src/agentkit/server/static/assets/{Dropdown-EJ9XzwSc.js => Dropdown-CMTEjtJL.js} (99%) rename src/agentkit/server/static/assets/{EvolutionView-DokvaL7M.css => EvolutionView-C4KDa_Qc.css} (76%) rename src/agentkit/server/static/assets/{EvolutionView-BcrIraMF.js => EvolutionView-CWQm0Pq8.js} (83%) rename src/agentkit/server/static/assets/{FolderOpenOutlined-DkHI-22a.js => FolderOpenOutlined-4T_PmCKs.js} (92%) rename src/agentkit/server/static/assets/{FormItemContext-CIZixMRP.js => FormItemContext-BhaNA-Ih.js} (89%) rename src/agentkit/server/static/assets/{KnowledgeBaseView-DFe-BwZs.js => KnowledgeBaseView-BQ07J8lv.js} (98%) rename src/agentkit/server/static/assets/{LeftOutlined-CAv2mg6T.js => LeftOutlined-eZ7K677W.js} (96%) rename src/agentkit/server/static/assets/{PlusOutlined-CMd58dlX.js => PlusOutlined-DtaYeIdT.js} (93%) rename src/agentkit/server/static/assets/{SettingOutlined-BPSWwgov.js => SettingOutlined-Dw_jq9HX.js} (98%) rename src/agentkit/server/static/assets/{SettingsView-DTyyjurU.js => SettingsView-1Lv4tiIK.js} (95%) rename src/agentkit/server/static/assets/{SkillsView-Cw0mKely.js => SkillsView-DZldEZO4.js} (96%) rename src/agentkit/server/static/assets/{TerminalView-CVh893sy.js => TerminalView-SwAp9rWE.js} (95%) rename src/agentkit/server/static/assets/{UserOutlined-3o_0Hvh7.js => UserOutlined-dYk0zdiy.js} (97%) rename src/agentkit/server/static/assets/{WorkflowView-DBRRErEj.js => WorkflowView-a2QNzFaq.js} (99%) rename src/agentkit/server/static/assets/{_plugin-vue_export-helper-CbNEYfqg.js => _plugin-vue_export-helper-BXCjjis4.js} (98%) rename src/agentkit/server/static/assets/{base--VGJiuPH.js => base-Cow5GIMt.js} (99%) create mode 100644 src/agentkit/server/static/assets/chat-BUezKUB6.js delete mode 100644 src/agentkit/server/static/assets/chat-_tit2gm5.js create mode 100644 src/agentkit/server/static/assets/client-DqZAWx8A.js rename src/agentkit/server/static/assets/{index-BsO-BQWw.js => index-1C3jTpKA.js} (97%) rename src/agentkit/server/static/assets/{index-DVAHMIEx.js => index-7CSmvneG.js} (98%) rename src/agentkit/server/static/assets/{index-CUHLv4kD.js => index-BZ2zXBU8.js} (98%) rename src/agentkit/server/static/assets/{index-Cvavw3q5.js => index-BcYNajIr.js} (99%) rename src/agentkit/server/static/assets/{index-BzwcKMhL.js => index-BsLYDQ_b.js} (87%) rename src/agentkit/server/static/assets/{index-DuQZmgYZ.js => index-C643gxCs.js} (90%) rename src/agentkit/server/static/assets/{index-Cm4StDv9.js => index-CGYWic9O.js} (98%) rename src/agentkit/server/static/assets/{index-DzzgX9TA.js => index-CHYx4bhh.js} (99%) rename src/agentkit/server/static/assets/{index-MxXYiP1e.js => index-CMOUF6MJ.js} (97%) rename src/agentkit/server/static/assets/{index-6F6eWDOC.js => index-Ck9xsg_d.js} (99%) rename src/agentkit/server/static/assets/{index-coNRyS0Q.js => index-D4NsMLD-.js} (97%) rename src/agentkit/server/static/assets/{index-CpcJSnGu.js => index-D8cNCNrv.js} (98%) rename src/agentkit/server/static/assets/{index-BjhFFLnY.js => index-D9MO3MSj.js} (98%) rename src/agentkit/server/static/assets/{index-C-JDvA85.js => index-DElG9jy6.js} (99%) rename src/agentkit/server/static/assets/{index-BaJrEU40.js => index-DKO06twN.js} (91%) rename src/agentkit/server/static/assets/{index-CIqRW9zM.js => index-Dut1Rnm8.js} (97%) rename src/agentkit/server/static/assets/{index-0ftJ_VhH.js => index-LmmgEBrA.js} (97%) rename src/agentkit/server/static/assets/{index-DfYN6Ir9.js => index-cPkTPAms.js} (98%) rename src/agentkit/server/static/assets/{index-p0fEGd1V.js => index-kndtlfwZ.js} (99%) rename src/agentkit/server/static/assets/{pickAttrs-CdccUdli.js => pickAttrs-BFS_Qmv5.js} (97%) rename src/agentkit/server/static/assets/{responsiveObserve-BPXXLIQF.js => responsiveObserve-Dor1RzIw.js} (93%) rename src/agentkit/server/static/assets/{styleChecker-BO8K1F6-.js => styleChecker-C6HHvEvp.js} (92%) rename src/agentkit/server/static/assets/{zoom-BTwsIXn4.js => zoom-BE7hnYTX.js} (98%) diff --git a/src/agentkit/server/frontend/src/components/chat/ChatInput.vue b/src/agentkit/server/frontend/src/components/chat/ChatInput.vue index 435906c..7ddcd87 100644 --- a/src/agentkit/server/frontend/src/components/chat/ChatInput.vue +++ b/src/agentkit/server/frontend/src/components/chat/ChatInput.vue @@ -33,7 +33,7 @@ +