Skip to content

v8.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Oct 00:09
· 5 commits to main since this release

v8.2.0(2026-10-13 · 正式版)

主题:AI 助手接入 · 主页导航重构 · 设置页两级层级 · 下载中心直达与 32 线程。


新增 · Added

AI 助手

  • 聊天:会话历史、多轮对话、真实 SSE 流式(原生端增量、Web 端缓冲解析);
    回复以纯文本渲染(不使用 markdown)。
  • 三协议适配:OpenAI 兼容 / Claude Messages / Gemini GenerateContent,含工具调用。
  • 工具集(只读):list_files / read_file,复用 GhApi。
  • 设置:服务商 / 协议 / 模型 / 端点 / 密钥(密钥只进 DiskVault,端点为纯 HTTPS)。
  • AI 操作永久落盘:每次工具执行写一条审计(DiskKv,每账号 200 条上限)。
  • 日志 / 通知接入:每次收发写 OgLAppLog(自动进入通知中心)。

主页导航(bar 重构)

  • 底栏 / 导航轨由「首页 · 搜索 · 我的 · 设置」改为「仓库 · 搜索 · AI · 个人」。
  • 「设置」移入「个人」页内(外观 / 网络 / AI / 关于)。

设置页两级层级

  • 第一层进入式:设置主页为分类入口(外观 / 代码与文件 / 存储与网络 / AI / 关于 / 日志),点开进入分区页。
  • 第二层折叠式:分区页内为可折叠分组(折叠状态共享、退出记忆)。

下载中心直达

  • 下载入队后弹 SnackBar,带「查看下载」动作直达下载中心(此前只有一句提示,看不到进度)。

变更 · Changed

  • 下载并发档位:1 / 2 / 4 / 8 → 增加 16 / 32(分片数仍受文件大小约束,小文件自动回退单连接)。
  • 通知中心标题显示未读计数(通知 (N))。

修复 · Fixed

  • AI 聊天「重试」按钮失效(此前重试读到已清空的输入框,直接返回)。
  • AI 设置「获取模型列表」使用已持久化配置而非当前表单值。
  • AI 空回复不再误显示「正在处理…」。
  • AiConversation.id final 字段被赋值(编译错误)。

平台

  • 原生端:AI 传输走 dart:io(真 SSE 流式);密钥走 Keystore / DPAPI / libsecret。
  • Web 端:AI 传输走 package:http(SSE 缓冲解析);密钥存 localStorage(浏览器固有限制,已在界面提示)。

说明

  • lib/surface/app/{permissions,desktop_window,og_l_app} 依赖 permission_handler /
    window_manager / flutter_localizations,本机无 Flutter SDK,仅在真构建验证;
    本次未改动这三个文件。