From e5c072065025727b72bc2296631f111ca19bd0d9 Mon Sep 17 00:00:00 2001 From: ViperEkura <3081035982@qq.com> Date: Tue, 21 Apr 2026 10:51:09 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=9E=B6=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/App.vue | 2 +- dashboard/src/{utils/api.js => api/index.js} | 116 ++- dashboard/src/components/AppHeader.vue | 8 + dashboard/src/components/MessageBubble.vue | 4 +- dashboard/src/components/ProcessBlock.vue | 2 +- .../src/{utils => composables}/useAuth.js | 0 .../useConversations.js | 6 +- .../{utils => composables}/useFormatters.js | 0 .../src/{utils => composables}/useUtils.js | 0 dashboard/src/main.js | 2 +- dashboard/src/router/index.js | 16 +- dashboard/src/utils/index.js | 25 - dashboard/src/utils/useApi.js | 171 ---- dashboard/src/views/AgentsView.vue | 387 +++++++++ dashboard/src/views/AuthView.vue | 4 +- dashboard/src/views/ConversationView.vue | 4 +- dashboard/src/views/HomeView.vue | 4 +- dashboard/src/views/RoomView.vue | 785 ++++++++++++++++++ dashboard/src/views/SettingsView.vue | 5 +- dashboard/src/views/ToolsView.vue | 2 +- dashboard/vite.config.js | 8 +- luxx/__init__.py | 40 +- luxx/agents/__init__.py | 5 + luxx/agents/base.py | 288 +++++++ luxx/agents/builtins/__init__.py | 1 + luxx/agents/registry.py | 63 ++ luxx/{routes => api}/__init__.py | 5 +- luxx/api/agents.py | 108 +++ luxx/{routes => api}/auth.py | 33 +- luxx/api/chat/__init__.py | 1 + luxx/{routes => api/chat}/conversations.py | 56 +- luxx/{routes => api/chat}/messages.py | 56 +- luxx/{routes => api}/providers.py | 42 +- luxx/api/rooms.py | 156 ++++ luxx/{routes => api}/tools.py | 19 +- luxx/core/__init__.py | 5 + luxx/{ => core}/config.py | 50 +- luxx/{ => core}/database.py | 6 +- luxx/models.py | 223 ----- luxx/models/__init__.py | 10 + luxx/models/chat.py | 111 +++ luxx/models/room.py | 172 ++++ luxx/models/user.py | 99 +++ luxx/services/__init__.py | 9 +- luxx/services/agent.py | 125 +++ luxx/services/chat.py | 8 +- luxx/services/llm_client.py | 2 +- luxx/services/room.py | 361 ++++++++ luxx/services/room_ws.py | 170 ++++ luxx/tools/builtin/file.py | 2 +- luxx/tools/builtin/shell.py | 2 +- luxx/utils/helpers.py | 2 +- run.py | 2 +- 53 files changed, 3158 insertions(+), 625 deletions(-) rename dashboard/src/{utils/api.js => api/index.js} (65%) rename dashboard/src/{utils => composables}/useAuth.js (100%) rename dashboard/src/{utils => composables}/useConversations.js (98%) rename dashboard/src/{utils => composables}/useFormatters.js (100%) rename dashboard/src/{utils => composables}/useUtils.js (100%) delete mode 100644 dashboard/src/utils/index.js delete mode 100644 dashboard/src/utils/useApi.js create mode 100644 dashboard/src/views/AgentsView.vue create mode 100644 dashboard/src/views/RoomView.vue create mode 100644 luxx/agents/__init__.py create mode 100644 luxx/agents/base.py create mode 100644 luxx/agents/builtins/__init__.py create mode 100644 luxx/agents/registry.py rename luxx/{routes => api}/__init__.py (62%) create mode 100644 luxx/api/agents.py rename luxx/{routes => api}/auth.py (93%) create mode 100644 luxx/api/chat/__init__.py rename luxx/{routes => api/chat}/conversations.py (89%) rename luxx/{routes => api/chat}/messages.py (91%) rename luxx/{routes => api}/providers.py (93%) create mode 100644 luxx/api/rooms.py rename luxx/{routes => api}/tools.py (83%) create mode 100644 luxx/core/__init__.py rename luxx/{ => core}/config.py (96%) rename luxx/{ => core}/database.py (87%) delete mode 100644 luxx/models.py create mode 100644 luxx/models/__init__.py create mode 100644 luxx/models/chat.py create mode 100644 luxx/models/room.py create mode 100644 luxx/models/user.py create mode 100644 luxx/services/agent.py create mode 100644 luxx/services/room.py create mode 100644 luxx/services/room_ws.py diff --git a/dashboard/src/App.vue b/dashboard/src/App.vue index 07033b6..47b7a6e 100644 --- a/dashboard/src/App.vue +++ b/dashboard/src/App.vue @@ -1,5 +1,5 @@ + + diff --git a/dashboard/src/views/AuthView.vue b/dashboard/src/views/AuthView.vue index 712ca30..04631c3 100644 --- a/dashboard/src/views/AuthView.vue +++ b/dashboard/src/views/AuthView.vue @@ -48,8 +48,8 @@ + + diff --git a/dashboard/src/views/SettingsView.vue b/dashboard/src/views/SettingsView.vue index ad11807..cc3737b 100644 --- a/dashboard/src/views/SettingsView.vue +++ b/dashboard/src/views/SettingsView.vue @@ -295,9 +295,8 @@