Pinvou 0.9.1 预览版
Pre-release
Pre-release
官方下载 / Official Downloads
Pinvou 已在新华三官网提供官方下载渠道:
- Windows x64:新华三官网 — pinvou3 for Windows
- macOS Universal:新华三官网 — pinvou3 for macOS
- H3C LinSeer MegaCube(Linux ARM64):新华三官网 — pinvou3 for MegaCube
新华三官网与 GitHub Assets 均为官方分发渠道,版本同步可能存在时间差;下载前请确认页面显示的版本。
v0.9.1官网页面可能尚未同步更新,当前版本请优先使用本页下方 Assets。
新增功能
- 忙碌会话发送队列、回合中引导与即时打断:会话忙碌时发送的消息成为可撤回的队列气泡,可在回合中途注入引导,或打断当前回合立即发送;所有提交结果均以有界等待与看护对账保证失败即关闭,队列文本不会静默丢失,停止按钮在忙碌期间保持可见,引导内容以显示副本持久化,重载会话后可正确恢复。
- 本地模型推理默认关闭并自动探测服务类型:通过特征探测识别 Ollama、LM Studio、vLLM 等本地与内网 OpenAI 兼容端点,本地模型推理默认关闭,模型对话框只显示探测到的服务实际支持的推理档位——vLLM 提供四档、Ollama 提供开/关
think开关、LM Studio 及通用端点明确提示不支持调整推理档位;探测请求使用与推理相同的凭据。 - 自定义云端模型支持上下文窗口输入:模型表单恢复数值型上下文窗口字段,未收录的大窗口模型不再被保守的 128K 回退值截断;留空保持现有行为,显式切换模型时重置手动值,本地模型保持探测到的窗口。
问题修复
- 删除计划任务时保留历史运行记录:删除计划定义时原子地将其元数据与终态运行快照归档,而不是级联删除运行文件、会话与已读状态;归档运行合并进全局运行列表,跨重启仍可查看、标记与单独删除,归档位于
~/.pinvou3/automations/history-archive.json。 - 应用更新期间设置页面保持可响应:更新器下载进度合并为每 200 ms 一次发布,忽略乱序与终态后的进度事件,完成/取消状态立即刷新,持续下载不再挤占设置页交互。
内部改进
- 间歇性测试失败根因排查:以 lldb 取证定位钉钉技能门控闪断(无锁环境移除与钉钉夹具竞争)并从根源修复,同时修复
/tmp工作树附加失败、市场测试 Python 解析与本地冒烟 dist 静默过期问题——连续四次全量测试 1792 通过 / 0 失败,无生产代码路径变更。 - 构建、lint 与性能债务清偿:新增
cargo doc -D warnings门控并清理 Vite 与 rustdoc 告警,sync-version.mjs覆盖src-tauri/Cargo.lock两处条目,解决 72 项 clippy 与 19 个未使用导出,引入@eslint-react性能规则,聊天热路径记忆化并将流式 markdown 重解析节流至 200 ms。 - 工具链升级至 Rust 1.98.0 与 Node 24:固定工具链与 CI 同步更新,内置 codex-bridge Node 运行时升至 24.20.0(官方 SHA-256 校验通过),SenseVoice CMake 回退升至 4.4.2;MSRV 下限(1.89)与平台兼容基线不变。
注意事项
- 忙碌队列布局重构中有意移除了输入框的"清空草稿"按钮:排队消息通过气泡上的 × 撤回,未发送草稿原地编辑。
- 远端与 Web 观察者在完整重载前暂时看不到回合中被引导的消息;桌面气泡不受影响。将大量排队消息堆入同一运行回合时,较轻的模型档位可能优先响应最新一条——这是模型档位的权衡,不是消息丢失。
- 旧版本应用已删除的计划任务历史无法恢复;新归档位于
~/.pinvou3/automations/history-archive.json。 - Rust MSRV(1.89)、
ubuntu-22.04/glibc 2.35 与 macOS 11.0 下限、Windows 私有运行时载荷在工具链升级中保持不变。 - Windows 和 macOS 安装包尚未正式签名。Windows 首次安装可能出现 SmartScreen 提示;macOS 首次打开如被 Gatekeeper 拦截,可在确认安装包来源可信后解除隔离再打开。
- 本次为预览版本,欢迎通过 GitHub Issues 反馈问题。
构建来源:main @ 4b4a86ac / Actions #33628240102(四平台安装包同源构建)
官网更新日志
zh-CN
新功能
- 忙碌会话新增发送队列:排队消息可撤回、在回合中作为引导注入,或打断当前回合立即发送,提交结果失败即关闭,排队文本不会静默丢失。
- 自动探测本地模型端点的服务类型(Ollama、LM Studio、vLLM);本地模型推理默认关闭,设置界面只提供探测到的服务实际支持的推理档位。
- 云端模型表单恢复上下文窗口输入,自定义大窗口模型不再被 128K 回退值截断。
修复
- 删除计划任务时改为将已完成的历史运行与会话归档保留,不再一并删除。
- 应用更新下载进度不再导致设置页面无响应。
en-US
New features
- Busy conversations gain a send queue: queued messages can be withdrawn, injected mid-turn as steers, or sent immediately with an interrupt, with fail-closed outcomes so queued text is never silently lost.
- Local model endpoints are auto-probed by service kind (Ollama, LM Studio, vLLM); reasoning is off by default for local models and the settings UI only offers the tiers the probed service actually supports.
- The cloud model form regains a context-window entry so custom large-window models are no longer truncated at a 128K fallback.
Fixes
- Deleting a scheduled task now preserves its completed run history and conversations in an archive instead of deleting them.
- Application-update download progress no longer makes the settings page unresponsive.