feat: 刷新聊天工作台体验 #1

Merged
zhaoweijie merged 32 commits from feat/update-web into dev 2026-05-10 17:37:30 +00:00
zhaoweijie commented 2026-05-06 11:22:47 +00:00 (Migrated from gitea.internetapi.cn)

修改内容

  • 重构聊天工作台首屏与输入区,收敛模型选择、引用数据、扩展功能、语音输入等入口。
  • 优化模型选择器默认模型回退与多模型提示,避免空 base_model_id 的自定义模型导致 /api/models 500。
  • 调整聊天导航、侧边栏折叠入口与搜索入口的视觉和可访问性。
  • 新增通知中心页面,支持通知搜索、状态筛选、类型筛选和一键标记已读。
  • 优化搜索页,让搜索结果预览更贴近聊天消息布局。
  • 调整笔记新建/编辑流程相关界面。
  • 新增 deploy 运行配置和 Docker 启动配置示例。

截图

聊天工作台 / 输入区 / 模型选择入口

聊天工作台

搜索页

搜索页

通知中心

通知中心

笔记编辑流程

笔记编辑流程

验证

  • .venv/bin/python -m pytest backend/open_webui/test/utils/test_models.py
  • pnpm exec cypress run --browser chrome --headless --spec cypress/e2e/open-webui-pr-screenshots.cy.ts --config baseUrl=http://127.0.0.1:5173,screenshotsFolder=/private/tmp/open-webui-cypress-screens,supportFile=false,video=false

说明:截图覆盖本次可视化改动的主要页面;deploy/Docker 配置和后端模型接口修复属于非 UI 改动,通过正文与测试项覆盖。

## 修改内容 - 重构聊天工作台首屏与输入区,收敛模型选择、引用数据、扩展功能、语音输入等入口。 - 优化模型选择器默认模型回退与多模型提示,避免空 base_model_id 的自定义模型导致 /api/models 500。 - 调整聊天导航、侧边栏折叠入口与搜索入口的视觉和可访问性。 - 新增通知中心页面,支持通知搜索、状态筛选、类型筛选和一键标记已读。 - 优化搜索页,让搜索结果预览更贴近聊天消息布局。 - 调整笔记新建/编辑流程相关界面。 - 新增 deploy 运行配置和 Docker 启动配置示例。 ## 截图 ### 聊天工作台 / 输入区 / 模型选择入口 ![聊天工作台](https://gitea.internetapi.cn/attachments/3d7d95c7-69bb-46c5-858b-6908e13daf4e) ### 搜索页 ![搜索页](https://gitea.internetapi.cn/attachments/701a99f4-65b5-48f7-8833-e9d80a2b0070) ### 通知中心 ![通知中心](https://gitea.internetapi.cn/attachments/4b74230c-8224-4bb3-8204-0566b97e2e9c) ### 笔记编辑流程 ![笔记编辑流程](https://gitea.internetapi.cn/attachments/56624ea4-19bc-4136-a6c9-f90cc9e7898c) ## 验证 - `.venv/bin/python -m pytest backend/open_webui/test/utils/test_models.py` - `pnpm exec cypress run --browser chrome --headless --spec cypress/e2e/open-webui-pr-screenshots.cy.ts --config baseUrl=http://127.0.0.1:5173,screenshotsFolder=/private/tmp/open-webui-cypress-screens,supportFile=false,video=false` 说明:截图覆盖本次可视化改动的主要页面;deploy/Docker 配置和后端模型接口修复属于非 UI 改动,通过正文与测试项覆盖。
zhaoweijie commented 2026-05-07 10:38:54 +00:00 (Migrated from gitea.internetapi.cn)
image.png image.png image.png image.png image.png
<img width="1971" alt="image.png" src="attachments/8893fe5c-987b-42dc-abf1-73cb1f060334"> <img width="1977" alt="image.png" src="attachments/f15a6125-0265-4a13-a26d-827769efa323"> <img width="1287" alt="image.png" src="attachments/77128d88-f002-4fee-8aeb-f1e12abdf3da"> <img width="1984" alt="image.png" src="attachments/00ce5b98-8508-47e9-9d43-49361c7eaec1"> <img width="1984" alt="image.png" src="attachments/221e3965-d01b-42ab-8a45-23d9a70638b9">
zhaoweijie commented 2026-05-07 10:39:39 +00:00 (Migrated from gitea.internetapi.cn)
image.png image.png image.png
<img width="1984" alt="image.png" src="attachments/cbcee707-07f6-4244-924b-c41b53289753"> <img width="1984" alt="image.png" src="attachments/e586b0d9-c02c-4041-90be-924edbf9f741"> <img width="1984" alt="image.png" src="attachments/0a647d5c-b1d8-4346-8ac3-d9eea1361363">
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference

business/open-webui!1
No description provided.