Open WebUI 2026年4月更新:v0.9.0~v0.9.2+桌面客户端与定时自动化

AI摘要

Open WebUI v0.9.0~v0.9.2发布,v0.9.0为里程碑版本,新增桌面客户端、定时自动化任务、日历工作区,并完成全面异步重构,性能大幅提升。v0.9.1修复依赖问题,v0.9.2引入PaddleOCR-vl文档提取、Firecrawl v2 API及多项优化与安全修复。

发布时间:2026年4月25日

覆盖版本:v0.9.0 ~ v0.9.2

🆓 费用:开源免费

Open WebUI 在 4 月份连发了三个版本,其中 v0.9.0 是一个里程碑式的大版本 🔥 新增了桌面客户端、定时自动化任务、日历工作区等重量级功能,底层全面异步化重构,性能提升巨大。v0.9.1 修了依赖问题,v0.9.2 则带来了 PaddleOCR-vl 文档提取和更多优化。今天把这三个版本的核心变化一次梳理清楚。

🚀 这次更新了什么?

v0.9.0 — 里程碑大版本!桌面客户端 + 定时自动化 + 全面异步重构

0.9.0 的更新内容超过 200 项,挑最核心的说:

🖥️ 桌面客户端(重磅!)

  • 支持 Mac、Windows、Linux 三大平台原生应用
  • 无需 Docker、无需终端,本地直接运行
  • 系统级浮动聊天栏(macOS: Shift+Cmd+I,Windows/Linux: Shift+Ctrl+I)
  • 系统级 Push-to-Talk 语音输入
  • 首次启动后支持离线使用
  • 侧边栏可快速切换多个远程服务器

🤖 定时自动化任务

  • 可设置 AI 定时执行任务:每日摘要、定期报告等
  • 支持在 Automations 页面或聊天中直接创建和管理
  • 完整运行历史记录和手动触发控制
  • 管理员可限制非管理员的自动化数量和最小间隔

🗓️ 日历工作区

  • 全新的 Calendar 工作区,创建和管理日程事件
  • 支持循环日程和提醒(应用内 Toast + 浏览器通知 + Webhook)
  • 日历中可直接查看已设定的自动化任务

⚡ 性能大重构(30+ 项优化)

  • 全面异步化:核心后端数据库和请求路径全部改为异步,并发性能大幅提升
  • 聊天历史内存优化:长对话自动卸载屏幕外消息,滚动时重新加载
  • 文件 I/O 非阻塞:上传、读取、转录、删除文件全部放到后台线程
  • 流式输出优化:每行输出从两步 yield 合并为一步,减少异步开销
  • 侧边栏内存优化:共享拖拽预览资源,清理过期监听器
  • 模型列表瘦身:API 响应剥离 base64 头像,标签独立查询
  • 启动速度优化:Torch MPS 检测只在 macOS 执行

🔧 其他亮点功能

  • 📢 Azure / Ollama Responses API 支持
  • 🎙️ Mistral TTS 语音合成支持
  • 📎 附件菜单可浏览已上传文件,无需重复上传
  • ✍️ 右滑回复(移动端手势)
  • 📌 笔记可固定到侧边栏
  • 🎨 Emoji 短代码输入(输入冒号弹出建议)
  • 🔔 侧边栏未读消息指示器
  • 📝 AI 可在对话中创建、更新和跟踪任务
  • 📊 反馈支持 CSV 导出
  • 🔗 共享聊天可控制访问权限(指定用户/群组)

🔒 安全加固(20+ 项)

  • 模型描述 XSS 防护
  • IPv6 SSRF 地址封锁
  • API Key 端点限制绕过修复
  • LDAP 空密码拒绝
  • SCIM Token 时序攻击防护
  • Azure 部署路径校验(防路径遍历)
  • 文件夹所有权分配加固
  • 知识库文件删除权限检查
  • RAG/知识库查询访问控制
  • 链式模型访问权限校验

v0.9.1 — 依赖修复

  • 🐛 修复 aiosqlite 缺失导致的 pip/uv 安装启动崩溃
  • 🐛 修复 asyncpg 缺失导致的 PostgreSQL 用户启动崩溃

