Skip to content

Releases: joewongjc/type4me

v1.9.2: 授权引导重做 + 历史日期筛选

17 Apr 15:59

Choose a tag to compare

亮点

全新授权引导 — 参考 Codex Computer Use 的拖拽式交互:首次启动或权限丢失时弹出统一的授权窗口,点「授权」后浮窗跟随系统设置窗口浮现,从浮窗直接拖 Type4Me 图标到列表即可完成辅助功能授权。拖入成功自动返回主引导窗,两项权限都给后一键「启动 Type4Me」。

修复 1.8.x → 1.9.x 升级后辅助功能授权失效 (#135) — 根因:1.9.0 切 Developer ID 签名后,macOS TCC 按签名身份绑定授权,旧版自签条目对新签名无效。现在 AXIsProcessTrusted() 失败统一走新 guide 窗引导用户重新授权,新旧条目并存也能拖过去。

完整改动

新功能

  • 全新授权引导:拖拽式辅助功能授权,浮窗 60fps 跟随系统设置窗口
  • 历史记录日期筛选:今日/昨日/本周/本月 + 自定义范围

Bug 修复

  • 修复 1.8.x → 1.9.x 升级后辅助功能授权「显示已开启但实际失效」(#135)
  • 历史记录搜索栏右侧按钮字号/基线对齐问题:统一到 12pt + 固定 30pt 高度
  • updates.json 里 v1.9.0 notes 未转义引号导致更新检查 JSON 解析失败

改进

  • 麦克风 .denied 状态下跳系统设置,guide 窗 1s 轮询 refresh,无需重启 app
  • 浮窗跟随用 bundle ID 匹配系统设置窗口 (规避中文 macOS 本地化坑)
  • 浮窗 Timer 注册到 .common runloop mode,拖动系统设置窗口时浮窗紧贴不掉帧

下载

  • 云端版本 (BYOK API Key): Type4Me-v1.9.2-cloud.dmg (~5MB,Universal)
  • 本地版本 (内嵌 SenseVoice + Qwen3-ASR): Type4Me-v1.9.2-local-apple-silicon.dmg (~683MB,Apple Silicon)

系统要求: macOS 14+ (Sonoma)

v1.9.1: 悬浮预览 + 应用级片段 + ASR 连接池

13 Apr 11:05

Choose a tag to compare

新功能

  • 悬浮文本预览: 鼠标悬停录音条时弹出完整转录文本(设置可关)
  • 应用级片段替换: 针对不同 App 设置不同的替换规则,Chrome 风格 Tab 切换
  • Prompt 优化器 v2: 任务分类、智能框架扩展、结构化输出规则
  • 正式写作 Prompt 升级: 单要点内容不再强制编号,旧版自动迁移
  • Qwen3-ASR 自动重启: 服务崩溃后自动恢复(最多 3 次)
  • 模型内嵌部署: SenseVoice/VAD 模型随 app 打包,首次启动自动部署

性能优化

  • ASR 连接预热:首次录音延迟降低 150-300ms
  • 共享 URLSession 连接池,减少 TCP 握手开销
  • Cloud 配额非阻塞检查,录音启动不再等待网络

Bug 修复

  • 流式识别重复文字: 修复浮窗偶尔出现两串重复文本的问题(un-promote 去重逻辑)
  • 火山 ASR partial 检测: 丢弃/清空 partial 检测,防止文字闪烁和丢失
  • 剪贴板隐私: 粘贴标记为 TransientType,剪贴板管理器不再记录临时操作
  • Qwen3 启动错误: 设置页显示具体失败原因(Metal/依赖问题)
  • 剪贴板恢复时序修复(50ms→300ms),改善 Electron 应用兼容性
  • Claude LLM 错误处理 + 60s 超时保护
  • SQL 注入防护:HistoryStore 改用参数化查询
  • 系统音量崩溃恢复、录音状态管理改进、浮窗动画竞态修复
  • macOS 14+ 兼容:Qwen3-ASR 构建启用 MLX Metal JIT 模式

下载

版本 说明 大小
云端版 (Intel + Apple Silicon) 云端识别,需配置 API Key ~4.8MB
本地版 (Apple Silicon) 内嵌 SenseVoice + Qwen3-ASR ~731MB

系统要求:macOS 14+ (Sonoma)

v1.9.0: Developer ID 签名 + 蓝牙支持 + 注入改进

11 Apr 09:17

Choose a tag to compare

重要变更: Apple Developer ID 签名

本版本起使用 Apple Developer ID 签名并通过 Apple 公证 (Notarization)。安装不再提示"已损坏"或需要手动信任。

升级用户请注意: 由于签名身份变更,首次启动需要重新授予辅助功能和麦克风权限,以及确认钥匙串访问(输入 Mac 登录密码放行即可)。

新功能

  • 蓝牙音频支持:提示音在 BT 音箱/耳机上完整播放,不再丢失前几百毫秒
  • 音箱保活 & 麦克风保活开关,防止 BT 设备休眠断开
  • 麦克风 & 提示音输出设备选择,可指定录音和播放设备
  • 鼠标中键/侧键可用作录音快捷键
  • 文本注入兼容性改进:支持 Electron (VS Code)、微信、飞书等更多应用
  • 剪贴板行为改进:录音不再意外覆盖原有剪贴板内容
  • 新增提示音风格:拨弦、沉浸、乒
  • 双语 README (中文 + English)

改进

  • ASR 停止流程优化:录完到出结果延迟显著降低
  • 超短音频 (<0.3s) 自动跳过,减少噪声幻觉
  • 浮窗进度条改为两阶段动画,体验更流畅

下载说明

版本 说明 大小
Type4Me-v1.9.0-cloud.dmg 云端版 (Intel + Apple Silicon),需配置 API Key ~4.5MB
Type4Me-v1.9.0-local-apple-silicon.dmg 本地版,内嵌 SenseVoice + Qwen3-ASR (Apple Silicon) ~731MB

v1.8.1: ElevenLabs 修复 + 百炼国际版支持

06 Apr 16:32

Choose a tag to compare

Bug 修复

  • 修复 ElevenLabs 录音结束后最长延迟 5 秒才注入文字的问题 (#105)
  • 修复 ElevenLabs 流式识别累积模式下文字重复的问题 (#105)

新功能

  • 百炼 ASR 新增 Base URL 配置项,支持国际版端点 (#106)

下载说明

版本 说明 大小
Type4Me-v1.8.1-cloud.dmg 云端版 (Intel + Apple Silicon),需配置 API Key ~4MB
Type4Me-v1.8.1-local-apple-silicon.dmg 本地版,内嵌 SenseVoice + Qwen3-ASR (Apple Silicon) ~731MB

v1.8.0: 语音润色升级 + Qwen3 校准 + 断句优化

06 Apr 12:27

Choose a tag to compare

语音润色

  • Prompt 全面升级:支持自我修正识别、口语数字转阿拉伯数字、多要点自动分点结构化、语境感知
  • 语音润色升级为内置模式,支持「还原为官方版」一键恢复
  • 新增短文本跳过润色选项(10-50 字阈值可选)

语音识别

  • SenseVoice 录音结束后 Qwen3 自动校准,提升最终识别准确率
  • 火山引擎 / Soniox 断句参数优化,减少思考停顿被截断
  • CJK 字符间多余空格自动清除

交互改进

  • 新增去句末标点选项(关闭/仅句号/全部标点)
  • ESC 打断改进:无活跃录音时穿透到系统,不再吞键
  • 提示音预热,首次录音提示音不再丢失开头
  • 停止音按样式独立处理

设置 UI

  • 本地模型区域重设计为双栏卡片
  • 历史记录新增「纠错」按钮
  • 切换 ASR 引擎时自动释放缓存模型

下载

版本 说明 大小
Type4Me-v1.8.0-cloud.dmg 云端识别 (Intel + Apple Silicon) ~4MB
Type4Me-v1.8.0-local-apple-silicon.dmg 内嵌 SenseVoice + Qwen3-ASR (Apple Silicon) ~731MB

🤖 Generated with Claude Code

v1.7.0: 社区 PR 合并 + 性能优化 + 词汇管理

04 Apr 10:12

Choose a tag to compare

社区贡献

词汇管理

  • 热词和片段替换支持批量编辑
  • 内置热词/片段脱钩,改为纯用户管理

性能优化

  • 文本注入后立即通知 UI,减少粘贴→完成的感知延迟
  • 快捷键停止改用同步调用,消除悬浮窗卡死的竞争条件
  • 火山 ASR 流式更新恢复流畅(end_window_size 优化)

下载

  • 云端版 (4.3MB): 支持 Intel + Apple Silicon,需配置 API Key
  • 本地版 (731MB): 内嵌 SenseVoice + Qwen3-ASR,仅 Apple Silicon

v1.6.3: LLM 模型下拉选择 + 删除 localQwen + 设置 UI 统一

02 Apr 17:51

Choose a tag to compare

更新内容

  • LLM 模型下拉选择:10 个厂商预设常用模型,支持自定义输入
  • 删除 Local Qwen LLM:本地大模型统一走 Ollama
  • 本地识别改名:「SenseVoice 流式 + Qwen3 ASR 校准」,Cloud 版隐藏该选项
  • 设置 UI 统一:ASR/LLM 密钥展示逻辑一致(编辑态密码遮罩 + 灰色 placeholder)
  • SenseVoice 加固:模型文件校验(检查存在 + 非零字节)
  • Qwen3-ASR 健康检查:失败后主动终止进程并报错

下载

版本 说明 大小
Type4Me-v1.6.3-cloud.dmg 云端识别 (Intel + Apple Silicon) ~4MB
Type4Me-v1.6.3-local-apple-silicon.dmg 内嵌 SenseVoice + Qwen3-ASR (Apple Silicon) ~725MB

v1.6.2: Soniox 重构 + 异步校准 + 并发安全

01 Apr 15:36

Choose a tag to compare

更新内容

  • Soniox 客户端重构: 去掉 ConnectionGate/Delegate,简化连接流程,提升稳定性
  • Soniox 异步校准: 录音结束后并行启动完整音频转录,自动替换更准确的结果 (类似本地版双引擎模式)
  • Soniox 协议优化: 新增 language_hints (zh/en)、max_endpoint_delay_ms 参数
  • Soniox 配置简化: 移除 model 选择字段,默认使用最新模型
  • 火山引擎热词优化: 有云端词表时跳过 inline hotwords,避免冲突
  • 并发安全修复: KeychainService/SnippetStorage/HotwordStorage 加缓存锁,SystemVolumeManager 移到后台队列 (修复蓝牙设备卡顿)
  • PromptContext 改 async: AX 读取用 detached task + timeout 防死锁

下载

版本 架构 说明 大小
Type4Me-v1.6.2-cloud.dmg Intel + Apple Silicon 云端识别,需配置 API Key ~4MB
Type4Me-v1.6.2-local-apple-silicon.dmg Apple Silicon only 内嵌 SenseVoice + Qwen3-ASR 本地识别引擎 ~725MB

Local 版需要 Apple Silicon (M1+),因为 Qwen3-ASR 校准引擎依赖 MLX/Metal GPU 推理。Intel Mac 用户请使用 Cloud 版。

也可通过 Homebrew 安装 Cloud 版: brew install joewongjc/type4me/type4me

v1.6.1: 流式识别韧性 + 代理绕过 + 词库优化

31 Mar 09:45

Choose a tag to compare

主要更新

流式识别韧性大幅增强

  • 按停止键立即响应,不再被服务器阻塞(之前最长卡 60 秒)
  • 不再重复粘贴文字
  • 停止后等最终结果有硬性超时,不会无限卡住
  • 最后几个字不再丢失
  • 连接中途断开时自动用完整录音重新识别(batch fallback)
  • 中断/失败的识别也保存到历史记录

新功能

  • 新增「绕过系统代理」选项(关闭/仅 ASR/全部)
  • Deepgram 热词自动截取前 30 个,设置页显示限制提示
  • 词库管理界面优化:替换映射按组显示、热词和替换映射支持排序
  • AssemblyAI 多语言模型支持

修复

  • 自动更新不再对已签名 DMG 重复签名(修复 Gatekeeper「已损坏」错误)
  • ASR 设置:新 provider 自动填充默认值
  • 6 个 ASR 客户端发送计数修正,避免误判连接状态

下载

版本 说明 大小
Type4Me-v1.6.1-cloud.dmg 云端识别,需配置 API Key ~24MB
Type4Me-v1.6.1-local.dmg 内嵌 SenseVoice + Qwen3-ASR,开箱即用 ~1.7GB

已安装 v1.6.0 的用户可通过应用内更新(设置 → 关于 → 下载更新)升级。

v1.6.0: 应用内更新 + Apple Speech + 长录音修复

30 Mar 16:03

Choose a tag to compare

新功能

  • 应用内更新:设置页 About 标签直接下载新版本并自动安装重启。Local 版用户更新时仅需下载 ~24MB 的 Cloud 包,本地模型自动保留
  • Apple Speech 识别引擎:macOS 原生语音识别,无需 API Key,支持多语言

Bug 修复

  • 长录音文字丢失:录音超过 40-70 秒后按快捷键停止,toggle 状态反转导致文字全部丢失。现在安全重定向到 stop,不再触发 forceReset
  • 片段替换引擎移除冗余映射词条

改进

  • 火山引擎模型选项简化命名("模型 2.0(推荐,更便宜)")
  • ASR 服务启动时显示「启动中」状态提示

下载

版本 说明 大小
Type4Me-v1.6.0-local.dmg 内嵌 SenseVoice + Qwen3-ASR,开箱即用 ~1.7GB
Type4Me-v1.6.0-cloud.dmg 仅云端识别,需配置 API Key ~24MB

Local 版用户请注意: 从旧版本升级到 v1.6.0,请首次下载 Local DMG。安装后,后续版本可直接通过「设置 → 关于 → 下载更新」进行应用内更新(仅需下载 ~24MB),本地模型会自动保留。