Skip to content

Pinvou 0.8.7 预览版

Pre-release
Pre-release

Choose a tag to compare

@asto18089 asto18089 released this 27 Aug 08:41
5b79cf8

官方下载 / Official Downloads

Pinvou 已在新华三官网提供官方下载渠道:

新华三官网与 GitHub Assets 均为官方分发渠道,版本同步可能存在时间差;下载前请确认页面显示的版本。当前 v0.8.7 构建物请使用本页下方 Assets。

新增功能

  1. 统一本地评测平台与 GAIA 适配器:新增独立的 pinvou-cli 工作区,提供可复用的基准测试基础设施、固定的 GAIA validation Level 1 适配器、可断点续跑的执行、官方评分与 JSONL 提交、私有预测结果存储以及受限的无头运行工具策略;评测 CLI 与桌面端发布产物相互隔离。
  2. 代码风格侧边栏:Code 模式可使用独立侧边栏,按工作区文件夹分组会话,保持代码模式导航语义一致,持久化所选样式,并支持键盘可访问的尺寸调整。
  3. 云端模型显示别名:云端模型配置可设置可选的本地显示名称,不改变提供商、凭据、路由或线上模型标识;别名展示在模型选择器与设置中,并提供简中、英文、日文文案。
  4. 更清晰的工具商店分组:无已识别业务分类的工具与技能归入「其他」分组,按类型的技能/内置/上传分组保持不变;可视化图表指引要求重要数值常驻显示,不再仅依赖悬停提示。

性能与资源占用

  1. 两轮懒加载与启动优化:拆分低频视图与会话面板,按需加载语法语言包与转换依赖、拆分非中文语言词典,并行初始化桥接状态,减少重复的 bundle 写入与启动会话扫描,知识嵌入模型延迟至首次使用时加载。
  2. 缓存有界化与生命周期清理:会话缓冲、产物预览、输出预览、计时条目与通知状态均设置上限;回收空闲的 ACP/Engine 进程与嵌入模型,修剪 transcript 与工具元数据,回收游离 Unix 进程,并复用重量级客户端与凭据存储句柄。

问题修复

  1. 修复 macOS 11 / Safari 14 基线兼容问题:消除旧版 WKWebView 上可能导致 React 无法挂载的不兼容输出,显式设置 Safari 14 构建目标,补齐必要的旧版 polyfill 与 CSS 回退,并在 CI 中加入兼容性审计。
  2. 修复会话切换与滚动正确性问题:过期异步结果不再劫持导航、把消息或附件写入错误会话、覆盖更新的历史或卡住定时跟进;切换会话后在延迟布局变化中保持底部锚定,用户主动上滚后不再被强制下拉。
  3. 修复原生 Code 会话正确性问题:edit-last-turn 拒绝在工具/运行时信封与不支持的最新内容处错误截断;接入 compaction 用量与固定采样兼容性;首轮激活时保留所选模型标签与草稿控件。
  4. 工具市场与包生命周期加固:去除重复的 MCP 凭据字段;正确移除伴随技能与陈旧记录;防止内置内容覆盖用户上传/自定义包;规范化所有权变更后的开关状态;拒绝冲突;对受支持的包残留自愈且不删除合法的多技能包。
  5. 会话中临时启用的工具与项目技能,在后端新回合真正受理前可撤销关闭;发送失败不会提前锁定选择。
  6. MCP 内省 Hook 的拒绝原因在 Bash 与 Windows PowerShell 下均返回合法 JSON,使模型收到可执行且不含敏感信息的指引。
  7. 中断、回收与删除的回合现在会清理指标与回合捕获条目;更广泛的会话、产物、凭据、通知与进程状态被释放或限制,不再随应用生命周期无限增长。
  8. 静态分析修复的可访问性与 UI 正确性问题:会话行与侧边栏分隔条支持键盘操作且语义合法,恢复缺失的 iframe 标题,修复语法高亮刷新、带单位的市场数值、输出预览守卫、重复 JSX 属性与上传大小校验等问题。

内部改进

  1. 移除无效的前端桥接路径、未使用的 Tauri 命令、死导出与仅供测试的生产代码面。
  2. 完成第四轮依赖审计:受控的 Rust/JavaScript 升级、重复依赖收敛、registry 规范恢复与 vendored 资产完整性校验。
  3. 合并冗余测试与共享 UI/桥接辅助代码,保持安全回退与平台行为不变。
  4. 全仓文档对照实现、发布流水线、fork 状态、支持平台与协议行为进行勘误。
  5. 引入对齐 ES2021 的 ESLint、Oxlint、Biome 可访问性、Knip、模块循环、克隆检测与兼容性门禁,零债务检查接入 CI。

