Profile
Back to NewsBack
GitHub Trending 1 min
Reader Mode
joewongjc/type4me: MacOS语音输入法,实时识别、大模型文本优化、全本地存储

joewongjc/type4me: MacOS语音输入法,实时识别、大模型文本优化、全本地存储

12 hours ago

简体中文 · English

Type4Me — macOS 语音输入法:说出想法,即刻成文

最新版本 下载量 macOS 14+ MIT License

Type4Me 是一款免费开源的 macOS 语音输入法。按下快捷键说话,文字边说边出现在光标处;同一段话还可以一键润色、翻译、向 AI 提问,或者直接操作 Mac。识别引擎、大模型和 Prompt 都由你选,历史记录存在本机,随时可以导出。

下载

| 版本 | 说明 | 大小 | | --- | --- | --- | | ✨ 云端版(推荐) | Intel 与 Apple Silicon 通用。需要自备语音识别和大模型的 API Key,识别推荐火山引擎(豆包)或 Soniox。配置指引 | ~14 MB | | 本地版 | 仅支持 Apple Silicon。内置 SenseVoice + Qwen3-ASR 离线识别,约占 8 GB 内存,建议 32 GB 以上的机器使用;文本处理仍需 API Key 或本地 Ollama | ~720 MB |

需要 macOS 14 (Sonoma) 及以上。两个版本共用一份配置,可以随时互相替换。安装包已通过 Apple 公证,首次打开按引导授予麦克风和辅助功能权限就能用。

演示

每个模式可以绑定多个全局快捷键,每个快捷键单独设为「按住说话」或「按一下开关」。

内置模式 + 自由定义

| 模式 | 用途 | | --- | --- | | 快速模式 | ⚡️仅做语音识别,速度最快 | | 智能感知 | 日常主力模式,支持改口、去掉口头禅,并参考当前 App 和上下文调整措辞 | | 翻译模式 | 自动翻译成18 种目标语言中的任意一种 | | 随便问 | 选中屏幕上的文字,直接语音提问;支持连续追问,会话会保存下来 | | Mac 操作 | 说一句「打开 Safari」「音量调到 30」「锁屏」就能执行 | | 语音润色 | 按固定规则把口语整理成书面文字,输出风格稳定 | | Prompt 优化 | 把一句需求扩写成完整的 Prompt,适合发给 ChatGPT、Claude | | 代办模式 | 结合语音、选中文字和剪贴板,直接生成可用的成品 |

拿不准用哪个,就用智能感知。你也可以新建模式:Prompt 模板里可以用 {text}(本次语音)、{selected}(选中的文字)、{clipboard}(剪贴板)三个变量,把任意文本处理流程绑到一个快捷键上。不方便说话的时候,按手动输入快捷键直接打字,同样可以调用这些模式。

各模式的示例和适用场景见 模式与功能详解。

功能扩展

  • 本地、云端语音识别:下载本地版,可用 SenseVoice + Qwen3-ASR进行识别,完全免费;云端支持火山引擎(豆包)、Soniox、OpenAI 等 15 家服务。
  • 大模型随意换:豆包、DeepSeek、Kimi、智谱、MiniMax、小米 MiMo、OpenAI、Claude、Gemini、OpenRouter,也可以接 Ollama、Magpie 或任意 OpenAI 兼容接口。
  • 语音改口:刚输入的文字有错,按 Fn + R 说「改成下午 2 点」,只改那一处,可以一键或用语音撤销。
  • 词汇管理:热词提高专有名词的识别率,片段替换可以把「我的邮箱」换成真实地址。装上 type4me-vocab-skill 后,对 AI Agent 说一句「Qwen3.5 不要识别成 Queen 3.5」,它会帮你把词库维护好。
  • 菜单栏控制中心:在菜单栏查看录音状态,切换模式、麦克风、识别引擎、文本处理模型和翻译目标语言。
  • 历史与用量:保存每次的原始识别和处理结果,支持搜索和导出 CSV;用量看板按模型统计 Token、预估费用和耗时。首页显示输入时长、字数和活跃热力图。
  • 本地备份:每天自动备份历史、模式、词汇、快捷键和配置,保留最近 7 份。
  • URL Scheme:用 type4me://toggle 等命令接入 Stream Deck、快捷指令、Raycast、Alfred 或脚本,后台调用不会抢走焦点。见 命令参考。

界面预览

首页:使用概览、活跃热力图和我的模式 随便问:选中内容直接提问
历史与大模型用量看板 外观设置:录音条实时预览

使用建议

  • 识别用云端引擎:费用很低。作者高强度用了约 5 万字(5 小时),花了 5 块钱左右,火山引擎新用户还送 40 小时。本地模型效果不错,但很吃内存,而且 SenseVoice 识别英文单词偏弱。
  • 大模型选轻量、不带思考的:整理文字用不上推理。作者自己用 Seed-2.0-lite;关不掉思考的模型(比如 MiniMax M2.7)会慢很多。如果你觉得处理慢,欢迎在 Issue 里告诉我用的是哪家、哪个模型。
  • 装上词库 Skill:专有名词识别不准,是所有语音输入法的通病。配合 Skill 用上一两天,常见的错词基本都能纠正过来。

为什么做 Type4Me

市面上的语音输入法,至少有下面一个问题:贵($30/月)、封闭(记录导不出来)、改不了(不能自定义 Prompt)、慢(强制优化加上网络延迟)。

作为某款最贵识别工具的前粉丝,我的感受一直是:「它怎么可以这么好用,又这么难用」。况且,也不是每句话都需要说得工工整整。

参与贡献

欢迎提交 Issue 和 PR。这个项目全部是我用 Claude Code 写的;收到 PR,哪怕有 bug,我也不会漏掉任何人的贡献,合并之后再改就好。

从源码构建、签名和架构说明见 CONTRIBUTING.md,设计文档从 docs/README.md 进入。想让 AI Agent 帮你从源码部署,把这个仓库的链接发给它就行。

致谢

SenseVoice · streaming-sensevoice · asr-decoder · sherpa-onnx · Qwen3-ASR · mlx-qwen3-asr

Star History

Star History Chart

许可证

MIT License

Chat with me