From 931a0488cc9ef7b7e3877c41151313c53c168ad1 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Wed, 26 Nov 2025 20:00:11 +0800 Subject: [PATCH] feat: restyle utility panel and streaming focus --- core/web_terminal.py | 2 +- static/icons/layers.svg | 1 + static/src/App.vue | 8 +++-- static/src/app.ts | 6 ++++ static/src/components/panels/FocusPanel.vue | 21 ++++++++++++- static/src/components/panels/LeftPanel.vue | 31 ++++++++++++++++--- .../sidebar/ConversationSidebar.vue | 18 +++++++++++ static/src/stores/ui.ts | 8 +++++ .../styles/components/chat/_chat-area.scss | 12 +++++++ .../components/panels/_focus-panel.scss | 31 ++++++++++++------- .../styles/components/panels/_left-panel.scss | 21 +++++++++++++ .../components/sidebar/_conversation.scss | 28 +++++++++++++++++ static/src/styles/layout/_app-shell.scss | 8 +++++ static/src/utils/icons.ts | 1 + sub_agent/core/web_terminal.py | 2 +- sub_agent/web_server.py | 10 +++++- web_server.py | 13 ++++++-- 17 files changed, 197 insertions(+), 24 deletions(-) create mode 100644 static/icons/layers.svg diff --git a/core/web_terminal.py b/core/web_terminal.py index ffbfa6e..255d538 100644 --- a/core/web_terminal.py +++ b/core/web_terminal.py @@ -536,7 +536,7 @@ class WebTerminal(MainTerminal): # 如果是聚焦操作,广播聚焦文件更新 - if tool_name in ['focus_file', 'unfocus_file', 'modify_file']: + if tool_name in ['focus_file', 'unfocus_file', 'modify_file', 'append_to_file']: try: focused_files_dict = self.get_focused_files_info() self.broadcast('focused_files_update', focused_files_dict) diff --git a/static/icons/layers.svg b/static/icons/layers.svg new file mode 100644 index 0000000..a36c416 --- /dev/null +++ b/static/icons/layers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/src/App.vue b/static/src/App.vue index 433972a..1b93db5 100644 --- a/static/src/App.vue +++ b/static/src/App.vue @@ -37,10 +37,11 @@