注意事项

  • 新增的 GAIA 评测能力位于独立的 pinvou-cli 工作区,不包含在桌面安装包与默认桌面构建中。
  • 知识服务的嵌入模型改为首次使用时加载:启动后的首次搜索可能耗时较长;并发请求会在共享加载门上等待,较慢的远程源可能在下一次尝试时可用。
  • 云端模型别名仅用于显示且仅适用于云端模型;现有设置保持兼容,空白或遗留的本地模型别名会被规范化移除。
  • 兼容性下限为 macOS 11 / Safari 14.0 与 Windows 10 1809。少量仅 Safari 14.1 支持的间距效果在未打补丁的 Safari 14.0 上会视觉降级,但不影响应用启动。
  • Windows 和 macOS 安装包尚未正式签名。Windows 首次安装可能出现 SmartScreen 提示;macOS 首次打开如被 Gatekeeper 拦截,可在确认安装包来源可信后解除隔离再打开。
  • 本次为预览版本,欢迎通过 GitHub Issues 反馈问题。

构建来源:main @ 5b79cf89 / Actions #32972181668(四平台安装包同源构建)

官网更新日志

zh-CN

新功能

  • 代码模式新增独立侧边栏:按工作区文件夹分组会话,支持键盘可访问的尺寸调整,并持久化所选样式。
  • 云端模型支持设置本地显示别名,模型选择器与设置中展示更易识别,不改变提供商、凭据与实际请求的模型标识。
  • 工具商店分组更清晰:未识别业务分类的工具与技能归入「其他」分组;图表要求关键数值常驻显示,不再仅依赖悬停。
  • 新增独立的命令行评测工作区与 GAIA 基准适配器:支持断点续跑、官方评分与提交产物,与桌面端发布产物相互隔离。

性能与资源

  • 两轮懒加载与启动优化:低频视图按需加载、语法语言包与词典拆分、并行初始化,知识嵌入模型延迟至首次使用时加载。
  • 缓存有界化与生命周期清理:会话缓冲、各类预览与通知状态设置上限,回收空闲进程与重量级句柄,修复状态随使用时间无限增长的问题。

修复

  • 修复旧版系统与旧版浏览器(Safari 14 基线)的兼容问题,避免旧版 WebView 下界面无法挂载。
  • 修复会话切换与滚动的多类正确性问题:过期异步结果不再劫持导航或写入错误会话,切换后底部锚定与用户主动滚动得到尊重。
  • 修复原生代码会话的编辑截断、压缩用量显示与首轮激活时模型标签保留问题。
  • 工具市场与插件包生命周期加固:凭据去重、残留自愈、所有权变更与冲突处理更可靠。
  • 会话中临时启用的工具在新回合真正受理前可撤销关闭;发送失败不再提前锁定选择。
  • 中断、回收与删除的回合完整清理指标与捕获条目,应用长时间使用不再持续增长内存占用。

en-US

New features

  • Code mode gains a dedicated sidebar that groups sessions by workspace folder, with keyboard-accessible resizing and persisted layout preferences.
  • Cloud models support optional local display aliases shown in the model picker and settings, without changing providers, credentials, or the model ID used in requests.
  • Clearer tool store grouping: tools and skills without a recognized business category fall into an "Other" group; charts keep key values always visible instead of hover-only.
  • A standalone CLI evaluation workspace with a GAIA adapter adds resumable benchmark runs, official scoring, and submission exports, fully separated from desktop builds.

Performance & resources

  • Two rounds of lazy-loading and startup optimization: on-demand views, split language packs and dictionaries, parallel initialization, and embedding models deferred until first use.
  • Bounded caches and lifecycle cleanup: session buffers, previews, and notification state are capped, idle processes and heavyweight handles are reclaimed, and unbounded growth over long sessions is fixed.

Fixes

  • Fixed compatibility with the legacy Safari 14 baseline so the interface mounts reliably on older systems and older WebView engines.
  • Fixed session-switching and scrolling correctness issues: stale async results no longer hijack navigation or land in the wrong session, bottom anchoring and deliberate scroll positions are respected.
  • Fixed native code-session issues including edit truncation, compaction usage display, and model label retention on first activation.
  • Hardened the tool market and plugin package lifecycle: credential deduplication, leftover self-healing, and reliable ownership changes and conflict handling.
  • Temporarily enabled tools can be revoked before the next turn is accepted; a failed send no longer locks the selection.
  • Interrupted, reclaimed, and deleted turns now fully clean up metrics and capture entries, so memory usage no longer creeps up over long sessions.