Skip to content

SAG Wiki 0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 11:29
387f0a8

0.2.0

相对 0.1.9 的桌面端与 CLI 更新。

新功能与体验改进

  • 内置 anydoc 文档转换,文本型 PDF、Word、PowerPoint、Excel/CSV、OpenDocument 和 EPUB 无需另行下载转换组件。扫描件仍需按需安装的 OCR 组件;缺少组件时会提示索引问题。
  • 新增网页剪藏扩展和桌面导出入口,可预览网页正文后保存为本地 Markdown,并将保存目录加入知识库。支持 Chrome / Edge;Safari 导出仅在桌面构建附带已签名、公证的扩展安装包时可用。
  • 新增文档标题目录、当前文档问答、首次保存时命名与选择目录,并改善转换后文档的打开、编辑和文件列表展示。
  • 文档编辑器、引用原文、搜索预览和回答支持本地 Mermaid 图表;问答处理过程可自动折叠并显示用时。
  • 长会话超出上下文预算时,使用当前问答模型生成并保存摘要,保留完整历史。每轮工具调用仍默认 10 次,新增设置为 0 取消次数限制,SAG 与 MCP 工具共用该上限。
  • 改善 MCP 工具绑定:添加服务和导入 JSON 使用独立弹窗,明确显示待测试、已连接及当前模型启用状态,新增移除确认与撤销。
  • 新增带操作截图的中英文文档站,涵盖文档编辑、网页剪藏、检索、问答、CLI 与 MCP 接入。

Bug 修复

  • 改善未配置模型时的首次使用:默认使用本地快速搜索,跳过需要回答模型的自动摘要,并为语义检索与问答提供配置提示。
  • 后台服务启动连接失败时显示可操作错误并重连,恢复后清除临时错误;事件消费者落后时保持事件流连接,避免后续进度和问答事件中断。
  • 索引时跳过不可读子目录,继续处理其余文件;目录中的 .sagignore 无法读取时停止该范围的扫描,避免忽略规则失效。
  • 检索跳过已删除、已变化或不可读的原文,以及超过 Jev 单项输入预算的候选,避免单份文档导致整个查询失败;搜索数量扣除当前页跳过的失效项。
  • 修复 Windows 转换输出的 UTF-8 读取及 uv 目录联接处理,并调整 8 GiB 设备的转换内存预算,避免原有 2 GiB 限额过早终止转换。
  • 转换组件安装显示实际进度,模型下载源不可达时及时报错;“其他格式”默认不预选,按所选格式安装文档/OCR 或音视频组件。
  • 内置转换缓存纳入 anydoc 版本,后续索引时更新旧缓存;原文未变时保留失败重试前的有效结果,避免覆盖用户编辑过的转换文档,并防止原文变化后继续使用旧结果。
  • 外部链接改用系统浏览器打开,避免打断应用内会话;手动上滚阅读回答后,生成完成不再将阅读位置拉回底部。
  • 已关闭的相同索引失败提示不再重复出现,新的失败仍会提醒,并改善 Windows 索引路径显示。

发布与兼容性

  • 桌面端和随包 CLI 统一为 0.2.0,沿用 0.1.9 的更新签名通道。0.1.8 及更早版本的签名迁移要求不变。
  • GitHub 发布范围为 macOS 和 Windows 桌面端。PR 执行两平台 CLI/服务 E2E;完整构建、单元测试、文档构建与安装器检查由桌面发布工作流执行。

更新签名迁移 / Update signing migration

0.1.8 及更早版本的用户请手动下载安装一次 0.1.9。旧更新通道保留在 0.1.8,后续自动更新从 0.1.9 的新签名通道继续。

Users on 0.1.8 or earlier must manually install 0.1.9 once. The legacy update channel remains on 0.1.8; subsequent automatic updates use the new signing channel.