Releases: shaoxin12/TingMo
Releases · shaoxin12/TingMo
Release list
TingMo V0.4.3
V0.4.3
本地 ASR 全量推理
- 录音期间静默采集 PCM,松键后全量一次推理,准确率大幅提升
- ≤30s 音频单次推理,>30s 大片段处理
火山引擎 ASR 流式收尾修复
- result_type 改为 full,服务端返回累积全文
- 检测 flag=0x3 最终结果标记,彻底解决长段落丢尾
延迟优化
- 音频 warmup 从 917ms 缩减到 300ms
- 缓冲区从 4096 减半到 2048
- LLM HTTPS 连接在录音期间预热
热键灵敏度
- 回调 setImmediate 脱钩,防止 Windows 静默移除钩子
AI 润色优化
- 3 档 Prompt 加入 few-shot 示例
- 词典提示格式强化
- 温度按模式自适应(0.0/0.1/0.3)
- LLM 失败时降级到本地规则纠错
其他
- 上下文感知模块(Win32 前台窗口监控)
- OpenAI Whisper ≤30s 不再内部分段
- 历史记录复制按钮变绿 + ✓ 效果
- 移除 Linux 移植(焦点丢失和系统卡顿无法修复)
TingMo V0.4.2
V0.4.2 — 系统性 Bug 修复
约 55 个 bug 修复,覆盖文本注入、ASR/LLM 服务层、热键系统、设置持久化、状态管理、UI 组件、构建脚本等全部模块。
关键修复
- Unicode 非 BMP 字符注入修复:emoji 等字符正确拆分为 UTF-16 代理对
- SendInput 部分失败保护:全量事件成功才返回 success,防止 Shift/Ctrl 卡键
- dev 热更新死锁修复:连续编辑两个文件不再导致 watcher 永久冻结
- ASR 竞态条件修复:Sherpa busy 锁改为 Promise 链式锁;dispose 先获取锁再释放
- 流式润色文本残留修复:LLM 流中断时不再在目标应用残留部分润色文本
- 热键/翻译热键持久化:设置变更后写盘 settings.json,重启不丢失
- Hold 模式 stuckWatchdog:hold 模式松键和 IPC finish 路径均设 15s 看门狗
- 浮窗消息排队:浮窗未就绪时所有 IPC 消息排队,不再静默丢弃
- WebSocket 泄漏修复:并发 startStream 先清理旧 WS
- HotkeyRecorder 卸载恢复:组件卸载时恢复全局热键钩子
- 设置窗口首启黑块修复:show:false + ready-to-show 消除 frameless 窗口闪现
移除调试代码
- 移除每次录音自动保存 WAV 到 debug_recordings
- 移除 debug:save-wav IPC 通道
V0.4.1
V0.4.0
v0.3.1
v0.3.1
🐛 Bug 修复
- 托盘图标空白:打包配置添加
assets/目录,图标文件现在正确打包进安装包 - 切换 ASR 卡顿:设置页面拆分 ASR/LLM 的初始化链,添加防抖;
FunASRCloudProvider初始化不再做超时网络请求;旧 provider 在重初始化前正确释放 - 自定义快捷键无效:
HotkeyRecorder单修饰键不再添加冗余Alt +前缀;启动时从settings.json恢复已保存的热键配置 - 模型检测误报:
model:check现在搜索子目录查找tokens.txt,与SherpaASRProvider行为一致(感谢 @CloudPriest 反馈)
v0.3.0 — 听墨 TingMo
v0.3.0
新功能
- 翻译合并 LLM:翻译复用润色的 LLM 配置(API Key/Model/Endpoint),无需独立设置
- 翻译目标语言新增中文:支持将语音翻译为中文
修复
- 键盘粘连:keybd_event 注入虚假 key-up,彻底解决按右 Alt 后键盘输入异常
- 胶囊位置漂移:setBounds + setImmediate 双重定位,不再逐次下移
- 胶囊稳定性:flushSync 确保 DOM 同步提交,解决偶尔不显示问题
- 波形异常尖峰:analyser 平滑系数调至 0.8,抑制静音时巨幅波动
- 柱状图边框粗细不一:box-sizing: border-box 统一盒模型
优化
- 云模式设置界面隐藏 ASR 引擎/推理框架信息
- 今日/累计时长排版优化(数字大字 + 单位小字)
- CLAUDE.md 完整更新,含位置修复/防卡键/LLM 架构文档
- 清理 dead code
文件
TingMo-Setup-0.3.0.exe(103MB) — Windows x64 安装包
TingMo v0.2.0
TingMo v0.2.0
修复
- 单实例锁: 双击图标不再出现多个托盘图标,改为激活已有窗口
- 首次启动: 自动弹出设置窗口
- EXE 文件名: 从"听墨"改为英文 "TingMo",避免编码问题
模型文件
| 文件 | 大小 | 必需 |
|---|---|---|
paraformer-large-int8.onnx |
228 MB | ✅ |
tokens.json |
60 KB | ✅ |
am.mvn |
11 KB | ✅ |
ct-transformer.onnx |
73 MB | ✅ |
punct-tokens.json |
4 MB | ✅ |
安装
下载 TingMo-Setup-0.2.0.exe,首次启动自动下载 ASR 模型。
听墨 v0.2
听墨 v0.2
重大更新
- ASR 引擎升级: SenseVoice-Small → Paraformer-large INT8(阿里最强中文 ASR)
- CT-Transformer 标点模型: 本地标点恢复,输出
,。?!、(INT8 量化,73MB) - LLM 润色层: OpenAI 兼容 API,去口语 + 自动结构化 + 保留专属词汇
- 5 语言界面: 简体中文 / 繁體中文 / English / 日本語 / 한국어
- 词典重设计: 单输入添加词汇 + 模糊纠错(Levenshtein 编辑距离)
模型文件
| 文件 | 大小 | 必需 |
|---|---|---|
paraformer-large-int8.onnx |
228 MB | ✅ |
tokens.json |
60 KB | ✅ |
am.mvn |
11 KB | ✅ |
ct-transformer.onnx |
73 MB | 可选(INT8 标点) |
punct-tokens.json |
4 MB | 可选(标点) |
安装
下载 TingMo-Setup-0.2.exe,首次启动自动下载 ASR 模型。