本次更新完善首次启动的本地模型准备流程,支持后台下载并按需设为默认模型;项目聊天历史新增滚动分页,修复后台命令提醒重复、聊天重试入口判断和 TypeScript 文件预览问题,同时更新浏览器测试流程与内置模型目录。
What's Changed
首次启动与本地模型下载
- 首次启动向导新增「模型下载」步骤,可选择知识库所需的文本嵌入、重排、图片嵌入模型,以及本地语音合成和语音识别模型。默认勾选 BGE-M3 与 BGE-Reranker-Base,图片和音频模型按需选择,也可跳过此步骤。
- 点击下载后即可继续完成设置,模型在后台准备和下载。优先使用 ModelScope 来源;已有 UV 安装任务会等待完成,未安装时自动准备下载所需的 UV 环境。
- 根据当前平台的模型目录提供 VoxCPM2 与 Qwen3 ASR 选项,展示已下载、下载中、删除中和不可用状态,避免重复提交正在处理的模型。下载结果通过提示反馈,可在「设置 → 本地模型」中查看状态或重试。
- 每项模型可选择「下载成功后设为默认模型」,默认勾选 BGE-M3 与 BGE-Reranker-Base 的对应选项。仅在下载及文件完整性校验成功后更新对应用途的默认值,保留其他默认模型和已有知识库配置;BGE 与 CLIP 共用默认嵌入模型,同一批次只能选择其中一个作为默认。
- 本机模型下载 API 新增可选
setAsDefault参数,local_models.py同步新增--set-as-default。支持嵌入、重排、语音合成和语音识别等可选模型;下载失败不修改默认配置,文件已下载但默认值保存失败时可重试设置,复用已校验的文件。 - 调整启动向导的步骤指示器与页面间距,改善窄窗口下的布局。
项目聊天历史
- 项目聊天历史支持每页 20 条的滚动加载,可继续浏览更早的会话。
- 翻页时保留已有列表并去重;加载失败提供重试入口,从失败页继续获取。
- 重新打开历史列表时刷新内容,删除会话后同步刷新;切换项目、关闭列表或刷新期间,忽略旧请求的延迟结果,避免显示过期或其他项目的会话。
聊天重试与后台命令提醒
- 修复重试请求时后台 Bash 输出提醒重复追加的问题:刷新最新消息中的对应提醒,移除重复或过期内容,同时保留原始输入、历史消息和其他系统提醒。
- 手动重试入口的判断忽略内部系统提醒,避免将提醒误认为完整回答,导致只有思考过程或工具调用结果时无法继续重试。等待工具审批、挂起交互或正在生成时,继续保持相应等待状态。
文件预览与浏览器操作
- 修复
.ts源码因 MIME 类型被识别为视频而无法正常编辑的问题。非二进制 TypeScript 文件使用文本编辑器打开,真正的 MPEG-TS 视频仍按视频预览。 - 普通 AgentBrowser 命令不再主动展开浏览器预览,减少自动化操作对当前界面布局的打断;仍可通过聊天中的浏览器入口查看页面。
- 浏览器测试工具统一复用内置浏览器的标签页创建、Playwright 连接及连接释放流程,继续在聊天所属的 Electron 页面内执行测试。
模型目录更新
- 更新内置模型目录快照,供应商由 228 个增至 229 个,模型条目由 7,971 个增至 8,273 个;按供应商与模型 ID 统计,新增 372 个、移除 70 个,并更新 364 个已有条目的元数据。
- 新增
tempr供应商目录,补充 OpenAI 的 GPT-6 Luna、GPT-6 Sol 和 Anthropic 的 Claude Opus 5.5 等模型选项。目录用于配置,实际可用性取决于相应服务商与账号权限。
Full Changelog: v0.3.57...8f80384