From 614b08136452af5dc4a258f443231413ed3703d2 Mon Sep 17 00:00:00 2001 From: XiaoLi Contributor Date: Tue, 28 Apr 2026 19:06:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(webui):=20=E9=87=8D=E5=86=99=20Web=20UI=20?= =?UTF-8?q?=E2=80=94=20WebSocket=20=E5=90=8E=E7=AB=AF=20+=20=E5=A4=A7?= =?UTF-8?q?=E5=8E=82=E8=AE=BE=E8=AE=A1=E6=84=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 webui_server.py: WebSocket 后端,桥接小狸 AI 引擎 - WebSocket 实时通信(对话/工具调用/状态同步) - HTTP 静态文件服务 - 引擎热切换、安全模式切换 - 延迟初始化,不阻塞启动 - 重写 webui.html: 纯静态前端,连接 WebSocket 后端 - 设计风格: Linear/Vercel 级别的暗色主题 - 真实 WebSocket 通信(非前端模拟) - 对话/工具双视图 - 实时状态栏(引擎/安全模式) - 代码高亮、打字动画、快速操作 - 响应式布局 用法: python webui_server.py # 启动 (HTTP:8080, WS:8079) python webui_server.py --port 3000 # 自定义端口 python webui_server.py --no-ai # 纯 UI 模式 --- webui.html | 1364 ++++++++++++++++++++++++++++++++++------------- webui_server.py | 376 +++++++++++++ 2 files changed, 1371 insertions(+), 369 deletions(-) create mode 100644 webui_server.py diff --git a/webui.html b/webui.html index 4bea0df..655df29 100644 --- a/webui.html +++ b/webui.html @@ -3,447 +3,1073 @@ -小狸 Pro-CLI · Web UI +小狸 Pro-CLI +
- -
- -
-
对话
-
编辑器
+ +
+
+ + + + 小狸
-
- gemma4:31b - 普通模式 - v5.1.2 + +
+ + +
+ +
+
+ + 连接中... +
+
+ + 普通 +
-
-
项目文件
-
- ai_cli.py11行 -
-
- web_ui.py1.1K -
-
- { }config.json示例 +