工程版本记录 · 2026.10.04

AI 润笔设置:独立选择、执行路径与最近结果

2.0.38 源码候选把润笔开关与风格分开,说明请求何时可能执行,并记录最近一次实际结果。它尚未安装,也未正式发布。

InkTyper Engineering源码候选 · 发布待验收
范围桌面端 AI 润笔设置选择、路径与结果
证据测试与 Mac/Linux 合成布局不等于真实账号或输入会话
状态2.0.38 源码候选不代表已安装或公开发包

01 · 用户问题

“Raw” 掩盖了两个不同决定。

此前 Raw 同时表示“关闭 AI 润笔”和一种文字风格。遇到临时阻塞时,选择器可能显示 Raw,用户保存的偏好便不易判断。固定的模型标签也可能让人误以为某个 provider 已处理请求,即使请求根本没发生。候选版本增加独立开关,并把偏好风格分开保存。

02 · 偏好与授权

关闭润笔,不会抹掉想用的风格。

关闭时,现有执行与漫游设置仍保存 aiMode=raw。另一份偏好风格只在本设备、当前账号范围记忆,不经 API 同步。旧配置中的非 Raw 风格会沿用;旧 Raw 配置若没有风格记忆,只能使用默认风格,不能声称恢复了未知选择。

离线、未登录或额度阻塞时,未录音的用户仍可关闭润笔或调整未来风格。修改偏好不会自动授予文字上传许可。录音与处理期间,本次有效设置保持固定;之后账号或额度状态刷新不会改写本次录音的含义。

03 · 真实处理路径

设置页解释润笔可能发生的时间。

识别路径AI 润笔时机边界
本地识别停止录音后可选 API 文字润笔没有独立的本地润笔模型;识别音频不送往云端 ASR
云端 Live · clean / message可对稳定语段逐步润笔展示可能的路径,不代表请求已成功
云端批量 · 任意润笔风格等待完整文字是否执行仍受实际条件限制
Live 即时插入不执行 AI 润笔不重写已经插入的文字

API 文字润笔仍需登录、联网、明确的上传许可和可用 AI 编辑额度。获授权并实际发起请求时,可能发送文字、词表、纠正规则和自定义指令;本地识别路径不会发送识别音频。词表与明确纠正规则不等于语义润笔。候选代码在录音开始时冻结这些输入和有效风格,避免后续编辑改变进行中的请求。

04 · 历史能证明什么

最近结果按账号隔离;旧记录保持“未知”。

当前账号可以查看本设备最近一次已记录的 AI 结果,包括成功、失败或跳过。没有 AI 结果字段的旧记录显示“未知”。界面不会从 ASR 模型、当前偏好或旧耗时倒推 AI provider、模型或跳过原因。切换账号后,不再展示前一个账号的结果。连续快速录音的排队请求分别保留自己的执行意图与风格,并用账号代际校验防止旧更新串入新账号。

05 · 验证与发布

源码检查与隔离布局通过;真实用户验收仍待完成。

2.0.38 候选的 194 项测试中 192 项通过、0 失败,2 项仅限 Windows 的检查在当前测试主机跳过。TypeScript 与 Vite 构建通过。回归检查覆盖独立开关、本地账号记忆、阻塞时编辑、旧历史的未知状态、会话输入冻结、快速连续设置操作及账号转换。

Mac 与 Linux 的隔离原生 Electron 检查分别覆盖 36 个合成画面:九种设置状态、中英文、720 与 1200 像素宽。布局检查通过,没有水平溢出;可见控件均有标签,开关点击区域至少 44 像素。另对选定的 Mac 宽屏和窄屏截图进行了人工查看。这些合成检查不证明真实账号、麦克风、目标应用粘贴或已安装用户会话的交互验收。

Mac arm64 候选通过 Developer ID 身份、架构与严格签名检查,但尚未公证或安装。Mac arm64 包内的公开 WAV 检查在串行复验中通过五种语言与六类流水线场景;第一次模型启动出现 60 秒超时,仍保留这次失败,未据此宣称所有运行环境稳定。其他平台与真实用户会话分别验收。布局探针使用隔离测试环境;Mac Electron 窗口生命周期修正仅用于探针。

发布边界 · 2026-10-042.0.38 仍为源码候选,不是已安装或正式公开发布版本。Apple 公证仍受账号协议要求阻塞;Windows 正式签名身份也尚未具备。下载链接和更新接口应以实际公开发布状态为准,不能从本报告推断。