v0.9.2 — PaddleOCR + 性能优化 + 安全修复

  • 🧠 PaddleOCR-vl 文档提取:基于视觉大模型的新 OCR 引擎,复杂版面识别能力更强
  • 🔥 Firecrawl v2 API:直接使用 v2 API,自带重试和指数退避
  • 虚拟滚动改 CSS 方案:用 content-visibility: auto 替换自定义 JS,告别滚动跳跃
  • 模型头像缓存复用:默认头像改为共享静态路径
  • 🔒 Brotli CVE-2025-6176:更新依赖修复安全漏洞
  • 🔧 MCP 任务取消稳定性:不再导致 CPU 飙升
  • 🗄️ 数据库驱动迁移:从 asyncpg 切换到 psycopg v3
  • 🐳 Docker ARM64 修复:QEMU 交叉编译不再产生 0 字节损坏依赖
  • 🔑 自定义 API Key Header:通过 CUSTOM_API_KEY_HEADER 环境变量配置
  • 🔌 OAuth 会话断开:新增 API 端点支持断开指定 Provider 连接

🎯 适合哪些人?

  • ✅ 想在本地免 Docker 使用的用户 — 桌面客户端来了!
  • ✅ 需要定时执行 AI 任务的用户 — 自动化功能直接在聊天中就能设置
  • ✅ 做文档问答/Knowledge Base 的用户 — PaddleOCR-vl + Firecrawl v2 提升很大
  • ✅ 模型多、列表加载慢的用户 — 性能优化效果明显
  • ✅ 长对话用户 — 虚拟滚动 + 内存优化体验更好
  • ⚠️ 多 Worker/多服务器部署 — 必须同时升级,不支持滚动更新(数据库迁移)

⚡ 快速升级

# Docker 升级
docker pull ghcr.io/open-webui/open-webui:main
docker compose up -d

# pip 升级
pip install open-webui==0.9.2

⚠️ 重要提醒

  • 0.9.0 包含数据库迁移,升级前务必备份数据库
  • 多 Worker 部署必须同时升级所有实例,不支持滚动更新
  • 自定义插件可能需要适配新的异步签名,参考 迁移指南
  • OpenAI passthrough 现在默认关闭,需要手动启用 ENABLE_OPENAI_API_PASSTHROUGH

❓ 常见问题

Q:桌面客户端和 Docker 版功能一样吗?
A:功能基本一致,桌面客户端还可以连接远程 Open WebUI 实例,适合不想折腾 Docker 的用户。

Q:定时自动化任务怎么用?
A:在 Automations 页面创建,或者直接在聊天中对 AI 说「每天早上 8 点帮我总结新闻」,AI 会自动创建自动化任务。管理员可设置数量和频率限制。

Q:从 0.8.x 升级需要注意什么?
A:备份数据库是第一优先级。另外注意数据库驱动从 asyncpg 换成了 psycopg v3,连接字符串格式可能需要微调。

Q:插件需要改代码吗?
A:自定义 Tools/Functions/Pipelines 插件可能需要适配新的异步后端签名,官方提供了 0.9.0 插件迁移指南

✍️ 写在最后

Open WebUI 4 月这三个版本,尤其是 0.9.0,堪称项目史上最大的一次更新。桌面客户端让不熟悉 Docker 的用户也能轻松上手,定时自动化把 Open WebUI 从一个聊天工具升级成了 AI 任务平台,全面异步化重构则为未来更大规模的部署打下了基础。

如果你一直在用 Open WebUI,这次升级绝对值得优先安排 👇

#Open-WebUI #桌面客户端 #自动化 #性能优化 #安全加固 #PaddleOCR

Saiita

我还没有学会写个人说明!

相关推荐

nextcloud + docker 优化(redis + ffmpeg + MySQL)

本文档提供了Nextcloud Docker容器的优化配置步骤,包括更新国内软件源、优化数据库索引、解除上传限制、安装Redis缓存及多媒体处理库(libmagickcore、ffmpeg),并配置预览生成、国内应用市场、APCu与Redis缓存以及默认电话区域。

暂无评论