Repository navigation
OpenLess 2.0.1+build.20261016
从 1.3.18 到 2.0:功能更新汇总
比较范围:上一个公开正式版 v1.3.18-tauri → v2.0.1-tauri,包含期间 Beta 累积的更新。以下先列用户功能,再列 Bug 修复、架构及构建改动。不同平台的可用功能以应用内入口为准。
贡献说明:每项下方列相关 PR 及提交者;后面的「PR 与参与者明细」分别列代码署名、审查、讨论和合并角色。部分原始 PR 已关闭,其内容通过整合提交进入版本,已注明实际路径,不冒称单独合并。整合 PR 的参与者代表整份 PR 的记录,不等同于每一个子功能的独立作者。
一、选区助手、语音编辑与速记
-
选区助手:将选区润色和语音指令整合到同一入口。选中文字后,可直接润色,也可口述要求来提问、修改选区;没有选区但光标在输入框时,可使用「帮我写」生成内容。支持自动判断提问或编辑意图,并选择直接替换或预览确认。
- PR 与贡献:PR #995(提交:@HKLHaoBin);PR #1077(提交:@HKLHaoBin);来源 PR #1116(提交:@HKLHaoBin);PR #1126(提交:@appergb)。 整合路径:#1116:经 #1126 整合。 参与明细(按 PR 编号索引)。
-
多轮语音编辑:先口述草稿或读取目标文本,再连续说出修改要求。面板展示草稿、当前预览和每轮指令,确认后写回原输入框。
- PR 与贡献:PR #1152(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
速记:新增独立速记页面与快捷键,录音长期保留,可回放、导出、重新转录和重新润色。
- PR 与贡献:来源 PR #1087(提交:@HKLHaoBin)。 整合路径:#1087:经 Beta2 提交 16c3f84 整合。 参与明细(按 PR 编号索引)。
-
历史阅读与导出:支持展开识别原文,并设置转写文件的固定导出位置。
二、录音与文字输入
-
轻量麦克风增强:提供本机麦克风的轻量降噪、增益和软限幅,默认关闭,可按需启用;不包含回声消除。
- PR 与贡献:PR #1194(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
低延迟录音:可保持麦克风就绪,并在内存中保留最多 500 毫秒预录音频。开启后系统麦克风指示灯会持续亮起,确认录音前不保存或上传音频。
- PR 与贡献:PR #1176(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
稳定模式:可选择「先录音、后识别」,录音期间不连接 ASR,停止后提交整段音频,适合录音期间网络不稳定的场景。
- PR 与贡献:PR #1082(提交:@H-Chris233)。 参与明细(按 PR 编号索引)。
-
胶囊流式原文:可在录音胶囊中查看识别原文并调整原文字号;新增 Typeless 传统胶囊样式。实时显示取决于所选识别服务是否支持流式输出。
- PR 与贡献:来源 PR #1094(提交:@HKLHaoBin);PR #1158(提交:@H-Chris233);PR #1197(提交:@appergb)。 整合路径:#1094:经 Beta2 提交 16c3f84 整合。 参与明细(按 PR 编号索引)。
-
短句跳过润色:可设置字数阈值,短句直接输出识别原文,不再调用文字润色模型;翻译不受此设置影响。
- PR 与贡献:PR #1185(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
光标上下文扩展:原有 macOS 能力扩展至 Windows,以及 Android 原生输入法。开启后,可让润色参考光标附近文字,辅助判断专有名词、同音词和指代;使用云端模型时,这段上下文会随请求发送。
- PR 与贡献:PR #1137(提交:@DepengWang);PR #1133(提交:@DepengWang)。 参与明细(按 PR 编号索引)。
-
macOS 终端换行模式:新增自动判断与 Line Feed 选项,可按终端和普通应用选择不同换行方式。
- PR 与贡献:PR #988(提交:@H-Chris233)。 参与明细(按 PR 编号索引)。
-
快捷键管理升级:新增搜索和分类,所有可配置快捷键均可清空为未绑定;Windows 支持鼠标侧键 Mouse4 / Mouse5。
三、加密云同步与数据管理
-
加密云同步:在「设置 → 权限与数据」中开启,通过 GitHub 账号或 Token 在设备间同步,支持 Android。应用偏好、服务配置及 API 凭据、词典、纠正规则、风格包与图标、文本历史等先在本机加密,再上传。
-
云端恢复与备份管理:支持恢复前审阅、合并或替换、逐项选择冲突版本、锁定当前设备、更改同步密码,以及单独删除云端备份。原始录音、视频、模型权重和 OAuth 登录态不进入同步备份。
- PR 与贡献:PR #1111(提交:@appergb);PR #1133(提交:@DepengWang);PR #1138(提交:@DepengWang)。 参与明细(按 PR 编号索引)。
-
自建同步服务器:可配置自己的 HTTPS 同步服务器与 Token,入口位于「实验与扩展 → 自建同步服务器(高级)」;使用官方同步时无需填写。
- PR 与贡献:PR #1133(提交:@DepengWang);PR #1208(提交:@appergb)。 参与明细(按 PR 编号索引)。
-
手改学词(实验性):听写后在本机观察手动修改,提出词汇建议,经确认才加入词典。支持设置观察时长、建议保留时间和最大词长。
-
词典管理扩展:支持编辑已有词条、多选批量删除,并区分手动添加和确认收集的词汇。
-
独立纠正规则页面:集中查看和管理识别纠正规则,与词典分开整理。
四、本地模型与 AI 服务
-
实验性本地语音模型:macOS 在「实验与扩展」中按需下载、启用和管理:
-
本地模型管理看板:可按引擎浏览模型目录,查看大小、语言、下载与使用状态,加载测试模型,并清理未完成下载;受支持模型可使用 ModelScope 官方下载源。支持的平台新增 Zipformer 中英流式模型选项。
-
AI 服务与渠道管理升级:按语言模型、语音识别、多模态模型、本地模型、连接与扩展分类管理;支持渠道命名、启停和拖动排序,以及模型列表拉取、搜索和手动连接验证。
-
更多服务接入:增加 OrcaRouter、OpenCode Zen、腾讯云 TokenHub、Requesty、API Route、LM Studio 等文字服务入口,以及腾讯云混元实时 ASR、MiniMax ASR、Gemini 专用转写等语音服务。
- PR 与贡献:PR #1022(提交:@akf66);PR #1020(提交:@kevin1sMe);PR #1129(提交:@kevin1sMe);来源 PR #1085(提交:@tayir-m);来源 PR #1104(提交:@Thibaultjaigu);PR #1111(提交:@appergb);来源 PR #1124(提交:@DennyHo0917);PR #1126(提交:@appergb);PR #1009(提交:@lededev)。 整合路径:#1085:经 Beta2 提交 16c3f84 整合并适配;#1104:非 Linux 部分经 #1111 整合;#1124:经 #1126 整合。 参与明细(按 PR 编号索引)。
- 额外源码归属:OpenCode Zen 的已验证提交 a3fc7171,作者 @zhou-zhichao,经 #1043 整合;提交信息引用 #1023,但当前 GitHub 无法读取该 PR,因此不编造其审查或合并记录。
-
Gemini 逐字与智能转写:支持
gemini-3.5-transcribe。传统模式使用逐字转写后交给 LLM;多模态模式可使用模型内置的口头语整理、口述纠正与排版。该模型为录音结束后上传,不是实时流式转写。 -
渠道级协议与推理设置:支持 Chat Completions、Responses、Messages 三类请求格式,按渠道设置思考方式、思考预算和输出上限;百炼可单独选择实时、同步或异步识别接口。
- PR 与贡献:PR #1042(提交:@H-Chris233);PR #1043(提交:@appergb);来源 PR #1096(提交:@HKLHaoBin)。 整合路径:#1096:经 Beta2 提交 16c3f84 整合。 参与明细(按 PR 编号索引)。
-
火山套餐与低延迟档位:支持 Agent Plan / Coding Plan 配置,并为支持的方舟模型提供 fast 低延迟推理选项。
- PR 与贡献:PR #1069(提交:@MikuHello);PR #1158(提交:@H-Chris233)。 参与明细(按 PR 编号索引)。
五、风格、翻译与 Agent
-
风格包扩展:支持上传自定义 SVG 图标,并为选区语音编辑配置独立提示词,区分听写整理、书面选区润色与语音编辑用途。
-
翻译风格继承:翻译可沿用当前激活的风格包;工作语言和目标语言提供可搜索的选择列表。
- PR 与贡献:PR #984(提交:@H-Chris233);PR #1197(提交:@appergb)。 参与明细(按 PR 编号索引)。
-
Less Computer 多 Agent:在原有 Claude Code、OpenCode 之外,新增 Codex 和 dsh(DeepSeek Harness)接入。
- PR 与贡献:PR #974(提交:@bigsongeth);PR #975(提交:@bigsongeth)。 参与明细(按 PR 编号索引)。
-
Less Computer 工作台:提供更完整的对话与工具活动展示、运行状态和待确认操作;语音可选择先填入输入框再发送,或说完直接交给 Agent。
-
实验功能按需开启:新增「正在测试中的功能」开关,Less Computer、Claude 控制台等测试入口按需显示,与日常听写功能分开。
六、界面、外观与语言
-
2.0 界面与设置导航:重新组织概览、历史、词典、风格、翻译和设置页面;概览显示当前语音服务与配置引导,设置支持按关键词查找分类,并明确区分「录音与输入」「AI 服务与模型」「权限与数据」「实验与扩展」等入口。
-
字体与阅读布局:可选择界面字体和内容宽度;提供易读换行布局、单列保守排版,并保留 90% / 100% / 110% 字号缩放。
- PR 与贡献:PR #1197(提交:@appergb);PR #983(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
八种界面语言:在简体中文、繁体中文、英语、日语、韩语之外,新增西班牙语、法语和德语。
七、Android 输入方式
-
原生 OpenLess 输入法:可在系统中启用 OpenLess Voice,直接在键盘内语音输入,并选择原文或 AI 整理模式;同时提供笔画、轻量拼音、英文、数字与符号输入、候选词和个人词频。
-
键盘剪贴板面板:提供剪贴板历史、收藏、分类、复制与粘贴,并可将确认的纠正词加入词典。
-
自定义悬浮窗手势:录音时可为上下左右滑动分别配置速记、翻译、切换风格、取消、追问或语音编辑;语音编辑支持预览后确认写回。
- PR 与贡献:来源 PR #1067(提交:@DepengWang);PR #1152(提交:@HKLHaoBin)。 整合路径:#1067:经 Beta2 提交 16c3f84、#1126 选择性整合。 参与明细(按 PR 编号索引)。
-
键盘听写结果操作:可对刚刚上屏的听写结果进行编辑、撤销或重做;支持调节按键振动强度和时长。
- PR 与贡献:来源 PR #1067(提交:@DepengWang);PR #1133(提交:@DepengWang)。 整合路径:#1067:经 Beta2 提交 16c3f84、#1126 选择性整合。 参与明细(按 PR 编号索引)。
-
云笔记提交:在原生键盘中右划话筒进入云笔记模式,将整理后的文字提交到自定义 Webhook 地址,不插入当前输入框。这与加密云同步是不同功能。
-
键盘配置导入导出:可按类别导出和导入云笔记配置、振动参数、个人词频、服务与风格选择等;导出文件为明文 JSON,是否包含 API Key 可自行选择。
Bug 修复
-
录音停止后持续处理中:音频收尾改为明确排空并退出;处理多模态结束、启动失败与等待首字时的取消,避免录音结束后一直转圈。
-
麦克风与空录音:优先使用设备支持的原生格式,并在音频为空时终止识别请求。
- PR 与贡献:PR #1135(提交:@cassieliang6709)。 参与明细(按 PR 编号索引)。
-
选区与原文保护:拒绝用截断后的选区或提示摘要替换完整原文;预览区域可完整展示并编辑结果。
- PR 与贡献:PR #1139(提交:app/cursor);PR #1151(提交:app/cursor);PR #1178(提交:@HKLHaoBin);来源 PR #1073(提交:@leonoxo)。 整合路径:#1073:经 Beta2 提交 16c3f84 整合。 参与明细(按 PR 编号索引)。
-
Windows 插入与输入法:避免 TSF 预检重复落字、关闭过程阻塞和每次听写切换输入法;调整 SendInput 字符节奏,避免中英文混输丢字。
- PR 与贡献:PR #991(提交:@H-Chris233);PR #1021(提交:@tonyzaca7755963);PR #1143(提交:@DepengWang);PR #1137(提交:@DepengWang);PR #1017(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
选区捕获与快捷键:处理剪贴板竞争导致的选区读取失败、Fn 与系统功能键冲突,以及快捷键录制和注册边界。
- PR 与贡献:PR #1025(提交:@HKLHaoBin);PR #981(提交:@MarkShawn2020);PR #1008(提交:@MarkShawn2020);PR #1040(提交:@Eclock2000);PR #1113(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
多显示器与浮窗:浮窗跟随鼠标所在屏幕;Windows 胶囊及转写轨道覆盖多显示器,避免外接屏缺失提示。
- PR 与贡献:PR #1028(提交:@bigsongeth);PR #1183(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
macOS 权限与输入源:减少重复钥匙串授权提示,避免输入源切换引发崩溃;保持凭据迁移和已有权限边界。
-
Apple Speech 与本地模型:恢复系统识别入口和真实验证;处理模型下载、缓存、启用与释放问题,限制本地推理的 CPU 预算。旧实验引擎的历史修复不代表当前重新提供已下架模型。
- PR 与贡献:PR #999(提交:@jimersylee);PR #1058(提交:@jimersylee);PR #1059(提交:@appergb);PR #1056(提交:@H-Chris233);PR #1072(提交:@Longado);PR #1052(提交:@H-Chris233);PR #1197(提交:@appergb);PR #1207(提交:@appergb)。 参与明细(按 PR 编号索引)。
-
语音服务连接与协议:处理百炼 WebSocket 地址选择、Omni 音频格式、按渠道接口选择和辅助语音入口的管线一致性。
- PR 与贡献:PR #1036(提交:@HKLHaoBin);来源 PR #1096(提交:@HKLHaoBin);来源 PR #1120(提交:@HKLHaoBin);来源 PR #1121(提交:@HKLHaoBin);PR #1126(提交:@appergb)。 整合路径:#1096:经 Beta2 提交 16c3f84 整合;#1120:经 #1126 整合;#1121:经 #1126 整合。 参与明细(按 PR 编号索引)。
-
文字模型参数:按模型能力处理 temperature、思考开关和 reasoning effort,避免请求被模型服务拒绝。
- PR 与贡献:PR #1009(提交:@lededev);PR #1069(提交:@MikuHello);PR #1115(提交:@HKLHaoBin);PR #1164(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
没有 LLM 时的听写:未配置文字模型时仍可按原文完成输入;短句跳过逻辑在输出目标变化时保持一致。
- PR 与贡献:PR #1185(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
云同步恢复与冲突:修正 Android 首次恢复、自建服务器配置生效及登录状态隔离;列表顺序和词频变化不再被当成正文冲突。
- PR 与贡献:PR #1133(提交:@DepengWang);PR #1138(提交:@DepengWang);PR #1111(提交:@appergb)。 参与明细(按 PR 编号索引)。
-
Android 编辑与后台:撤销、替换前校验原文仍在目标位置,编辑失败不影响下一次听写;后台无 Activity 时仍可定位应用目录。
- PR 与贡献:PR #1131(提交:app/cursor);PR #1146(提交:app/cursor);PR #1145(提交:@DepengWang)。 参与明细(按 PR 编号索引)。
-
Android 设置与更新:处理小屏大字号排版、拼音/英文切换点击,以及应用内更新签名和凭据存储兼容。
- PR 与贡献:PR #983(提交:@HKLHaoBin);PR #1177(提交:@HKLHaoBin);PR #1061(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
-
历史与渠道状态:已完成且保留录音的记录可重新转录;重启保留已保存的 ASR 渠道顺序。
-
Less Computer 与远程输入:处理 Windows 面板打开死锁、聊天自动滚动,以及远程录音取消后迟到初始化影响下一轮的问题。
-
设置菜单与交互:下拉菜单优先向下展开,修正长列表定位、快捷键清空、快速退出动画和实验模型下载状态。
-
近重复输出排查:补齐相邻重复文字在听写各阶段的诊断信息,用于定位问题;不把诊断日志宣称为已消除全部重复输出。
- PR 与贡献:PR #1191(提交:@HKLHaoBin)。 参与明细(按 PR 编号索引)。
架构改动
-
共享 Core 与平台 Host:将主要业务集中到框架无关的 openless-core,Tauri、Android 和 Linux Host 通过统一契约接入;保留各平台原生能力与旧数据兼容。
- PR 与贡献:PR #1019(提交:@H-Chris233)。 参与明细(按 PR 编号索引)。
-
会话、取消与任务调度:明确录音、选区、问答和 Agent 的会话所有权、任务调度与终态;隔离迟到回调,避免旧操作影响新会话。
-
端到端加密同步结构:增加本机加密、同步会话、备份恢复和冲突处理;凭据、设备专属配置与不参与同步的数据分开管理。
- PR 与贡献:PR #1111(提交:@appergb);PR #1126(提交:@appergb);PR #1133(提交:@DepengWang);PR #1138(提交:@DepengWang)。 参与明细(按 PR 编号索引)。
-
Windows TSF 通信:采用与现有键盘输入法并存的 speech TIP,并通过目标线程消息窗口提交文本,减少常驻线程和命名管道的关闭等待。
- PR 与贡献:PR #1143(提交:@DepengWang)。 参与明细(按 PR 编号索引)。
-
Android 原生输入法与运行时:增加原生键盘、InputConnection 输入路径和前台运行时监督,区分 Activity/WebView 生命周期与后台语音业务。
- PR 与贡献:来源 PR #1067(提交:@DepengWang);PR #1126(提交:@appergb);PR #1145(提交:@DepengWang)。 整合路径:#1067:经 Beta2 提交 16c3f84、#1126 选择性整合。 参与明细(按 PR 编号索引)。
-
统一服务描述与 UI 组件:渠道协议、模型目录及服务描述符由共享数据驱动;设置采用通用控件,保持传统与多模态配置隔离。
-
Linux egui 源码演进:独立 egui/eframe Host 接入共享 Core,推进原生界面、设置与 QA 生命周期;这属于源码架构更新,本次 Release 不附 Linux 安装包。
-
2.0 许可边界:2.0 起采用 AGPL-3.0-only,已发布的 1.x 继续遵循其原有 MIT 许可;第三方组件保留各自许可证。
- PR 与贡献:PR #1019(提交:@H-Chris233)。 参与明细(按 PR 编号索引)。
构建与分发改动
-
macOS 与 Rust 构建加速:改进 Cargo、MLX 原生组件和 Metal 编译缓存,保留各平台编译与最低 Rust 版本检查。
-
Android 多 ABI 构建:日常手动构建可选 ABI 与快速 profile;正式 tag 并行构建四 ABI,汇总校验后生成签名和更新清单。
-
日期版本与 Windows 安装包:统一应用版本来源;保留完整日期构建号,并为 MSI 设置兼容的数字 ProductVersion。
-
发布前草稿与资产校验:桌面及 Android 资产先进入共享草稿,完整构建、签名、校验和及渠道清单核验后再公开;Beta 与 Stable 分开发布。
-
Windows-only 草稿修复:支持管理员对已存在的草稿 tag 定向修复 Windows 打包,校验精确源码及 CI,不移动原始标签或重建成功的平台。
-
Windows 安装器验收环境:在可丢弃 runner 中隔离 MSI Restart Manager,按成功但需重启的 3010 语义继续执行注册验证;使用固定版本测试工具,应用源码仍来自原始 tag。这两项是 tag 之后的构建工具修复,不冒称已进入该 tag 的应用代码。
-
Homebrew 分发:根据已公开正式版的完整版本与 ARM/Intel DMG 校验和同步 cask,正确处理日期文件名与 macOS 14 要求;本次已完成同步。
-
跨平台与浏览器回归:增加 Core/Host 边界、移动端、Rust MSRV、Linux 包验证及 Chromium/WebKit UI 检查;截图基线按对应平台审阅,不靠放宽容差通过。
-
Beta 更新渠道:Beta 构建默认跟随 Beta 更新源;渠道切换保存独立,不将 Beta 包误推给 Stable 用户。
- PR 与贡献:PR #1041(提交:@H-Chris233)。 参与明细(按 PR 编号索引)。
PR 与参与者明细
以下为 GitHub PR、提交署名与整合记录的逐项索引。提交者、代码署名、审查、讨论、合并者是不同角色;发过评论不等于批准,DISMISSED 不视为有效批准。代码署名包含作者与 co-author,整合 PR 可能包含上游作者;AI/机器人署名按原始记录保留,不作为人类身份推断。未关联账号的 Git 名称不强行对应账号,也不公开邮箱。
来源 PR 的整合依据:Beta2 整合记录、Beta3 #1111、Beta4 #1126。#1213、#1215、#1216 为本次交付使用的 tag 后工具/分发改动。未合入、仅被提及的其他 PR 不算本次贡献。
展开全部 PR、原始贡献与参与者记录
PR #974
feat(coding-agent): Less Computer 接入 Codex,语音使唤电脑不再只能用 Claude
- 链接 / 纳入方式:#974;已合并;包含于版本源码历史。
- PR 提交者:@bigsongeth。
- 代码署名(整份 PR):@H-Chris233、@bigsongeth、@claude。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #975
feat(coding-agent): Less Computer 接入 dsh(DeepSeek Harness),自带事件插件补齐流式与工具展示
- 链接 / 纳入方式:#975;已合并;包含于版本源码历史。
- PR 提交者:@bigsongeth。
- 代码署名(整份 PR):@H-Chris233、@bigsongeth、@claude。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #980
chore(dsh): 跟上游插件改名 dsh-events,并删掉一条会随机变红的联机验收
- 链接 / 纳入方式:#980;已合并;包含于版本源码历史。
- PR 提交者:@bigsongeth。
- 代码署名(整份 PR):@bigsongeth。
- 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;合并:@H-Chris233。
PR #981
fix(macos): Fn 键可被录制为听写触发键 (#979)
- 链接 / 纳入方式:#981;已合并;包含于版本源码历史。
- PR 提交者:@MarkShawn2020。
- 代码署名(整份 PR):@H-Chris233、@MarkShawn2020、@claude。
- 审查、讨论与合并记录:讨论:@H-Chris233;合并:@H-Chris233。
PR #983
fix(android): 修复小屏大字号下的设置与风格页面排版 (#960)
- 链接 / 纳入方式:#983;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #984
feat(translation): inherit active style pack
- 链接 / 纳入方式:#984;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #988
feat(macos): auto-select newline mode for terminal apps
- 链接 / 纳入方式:#988;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #990
fix(macos): 避免 Keychain 授权弹窗重复出现
- 链接 / 纳入方式:#990;已合并;包含于版本源码历史。
- PR 提交者:@MarkShawn2020。
- 代码署名(整份 PR):@MarkShawn2020。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #991
fix(windows-ime): make TSF shutdown fully cancelable
- 链接 / 纳入方式:#991;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #995
feat(selection-voice): Windows 选区语音编辑 MVP,划词提问面板预览与意图分流 (#987)
- 链接 / 纳入方式:#995;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:讨论:@H-Chris233;合并:@H-Chris233。
PR #999
fix(asr): 修复 macOS MLX 后端闪退与发布资源缺失
- 链接 / 纳入方式:#999;已合并;包含于版本源码历史。
- PR 提交者:@jimersylee。
- 代码署名(整份 PR):@H-Chris233、@jimersylee。
- 审查、讨论与合并记录:讨论:@H-Chris233;合并:@H-Chris233。
PR #1001
fix(polish): 润色流式请求让取消检测和网络等待赛跑,不再悬挂到 budget 结束
- 链接 / 纳入方式:#1001;已合并;包含于版本源码历史。
- PR 提交者:@MurphyLo。
- 代码署名(整份 PR):@MurphyLo。
- 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;合并:@H-Chris233。
PR #1008
fix(macos): 避免 Fn 长按与功能键误触发听写
- 链接 / 纳入方式:#1008;已合并;包含于版本源码历史。
- PR 提交者:@MarkShawn2020。
- 代码署名(整份 PR):@H-Chris233、@MarkShawn2020。
- 审查、讨论与合并记录:讨论:@H-Chris233、@HKLHaoBin;合并:@H-Chris233。
PR #1009
fix(llm): 通过 LM Studio preset 控制思考
- 链接 / 纳入方式:#1009;已合并;包含于版本源码历史。
- PR 提交者:@lededev。
- 代码署名(整份 PR):@H-Chris233、@lededev。
- 审查、讨论与合并记录:讨论:@H-Chris233、@lededev;合并:@H-Chris233。
PR #1017
fix(windows): 粘贴模式下也可隐藏键盘列表中的 OpenLess (#1015)
- 链接 / 纳入方式:#1017;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1019
refactor: consolidate Core 2.0 and restore cross-platform behavior
- 链接 / 纳入方式:#1019;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1020
feat(provider): 增加腾讯云实时语音处理链路
- 链接 / 纳入方式:#1020;已合并;包含于版本源码历史。
- PR 提交者:@kevin1sMe。
- 代码署名(整份 PR):@H-Chris233、@kevin1sMe。
- 审查、讨论与合并记录:讨论:@H-Chris233、@kevin1sMe;合并:@H-Chris233。
PR #1021
fix(windows-ime): 避免 TSF 预检导致文本重复插入
- 链接 / 纳入方式:#1021;已合并;包含于版本源码历史。
- PR 提交者:@tonyzaca7755963。
- 代码署名(整份 PR):@tonyzaca7755963。
- 审查、讨论与合并记录:讨论:@H-Chris233、@Longado、@tonyzaca7755963;合并:@H-Chris233。
PR #1022
feat(providers): add OrcaRouter model catalog, LLM, and ASR support
- 链接 / 纳入方式:#1022;已合并;包含于版本源码历史。
- PR 提交者:@akf66。
- 代码署名(整份 PR):@H-Chris233、@akf66。
- 审查、讨论与合并记录:讨论:@H-Chris233;合并:@H-Chris233。
PR #1025
fix(windows): 修复剪贴板 sentinel 竞争导致划词追问与划词编辑无法抓取选区 (#1024)
- 链接 / 纳入方式:#1025;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1028
fix(floating-windows): 浮窗跟随鼠标所在的屏,多显示器下不再被钉死在主屏
- 链接 / 纳入方式:#1028;已合并;包含于版本源码历史。
- PR 提交者:@bigsongeth。
- 代码署名(整份 PR):@H-Chris233、@bigsongeth、@claude。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1036
fix(asr): 百炼 WebSocket 优先走 IPv4,避开本机 IPv6 黑洞
- 链接 / 纳入方式:#1036;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1040
fix(hotkeys): support F13–F20 and the native Mac Dictation key
- 链接 / 纳入方式:#1040;已合并;包含于版本源码历史。
- PR 提交者:@Eclock2000。
- 代码署名(整份 PR):@Eclock2000、@H-Chris233。
- 审查、讨论与合并记录:审查:@H-Chris233
COMMENTED;合并:@H-Chris233。
PR #1041
fix(updater): Beta 构建默认跟随 Beta 渠道
- 链接 / 纳入方式:#1041;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1042
feat(llm): 支持渠道级 Chat Completions、Responses 和 Messages
- 链接 / 纳入方式:#1042;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1043
feat(ui): 完成 2.0 界面整理与代码清理
- 链接 / 纳入方式:#1043;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1044
feat(providers): 统一模型字段、搜索与异步保存隔离
- 链接 / 纳入方式:#1044;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1050
2.0 模型设置界面 + macOS 修复批次(合入 beta 最新四项)
- 链接 / 纳入方式:#1050;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1051
2.0 模型设置页与使用页:目录元数据、使用中模型选择、残留清理
- 链接 / 纳入方式:#1051;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1052
fix(foundry): keep local ASR warm and stream transcripts
- 链接 / 纳入方式:#1052;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1053
feat(sync): 云同步专用端口 apic.openless.top:9443、按钮间距与云同步服务端交接文档
- 链接 / 纳入方式:#1053;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1055
Linux egui 2.0 界面复刻:设计令牌、主题系统、侧栏外壳与设置弹窗
- 链接 / 纳入方式:#1055;经 #1065 / Beta2 提交 16c3f84 吸收;Linux 包未随本次发布。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1056
fix(core): accept split tokenizer files for Sherpa Qwen
- 链接 / 纳入方式:#1056;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1058
fix/cannot-use-local-mlx-qwen3-asr: 修复不能使用本地qwen3-asr模型的问题
- 链接 / 纳入方式:#1058;已合并;包含于版本源码历史。
- PR 提交者:@jimersylee。
- 代码署名(整份 PR):@H-Chris233、@jimersylee。
- 审查、讨论与合并记录:讨论:@H-Chris233、@appergb;合并:@H-Chris233。
PR #1059
fix(settings): 多模态管线 Omni 视图入口与 Apple 语音验证误报
- 链接 / 纳入方式:#1059;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1060
feat(linux-egui): native EGUI parity host
- 链接 / 纳入方式:#1060;已合并;包含于版本源码历史。
- PR 提交者:@aeoform。
- 代码署名(整份 PR):@H-Chris233、@aeoform、
egui-agent(Git 署名,未关联账号)、worker(Git 署名,未关联账号)。 - 审查、讨论与合并记录:讨论:@H-Chris233、@aeoform;合并:@H-Chris233。
PR #1061
fix(android): 对齐应用内更新 minisign 并修复凭据 vault
- 链接 / 纳入方式:#1061;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:讨论:@H-Chris233、@HKLHaoBin;合并:@H-Chris233。
PR #1065
feat(linux-egui): 复刻 2.0 完整界面并补齐 Linux 原生能力
- 链接 / 纳入方式:#1065;经 Beta2 提交 16c3f84 选择性整合;Linux 包未随本次发布。
- PR 提交者:@TFboy1。
- 代码署名(整份 PR):@TFboy1、@aeoform、
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1067
feat(android): add IME, software keyboard, and stroke input
- 链接 / 纳入方式:#1067;经 Beta2 提交 16c3f84、#1126 选择性整合。
- PR 提交者:@DepengWang。
- 代码署名(整份 PR):@DepengWang、@H-Chris233、@HKLHaoBin、@appergb、@claude。
- 审查、讨论与合并记录:审查:@HKLHaoBin
DISMISSED;讨论:@DepengWang、@H-Chris233、@HKLHaoBin;整合:@appergb;原 PR 无独立合并记录。
PR #1069
fix(providers): 支持火山 Agent Plan / Coding Plan,并修正 temperature 参数序列化
- 链接 / 纳入方式:#1069;已合并;包含于版本源码历史。
- PR 提交者:@MikuHello。
- 代码署名(整份 PR):@H-Chris233、@MikuHello、@codex。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1070
fix(less-computer): 升级 @shadcn/react 到 0.2.1,修复聊天框不自动滚到底
- 链接 / 纳入方式:#1070;已合并;包含于版本源码历史。
- PR 提交者:@Longado。
- 代码署名(整份 PR):@Longado。
- 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;合并:@H-Chris233。
PR #1072
fix(model-store): 接受 HF tree API 返回的裸 LFS oid,修复本地模型下载失败
- 链接 / 纳入方式:#1072;已合并;包含于版本源码历史。
- PR 提交者:@Longado。
- 代码署名(整份 PR):@Longado。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1073
fix(selection-polish): macOS 選區潤色預覽窗 rebase 後內容左收/半渲染修復(Seg-1)
- 链接 / 纳入方式:#1073;经 Beta2 提交 16c3f84 整合。
- PR 提交者:@leonoxo。
- 代码署名(整份 PR):@leonoxo。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1074
fix(feedback): 修复录音音效恢复与处理动画时序
- 链接 / 纳入方式:#1074;经 Beta2 提交 16c3f84 整合。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1075
i18n: zh-TW full audit — 全面繁體化術語、消除簡體殘留(零殘留)
- 链接 / 纳入方式:#1075;经 Beta2 提交 16c3f84 选择性整合。
- PR 提交者:@leonoxo。
- 代码署名(整份 PR):@leonoxo。
- 审查、讨论与合并记录:讨论:@H-Chris233、@leonoxo;整合:@appergb;原 PR 无独立合并记录。
PR #1077
fix(selection-voice): 修复 EditPlan 解析失败并支持格式/提示词配置
- 链接 / 纳入方式:#1077;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1079
fix(history): 支持已完成条目重新转录
- 链接 / 纳入方式:#1079;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1082
feat(dictation): 恢复录音优先并增加稳定模式
- 链接 / 纳入方式:#1082;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1085
feat(asr): 支持 MiniMax 语音识别服务接入 (fixes #1080)
- 链接 / 纳入方式:#1085;经 Beta2 提交 16c3f84 整合并适配。
- PR 提交者:@tayir-m。
- 代码署名(整份 PR):@tayir-m。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1087
feat: 速记(Quick Note)录音与历史工作流
- 链接 / 纳入方式:#1087;经 Beta2 提交 16c3f84 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:讨论:@H-Chris233、@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1091
feat(model-store): 支持从 ModelScope 下载 Qwen 模型
- 链接 / 纳入方式:#1091;经 Beta2 提交 16c3f84 整合。
- PR 提交者:@ChyuWei。
- 代码署名(整份 PR):@ChyuWei。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1094
feat(capsule): 完善流式原文展示与分组插入动效
- 链接 / 纳入方式:#1094;经 Beta2 提交 16c3f84 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1096
fix(asr): 支持按渠道指定百炼自定义模型接口
- 链接 / 纳入方式:#1096;经 Beta2 提交 16c3f84 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1102
feat(hotkey): 支持纯修饰键组合的听写快捷键
- 链接 / 纳入方式:#1102;经 #1111 整合。
- PR 提交者:@leolulu。
- 代码署名(整份 PR):@leolulu。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1104
feat(providers): 新增 Requesty 润色渠道
- 链接 / 纳入方式:#1104;非 Linux 部分经 #1111 整合。
- PR 提交者:@Thibaultjaigu。
- 代码署名(整份 PR):@Thibaultjaigu。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1106
ci(android): 缩短 APK 构建墙钟并修复缓存回写
- 链接 / 纳入方式:#1106;Android/Core 部分经 #1111 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1107
perf(macos): 加速 Rust CI 与桌面打包
- 链接 / 纳入方式:#1107;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1110
fix(remote-input): ignore stale audio preparation after stop or cancel
- 链接 / 纳入方式:#1110;经 #1111 整合。
- PR 提交者:@EthanYoQ。
- 代码署名(整份 PR):@EthanYoQ。
- 审查、讨论与合并记录:讨论:@appergb;整合:@appergb;原 PR 无独立合并记录。
PR #1111
feat: Beta 3 encrypted sync, desktop UI and build acceleration
- 链接 / 纳入方式:#1111;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@EthanYoQ、@HKLHaoBin、@Thibaultjaigu、@leolulu、
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1113
fix(hotkey): Support Space and Mouse4/5 as dictation shortcuts
- 链接 / 纳入方式:#1113;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1115
fix(llm): omit temperature for OpenAI GPT-6 family (#1101)
- 链接 / 纳入方式:#1115;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1116
feat(selection-voice): Help me write + fix Siri capsule lifecycle (#1100)
- 链接 / 纳入方式:#1116;经 #1126 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:整合:@appergb;原 PR 无独立合并记录。
PR #1120
fix(omni): selection/less voice respect multimodal pipeline (#1119)
- 链接 / 纳入方式:#1120;经 #1126 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:整合:@appergb;原 PR 无独立合并记录。
PR #1121
fix(omni): align DashScope audio data-URL with official Base64 format
- 链接 / 纳入方式:#1121;经 #1126 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:整合:@appergb;原 PR 无独立合并记录。
PR #1123
fix(asr): 启动时保留已保存的渠道顺序
- 链接 / 纳入方式:#1123;经 #1126 整合。
- PR 提交者:@leolulu。
- 代码署名(整份 PR):@leolulu。
- 审查、讨论与合并记录:整合:@appergb;原 PR 无独立合并记录。
PR #1124
feat(providers): 新增 API Route 内置润色渠道
- 链接 / 纳入方式:#1124;经 #1126 整合。
- PR 提交者:@DennyHo0917。
- 代码署名(整份 PR):@DennyHo0917。
- 审查、讨论与合并记录:整合:@appergb;原 PR 无独立合并记录。
PR #1126
release: OpenLess 2.0 Beta 4 with vocabulary learning and settings fixes
- 链接 / 纳入方式:#1126;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@HKLHaoBin、
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:讨论:@HKLHaoBin、@appergb;合并:@appergb。
PR #1128
feat(vocab): 为 Windows 和 Android 增加确认式手改学词
- 链接 / 纳入方式:#1128;经 #1126 整合。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin。
- 审查、讨论与合并记录:整合:@appergb;原 PR 无独立合并记录。
PR #1129
feat(asr): support long Hunyuan dictation through session rotation
- 链接 / 纳入方式:#1129;已合并;包含于版本源码历史。
- PR 提交者:@kevin1sMe。
- 代码署名(整份 PR):@kevin1sMe。
- 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;讨论:@H-Chris233;合并:@H-Chris233。
PR #1131
fix(android): 听写撤销前确认原文仍在光标处
- 链接 / 纳入方式:#1131;已合并;包含于版本源码历史。
- PR 提交者:app/cursor。
- 代码署名(整份 PR):@H-Chris233、@cursoragent、
lubaiqing9(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@H-Chris233。
PR #1133
feat: self-hosted token sync with Android support; Android IME polish and cursor context
- 链接 / 纳入方式:#1133;已合并;包含于版本源码历史。
- PR 提交者:@DepengWang。
- 代码署名(整份 PR):@DepengWang、@H-Chris233、@HKLHaoBin、@claude、@cursoragent。
- 审查、讨论与合并记录:审查:@HKLHaoBin
DISMISSED;讨论:@DepengWang、@HKLHaoBin;合并:@H-Chris233。
PR #1135
fix(audio): 优先麦克风原生格式并拦截空录音
- 链接 / 纳入方式:#1135;已合并;包含于版本源码历史。
- PR 提交者:@cassieliang6709。
- 代码署名(整份 PR):@H-Chris233、@cassieliang6709。
- 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;讨论:@H-Chris233;合并:@H-Chris233。
PR #1136
fix(linux-egui): 修复设置崩溃与选区助手发送和收起
- 链接 / 纳入方式:#1136;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:审查:@appergb
COMMENTED;合并:@appergb。
PR #1137
feat(windows): UIA cursor context; pace SendInput keystrokes
- 链接 / 纳入方式:#1137;已合并;包含于版本源码历史。
- PR 提交者:@DepengWang。
- 代码署名(整份 PR):@DepengWang、@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:讨论:@DepengWang;合并:@H-Chris233。
PR #1138
fix(sync): stop treating list position and hit counts as conflicts
- 链接 / 纳入方式:#1138;已合并;包含于版本源码历史。
- PR 提交者:@DepengWang。
- 代码署名(整份 PR):@DepengWang、@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:审查:@HKLHaoBin
DISMISSED;讨论:@DepengWang、@HKLHaoBin;合并:@H-Chris233。
PR #1139
fix(selection): 拒绝用截断提示替换超长选区
- 链接 / 纳入方式:#1139;已合并;包含于版本源码历史。
- PR 提交者:app/cursor。
- 代码署名(整份 PR):@H-Chris233、@cursoragent、
lubaiqing9(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@H-Chris233。
PR #1141
feat(settings): hide unfinished features behind a Beta switch
- 链接 / 纳入方式:#1141;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:审查:@appergb
COMMENTED;合并:@appergb。
PR #1142
fix(macos): prevent crashes when switching input sources
- 链接 / 纳入方式:#1142;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:审查:@appergb
COMMENTED;合并:@appergb。
PR #1143
fix(windows-ime): keep the TSF text service always active instead of switching IMEs
- 链接 / 纳入方式:#1143;已合并;包含于版本源码历史。
- PR 提交者:@DepengWang。
- 代码署名(整份 PR):@DepengWang、@claude。
- 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;讨论:@H-Chris233;合并:@H-Chris233。
PR #1145
fix(android): keep the app files dir resolvable without a foreground Activity
- 链接 / 纳入方式:#1145;已合并;包含于版本源码历史。
- PR 提交者:@DepengWang。
- 代码署名(整份 PR):@DepengWang、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:审查:@HKLHaoBin
APPROVED;讨论:@DepengWang;合并:@H-Chris233。
PR #1146
fix(android): 听写编辑失败后不再误删下一次上屏
- 链接 / 纳入方式:#1146;已合并;包含于版本源码历史。
- PR 提交者:app/cursor。
- 代码署名(整份 PR):@H-Chris233、@cursoragent、
lubaiqing9(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@H-Chris233。
PR #1151
fix(selection): 拒绝用截断选区覆盖原文
- 链接 / 纳入方式:#1151;已合并;包含于版本源码历史。
- PR 提交者:app/cursor。
- 代码署名(整份 PR):@cursoragent、
lubaiqing9(Git 署名,未关联账号)。 - 审查、讨论与合并记录:审查:@H-Chris233
APPROVED;讨论:@H-Chris233;合并:@H-Chris233。
PR #1152
feat(voice-edit): 实现多轮语音编辑会话
- 链接 / 纳入方式:#1152;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:讨论:@H-Chris233;合并:@H-Chris233。
PR #1158
feat(app): 整合流式原文轨道与 Ark 低延迟服务档位
- 链接 / 纳入方式:#1158;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1164
fix(llm): send correct reasoning effort for OpenAI models
- 链接 / 纳入方式:#1164;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin、@claude。
- 审查、讨论与合并记录:讨论:@H-Chris233、@chesha1;合并:@H-Chris233。
PR #1168
fix(less-computer): 修复 Windows 打开面板无响应
- 链接 / 纳入方式:#1168;已合并;包含于版本源码历史。
- PR 提交者:@H-Chris233。
- 代码署名(整份 PR):@H-Chris233。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1175
feat(asr): 支持 Gemini 3.5 逐字与智能转写
- 链接 / 纳入方式:#1175;已合并;包含于版本源码历史。
- PR 提交者:@CXwudi。
- 代码署名(整份 PR):@CXwudi、@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:审查:@HKLHaoBin
DISMISSED;讨论:@CXwudi、@HKLHaoBin;合并:@H-Chris233。
PR #1176
feat(dictation): add low-latency microphone pre-roll
- 链接 / 纳入方式:#1176;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1177
fix(android): make Pinyin/English toggle label clickable
- 链接 / 纳入方式:#1177;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@HKLHaoBin、@claude。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1178
fix(qa): expand selection polish preview window
- 链接 / 纳入方式:#1178;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1183
fix(windows): show recording capsule on every monitor (#1057)
- 链接 / 纳入方式:#1183;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1185
fix(dictation): skip polish when LLM is unavailable or input is short
- 链接 / 纳入方式:#1185;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@claude、@cursoragent。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1191
fix(polish): diagnose adjacent near-duplicate output
- 链接 / 纳入方式:#1191;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:讨论:@H-Chris233、@HKLHaoBin;合并:@H-Chris233。
PR #1194
feat(audio): add lightweight microphone noise suppression
- 链接 / 纳入方式:#1194;已合并;包含于版本源码历史。
- PR 提交者:@HKLHaoBin。
- 代码署名(整份 PR):@H-Chris233、@HKLHaoBin、@claude。
- 审查、讨论与合并记录:合并:@H-Chris233。
PR #1197
fix(desktop): beta6 语音与 UI 回归修复、2.0.0 发布和 Homebrew 自动同步
- 链接 / 纳入方式:#1197;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb、
sim(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1200
chore(release): prepare 2.0.0+build.20261016 stable candidate
PR #1201
release(stable): promote reviewed beta6 to 2.0.0+build.20261016
- 链接 / 纳入方式:#1201;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@CXwudi、@ChyuWei、@DepengWang、@Eclock2000、@EthanYoQ、@H-Chris233、@HKLHaoBin、@Longado、@MarkShawn2020、@MikuHello、@MurphyLo、@TFboy1、@Thibaultjaigu、@aeoform、@akf66、@appergb、@bigsongeth、@cassieliang6709、@claude、@codex、@cursor[bot]、@cursoragent、@jimersylee、@kevin1sMe、@lededev、@leolulu、@leonoxo、@tayir-m、@tonyzaca7755963、
egui-agent(Git 署名,未关联账号)、lubaiqing9(Git 署名,未关联账号)、sim(Git 署名,未关联账号)、worker(Git 署名,未关联账号)、zhou zhichao(Git 署名,未关联账号)。 - 审查、讨论与合并记录:合并:@appergb。
PR #1202
fix(release): protected beta credential for automated Homebrew sync
PR #1203
test(ui): await complete native wheel scrolling before rest assertion
PR #1206
fix(release): dated MSI packaging and Windows-only draft repair
- 链接 / 纳入方式:#1206;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb。
- 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
PR #1207
fix: restore Apple system recognition and bound local-model CPU
PR #1208
fix(settings): clearable shortcuts, bottom dropdowns and advanced-only sync configuration
PR #1209
release(beta): 2.0.0-Beta.7+build.20261016
- 链接 / 纳入方式:#1209;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb。
- 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
PR #1210
release(stable): prepare 2.0.1+build.20261016
- 链接 / 纳入方式:#1210;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb。
- 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
PR #1212
release(stable): promote reviewed beta fixes to 2.0.1+build.20261016
- 链接 / 纳入方式:#1212;已合并;包含于版本源码历史。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@CXwudi、@ChyuWei、@DepengWang、@Eclock2000、@EthanYoQ、@H-Chris233、@HKLHaoBin、@Longado、@MarkShawn2020、@MikuHello、@MurphyLo、@TFboy1、@Thibaultjaigu、@aeoform、@akf66、@appergb、@bigsongeth、@cassieliang6709、@claude、@codex、@cursor[bot]、@cursoragent、@jimersylee、@kevin1sMe、@lededev、@leolulu、@leonoxo、@tayir-m、@tonyzaca7755963、
egui-agent(Git 署名,未关联账号)、lubaiqing9(Git 署名,未关联账号)、sim(Git 署名,未关联账号)、worker(Git 署名,未关联账号)、zhou zhichao(Git 署名,未关联账号)。 - 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
PR #1213
fix(ci): prevent MSI Restart Manager from closing the Windows runner
- 链接 / 纳入方式:#1213;已合并;tag 后构建/分发。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb。
- 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
PR #1215
fix(ci): verify MSI after successful reboot-required status 3010
- 链接 / 纳入方式:#1215;已合并;tag 后构建/分发。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb。
- 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
PR #1216
chore(release): sync verified 2.0.1 Homebrew cask and delivery record
- 链接 / 纳入方式:#1216;已合并;tag 后构建/分发。
- PR 提交者:@appergb。
- 代码署名(整份 PR):@appergb。
- 审查、讨论与合并记录:讨论:@appergb;合并:@appergb。
无法回读 PR 的已验证提交
- OpenCode Zen:a3fc7171,GitHub 关联作者 @zhou-zhichao,经 #1043 纳入。提交信息引用 #1023,但 API 当前无法读取该 PR;因此不宣称其审查、讨论或合并者信息完整。
- Beta2 整合提交:16c3f841,Git 作者署名
sim;整合记录明确保留上述原始 PR 作者。没有将sim擅自映射为 GitHub 账号。
下载与升级
-
macOS:要求 macOS 14 Sonoma 或更新版本;Apple Silicon 选
aarch64.dmg,Intel 选x64.dmg。当前使用 ad-hoc 签名、未做 Apple 公证。拖入 Applications 后,按现有分发方式执行:xattr -cr /Applications/OpenLess.app
-
Windows:提供 x64 NSIS 和 MSI 安装包,未做发布者证书签名。
-
Android:提供 arm64-v8a、armeabi-v7a、x86、x86_64 签名 APK,按设备选择。
-
Linux:本次发布页不附带 Linux 安装包。
-
本页为 Stable 正式版;如需 Beta,可前往 Beta7 发布页。
版本来源与安装包核验
当前源码标签为 v2.0.1-tauri,提交 33d17a4e。原有 Beta6 与旧 2.0.0 标签保持不变。
- 完整版本差异:1.3.18 → 2.0.1
- 正式版晋级 PR #1212
- 精确源码 CI和 main CI七项通过。
- macOS 构建、Android 四 ABI 构建、相同标签的 Windows 构建及 NSIS/MSI 安装、IME 验证。
- 31 项原始资产 SHA-256、7 项更新签名、14 项 Stable 更新清单及两个 macOS DMG 的完整性、包签名、版本、架构和最低系统要求均已核验;附
SHA256SUMS。