本次更新聚焦文件工作区与聊天协作、运行时可靠性、工作区个性化、项目数据导出、知识库可靠性和长对话稳定性:支持从项目文件中选择内容并连同来源加入聊天,改进 Markdown 图片预览与 Python 3.12 运行时迁移,同时新增外观自定义、多格式会话导出,并完善 BM25 检索、向量重算与会话压缩恢复。
What's Changed
文件工作区与聊天输入
- 在代码、纯文本和 Markdown 工作区中选中内容后,可通过右键菜单直接“添加到聊天”;代码与纯文本选区会携带文件路径和准确行号,Markdown 选区会保留来源文件,单个选区限制为 50 KB
- 文件选区会在输入框中显示为带文件名及可用行号的标签,发送后渲染为可展开或收起的内容卡片;待发送队列也会显示对应文件与行号摘要
- Markdown 编辑器现在可以解析并预览相对路径、本地文件、HTTP(S) 和安全的图片 Data URL,并支持插入本地图片;原始 HTML 图片只保留受控属性,非图片 HTML 和不安全协议继续按文本处理
外观、实例与设置
- 新增独立“外观”设置页,统一管理浅色、深色、跟随系统,以及预设或自定义主题色
- 支持为侧边栏和聊天区域分别设置本地 JPG、PNG、WebP 背景图,可调整透明度与模糊度或一键恢复默认;图片会安全复制到用户资料目录,并限制为 10 MB 以内
- 浏览器实例新增 Chromium 支持,可在 Windows、macOS 和 Linux 自动识别并选择 Chrome、Edge、Chromium 及对应用户配置目录
- 新增
DISABLE_PERSONALITY=true部署开关,可隐藏初始化向导和设置中的助手个性配置入口 - 空白会话页的模板分组支持展开或折叠,较长的模板卡片标题可以完整换行显示
项目导出与文档处理
- 项目聊天记录支持按线程选择导出为 Markdown、原始 JSON、Excel 工作簿或 Unsloth JSONL;原始消息、工具调用与工具结果可按格式保留
- Excel 读取支持按工作表名称、序号和 A1 范围定位;大型或稀疏工作簿会按实际内容采样,并提供行列、单元格和总输出的截断说明及继续读取提示
- Word 与 PowerPoint 文档改为转换为 Markdown,改善知识库导入时的结构化内容保留
- 默认 OCR 模型调整为 RapidOCR;安装 PaddleOCR 运行时时会预热并验证 RapidOCR 模型,减少首次识别等待
知识库与检索
- 知识库可不配置向量模型,直接使用 BM25 全文检索;语义查询或重排不可用时会自动回退,降低配置或服务异常导致的检索失败
- 文本检索融合 GraphRAG 语义结果与 BM25 结果,同时完善图片向量检索和结果排序
- 已有知识库支持更换或移除向量模型,并为全部文本与图片重新计算向量;重算过程提供确认提示和分批进度,最终原子切换,失败时完整回滚并保留原数据
- 知识库原文读取支持行号、
pattern匹配、offset/limit分页和长行截断;启用强制返回全文后,可直接获得完整原始内容
对话、运行时与模型稳定性
- CodeExecution 的独立 Python 环境会严格校验为 Python 3.12;应用启动和代码执行前都会检查现有环境,不兼容时重新创建,并优先利用离线缓存、在联网时回退下载后再次验证解释器
- 内置 ChatCompletion 工具与会话压缩模型增加最多 3 次自动重试,并继续支持任务中止
- 压缩后的会话摘要会保存在线程元数据中,在后续请求或重新打开会话时恢复;压缩完成后会刷新线程,修复长对话上下文丢失和错误空态
- 优化供应商默认配置初始化,避免覆盖已有 API Key 与已保存配置,并支持显式配置非静态供应商
- 更新内置模型与供应商目录,补充新供应商、模型能力、上下文长度、输出限制、价格和弃用状态
文档与下载页
- 重构文档站首页,按桌面安装包、快速上手路线、项目工作区流程和能力生态重新组织内容,并完善浅色、深色模式下下载区域的视觉层级
- 新增项目工作区与浏览器实例专题,同步梳理 Agent、工具、架构、知识库等文档及中英文 README,使 0.3.47 的功能、配置和数据边界说明与当前实现一致
Full Changelog: v0.3.46...v0.3.47