Kivio Desktop v2.8.6
Kivio Desktop v2.8.6
桌面 AI 助手 · macOS (Apple Silicon) + Windows。Desktop AI assistant for macOS (Apple Silicon) and Windows.
下载 / Downloads
- Windows —
Kivio.Desktop_2.8.6_x64-setup.exe(NSIS 安装包 / installer) - macOS —
Kivio.Desktop_2.8.6_aarch64.dmg(Apple Silicon,未签名 / unsigned)- 首次启动:右键 → 打开,或运行
xattr -cr "/Applications/Kivio Desktop.app" - First launch: right-click → Open, or run
xattr -cr "/Applications/Kivio Desktop.app"
- 首次启动:右键 → 打开,或运行
新版本亮点
- 实时协议版本化 — 聊天实时通信统一为单条
chat-protocol通道:运行事件带版本与序号,会话事件带 revision,断线后按快照重放,类型与 JSON Schema 由 Rust 侧生成。同时修复会话持久化的并发竞争、侧栏刷新的全量扫盘与独占锁、单个订阅者异常中断整条流。 - 从本地 CLI 导入对话 — 已绑定文件夹的项目可导入 claude / codex / grok / kimi / opencode 的原生会话,续聊仍由原 CLI 承担。历史为一次性快照,不与 CLI 同步。
- 供应商级请求配置 — 每个供应商可单独设置自定义请求头(支持从 JSON / cURL 导入)、系统代理开关、prompt caching 与客户端身份。prompt 缓存新增覆盖 OpenAI 协议。
- 侧栏手动排序与对话钉位 — 集与项目改为拖拽排序,展开后的对话可钉至指定位置,其余按更新时间排列;「最近」列表保持纯时间线。
- Grok (xAI) 独立为接口协议 — 新增
xai_responses,按所选协议而非base_url分叉,正确处理 xAI 的字段限制、思考档位与响应留存行为。 - 流式、删除与渲染修复 — 非流式回落超时提升至 600 秒;重复图片不再在历史中留存多份 base64;新增 Timeout 失败分类并附供应商原始报错;修复流式表格解析,以及对话删除中断后重新出现。
- 重会话性能 — 渲染策略改由成本估算决定,重会话采用向上渐进加载,切换耗时从约 1 秒降至接近瞬时;代码块外壳精简,高亮结果加入缓存。
- 滚动跟随 — 跟随状态改按事件来源判定,修复贴底时的抖动与滚动条无法拖动。
- 聊天界面多语言 — 常驻外壳(侧栏、标题栏、输入栏、顶栏选择器、右键菜单等)接入界面语言开关,新增 145 个中英条目。
- 退出清理 — 修复退出时的 panic。此前该问题会跳过外部 CLI 会话、后台命令进程组、OCR sidecar 与插件预览的清理,每次关窗都会遗留子进程。
- 外部 CLI 与其它 — Claude Code 精简为四档家族选单并应用 settings/env 映射,Codex 以精选模型为主;HTML 预览在生成期间不再反复重载;Off 思考档显式下发;设置页齐边铺满;修复 Mica 闪烁与最大化图标缺边。
- 移除项(不兼容) — 「流式输出」与「思考模式」开关已移除,两者恒为开启。
What's New
- Versioned realtime protocol — chat realtime traffic is unified on a single
chat-protocolchannel: run events carry a version and sequence number, conversation events carry a revision, a dropped connection replays from a snapshot, and types and JSON Schemas are generated from Rust. Also fixes a race in conversation persistence, the full-disk scan and exclusive lock on sidebar refresh, and one failing subscriber breaking the whole stream. - Import conversations from a local CLI — projects bound to a folder can import native sessions from claude / codex / grok / kimi / opencode, with the original CLI still driving the continuation. History is a one-time snapshot, not synced with the CLI.
- Per-provider request configuration — each provider can set custom headers (importable from JSON / cURL), a system-proxy toggle, prompt caching, and a client identity. Prompt caching now covers the OpenAI protocols.
- Manual sidebar order and pinned conversations — sets and projects are drag-reordered, expanded conversations can be pinned to a position while the rest stay ordered by update time, and the "Recent" list remains a pure timeline.
- Grok (xAI) as its own wire protocol — the new
xai_responsesprotocol forks on your selection rather thanbase_url, handling xAI's field restrictions, effort ladder, and response-retention behavior correctly. - Streaming, deletion, and rendering fixes — the non-streaming fallback timeout is raised to 600 seconds; duplicate images no longer keep multiple base64 copies in history; a new Timeout failure class carries the provider's raw error; streaming table parsing is fixed, as is a deleted conversation reappearing after an interrupted deletion.
- Heavy-conversation performance — the render strategy is chosen by estimated cost and heavy conversations load progressively upward, cutting switch time from about a second to near-instant; code-block chrome is slimmer and highlight results are cached.
- Scroll follow — follow state is decided by event source, fixing the twitching at the bottom and the unusable scrollbar.
- Chat UI localization — the persistent shell (sidebar, titlebar, composer, top-bar pickers, context menus) honors the interface-language switch, with 145 new entries in both languages.
- Exit cleanup — fixes a panic on exit that skipped cleanup of external CLI sessions, background command process groups, the OCR sidecar, and plugin previews, leaving child processes behind on every window close.
- External CLIs and more — Claude Code is reduced to four family entries with settings/env mapping applied and Codex leads with curated models; HTML preview no longer reloads repeatedly while generating; the Off effort level is sent explicitly; the settings page fills edge to edge; Mica flicker and the clipped maximize glyph are fixed.
- Removed (breaking) — the "streaming" and "thinking mode" toggles are gone; both behaviors are permanently on.
完整变更 / Full changelog: v2.8.5...v2.8.6