Skip to content

0.3.47

Latest

Choose a tag to compare

@DarkNoah DarkNoah released this 17 Aug 04:37
892c54a

本次更新聚焦文件工作区与聊天协作、运行时可靠性、工作区个性化、项目数据导出、知识库可靠性和长对话稳定性:支持从项目文件中选择内容并连同来源加入聊天,改进 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