Sense v0.4.5.beta.7 - Built-in Sogou ASR and Windows TSF preview
Pre-release
Pre-release
Sense v0.4.5.beta.7 — Built-in Sogou ASR and Windows TSF preview
版本
- Tag:
v0.4.5.beta.7 - Android:
versionCode 28,versionName 0.4.5.beta.7 - 发布资产:
Sense-v0.4.5.beta.7.apk - 平台:Android 10+(
minSdk 29,targetSdk 36) - 发布性质:GitHub Pre-release
- 项目许可:GPL-3.0-only
搜狗在线语音:选择后直接使用
语音 Provider 新增“搜狗在线语音(免配置)”。用户只需在设置页选择并保存该选项,
无需填写 API Key、endpoint 或模型,即可从键盘语音入口执行在线识别。
适配器完整内置 SRSS 协议:
- AES-256-CBC/PKCS5Padding 加密配置;
- RSA-OAEP-SHA256 封装每次请求的随机 AES Key;
- 16 kHz mono PCM16 通过 Concentus 编码为 Opus VOIP;
- 每帧固定 20 ms,即 320 samples / 640 PCM bytes;
- 每条 WebSocket binary message 使用 2-byte big-endian 长度头;
- 支持中间结果覆盖、最终结果单次提交、取消、总超时和响应大小上限;
- PCM、WAV 与 Opus 临时缓冲在终态清零,不写入文件。
本轮还修正了输入归档示例把 640-byte PCM 块误传为 frame_size=640 的单位问题。
Opus 的 frame size 是每声道采样数,正确值为 320。修正后服务端报告音频时长
7.600s、置信度 0.86;Python 复现与 Sense Kotlin live probe 均精确识别:
你好,我是银狼,来自星穹铁道,这是搜狗输入法语音识别接口的测试。
完整协议、归档摘要与探针命令见
docs/research/sogou-asr-provider-integration-2026-08-01.md。
Provider 与设置边界
- 搜狗预设标记为免凭据且运行时可执行;
- endpoint/model 固定为内置协议数据,不出现在可编辑高级连接设置中;
- 原有系统识别、OpenAI-compatible、Deepgram 与 DashScope 配置继续保留;
- IME 的凭据启动检查改为读取每个 preset 的真实 credential requirement,免 Key
Provider 不再被云端模式的通用 Key 检查拦截。
Windows 原生工程预览
仓库新增 windows/ 原生端工程预览:C++20 TSF 输入法 DLL、SPLX v3 本地拼音
解码器、UILess 候选接口、Arctic 候选条、x64/x86 安装脚本、Windows 设置中心和
隔离在输入热路径之外的 Agent Bridge v1。该目录不进入 Android APK。
依赖与许可
- OkHttp
5.3.0:SRSS WebSocket transport; - Concentus
1.0.2:纯 Java Opus 编码; - OkHttp Apache-2.0 与 Concentus BSD-3-Clause 文本已加入根
licenses/、APK assets
和 About 页面; - 生产词库与 Sense 主体继续使用 GPL-3.0-only。
验证
:ai-runtime:testDebugUnitTest:app:testDebugUnitTest:ime-service:testDebugUnitTest:app:lintDebug:app:assembleDebug- 搜狗 Kotlin live probe:
tests=1, skipped=0, failures=0, errors=0 - 正式发布继续由
tools/local_release.ps1 -Publish在同一 release HEAD 上执行完整
Python、JVM、Android、Lint、M0–M6、X-02 source/artifact、APK 元数据、权限、
16K alignment 与固定签名门禁。
固定发布签名
本版本继续使用 Sense Release v1 固定签名,可从 v0.4.5.beta.1 至
v0.4.5.beta.6 直接覆盖升级。
- 证书:
sense-release-v1-cert.pem - SHA-256:
76db888ff42b04d52d4d19a573fe8f8df2fa3af0ab36bd6a08c6f70a8aace984 - 算法:RSA-4096 / SHA256withRSA