Hacker News 中文摘要

RSS订阅

Show HN:BetterWispr,免费开源的 Mac 语音输入工具 -- Show HN: BetterWispr – Free, open-source dictation for Mac

BetterWispr 是开源的 Mac 听写工具,可在任何应用中按住 ⌥ Space 直接说话,说得杂乱也能输出整洁文本:它会去掉语气词和开头失误,按你的习惯拼写名字,并按每个应用设定的风格书写,语音全部留在本地 Mac 上。它免费,需 macOS 14+,推荐 Apple 芯片(Apple Silicon),无需账号,内置本地语音模型和会议记录功能。演示以 40 wpm 打字、150 wpm 说话模拟,含转写时间,非基准测试。

正文

Mac 上的开源听写工具

说得随意,发出去干净

在任何 app 中按住 ⌥ Space 然后说话。BetterWispr 会去掉“嗯”之类的语气词和说错的开头,按你的习惯拼写名字,并按照你为每个 app 设置的风格来书写。语音始终留在你的 Mac 上。

免费 · macOS 14 及以上 · 推荐 Apple Silicon(模型可用性和性能取决于硬件与语言)

  • 无需账户
  • 本地语音模型
  • 内置会议记录

打字与 BetterWispr 听写对比示意图

打字:0.0 秒,0 wpm

能把设计评审改到周四下午 3 点吗?

BetterWispr:0.0 秒,正在聆听

能把设计评审改到周四下午 3 点吗?

插图,非基准测试。模拟的是 40 wpm 打字和 150 wpm 说话,并计入转录时间。

在任何 app 里说话,剩下的交给 BetterWispr

留在你的 Mac 上

内置模型在你的 Mac 上转录语音,无需账户,也没有云端回退。模型只需下载一次,之后即可离线使用。

按住说话

说话时按住 ⌥ Space,松开即结束。可以切换为按下切换,或录制包含 ⌘、⌥ 或 ⌃ 的任意快捷键,也可以使用 F 键。

选择你的模型

内置九个模型,来自 Apple speech、Parakeet 和 Whisper。Parakeet TDT v3 支持英语、日语和 25 种欧洲语言,Parakeet Japanese 支持日语,Whisper 提供更广泛的多语言识别;Apple speech 取决于你的语言区域和已安装资源。你也可以使用自己的 Sarvam AI、Smallest AI 或兼容 OpenAI 的 API。填充词清理、风格和语音命令仅支持英语,建议用自己的语音测试所选模型。

会议记录

Notetaker 把你的麦克风转录为 Me;在 macOS 14.2 或更高版本上,还会把其他 app 的音频转录为 Them,并排显示在你自己的笔记旁。随后,受支持 Mac 上的 Apple Intelligence(需 macOS 26)或本地 Ollama 模型会在你的 Mac 上撰写摘要、决定和行动事项。Claude Code、Codex 和兼容 OpenAI 的端点为可选项,且只有在你选择时才会把转录内容发送到对应服务商;若未配置笔记模型,转录文本和你的笔记仍会保存。

每个 app 都有对应风格

为私人聊天、工作 app、邮件和其他场景分别设置语气。Casual 会去掉句末句号,very casual 还会去掉大写,formal 则保留你的原话。这些语气仅适用于英语。

由你选择的清理方式

默认的 Light 会去掉英语中的语气词、重复和错误开头。Medium 还会用你选的笔记模型在 Mac 上(通过 Apple Intelligence 或 Ollama)为清晰度做编辑。None 则保留你说的每一个字。如果选择 Claude Code、Codex 或 API 连接,才会把听写内容发送到对应服务商。

语音指令

说话时可直接说 comma、question mark 或 new paragraph;说 scratch that 可删除最后一句。该功能仅支持英语。

学习你的用词

在 Vocabulary 中添加姓名和术语,作为提示和替换;也可以在 History 中或粘贴后立刻修正听错的词。BetterWispr 会把修正加入 Vocabulary,下次就按你的方式拼写。你可以在设置中关闭学习功能。

输入到你原来所在的位置

文本会进入你正在使用的 app。BetterWispr 插入前会先检查目标 app;若无法安全粘贴,文本会复制到剪贴板,你也可以从 dashboard 取回并自行复制。安全输入框和部分 app 可能阻止自动插入。

由你掌控的历史记录

听写内容连同原始文本和纠正后文本都保存在你的 Mac 上。Use Original 能恢复你原本说的确切内容,历史记录也可以随时关闭。

统计洞察

可以看到自己说了多少词、语速、清理功能帮你省下的词、向哪些 app 听写以及每日连续记录。这些数据都来自你 Mac 上的历史记录。

值得信任的更新

新版本通过 Sparkle 从 GitHub Releases 获取,只有 EdDSA 签名匹配时才会安装。

免费且开源

采用 Apache 2.0 许可,免费且开源,无听写订阅、账户或 API key 要求;模型文件会占用 Mac 存储空间。你可以在 GitHub 上阅读每一行代码、报告问题,或用 make dev 自行构建。

从想法到文字

一个快捷键,搞定日常 app

  1. 01

    一次设置

安装 BetterWispr,并按欢迎指南完成权限设置,并下载第一个本地语音模型。

  1. 02

    按住并说话

把光标放到文本框里,按住 Option + Space,说出你想写的内容。

  1. 03

    松开即输入

松开后开始转录。干净的文本会进入你正在使用的 app,并采用你为它设置的风格。

大家怎么说

你的声音,你的文字

以下回复来自 BetterWispr 在 Hacker News 和 X 的发布帖。

本地优先设计

你的文字留在你的 Mac 上

模型在你的 Mac 上运行,下载只发生在你选择安装时。你的语音不需要往返转录服务器。

数据处理方式

下载前

几个常见问题

为什么需要权限? 麦克风权限让 BetterWispr 录制你的声音;辅助功能权限允许自动插入到另一个 app;Apple speech 还需要语音识别权限。这些都在“系统设置”中由你控制。

你的下一个想法,用你自己的话表达

让你的键盘休息一下

本地语音模型。你已经在用的 app。多一点思考的空间。

GodelNumbering 在 Hacker News 上

“我正好想找一个能在 MacBook 上很好做到这件事的工具,就试了一下。目前我在不同场景下听写了大约 5 段内容,没有出一点错!”

评论

多数人欢迎本地开源听写,试用反馈正面;但分歧主轴在于赛道拥挤与差异化不足,很多评论追问 BetterWispr 相比 Handy、VoiceInk 等已有方案的独特用例,少数人则质疑原生 API 已够用、未来系统会吸收,或提醒自动清理会误改语义。

认为同类本地听写方案已经很多,必须说清差异化

  • 从 Handy、VoiceInk 到 Biscotti、Google AI Edge Eloquent、Parrot、zwhispr 以及多个自建 Wispr Flow 克隆,评论者列举了大量功能相近的本地或离线听写项目;他们或直接要求作者说明相比 Handy 的用例,或表示自己已在用 Handy、VoiceInk 且觉得顺手,新项目只是又一个选择,因此必须证明差异化。(较多人) > 它和 Handy 相比怎么样?(@aucisson_masque)

肯定本地开源、隐私优先与实测效果

  • 多位评论者认可离线优先和 Apache 2.0 开源的方向,认为为隐私做的本地化能明显提升留存;实际试用者称在不同场景听写零错误、选用 Parakeet v3 很正确,也有人用不到 200MB 的 Whisper 小模型就获得很好效果且几乎不占 GPU,甚至已基本全靠语音回消息、写邮件和与 Claude 对话。(较多人) > 在不同场景试了五次听写,没有出一次错,选 Parakeet v3 很正确。(@GodelNumbering)

质疑是否真需要第三方听写工具:原生 API 已够用,未来系统可能吸收

  • 有人指出上一代 iOS/macOS 内置的 SpeechAnalyzer 效果已经相当好,质疑大家是否真的觉得它不够用;也有人认为如果 macOS 26 把语音做对,这类周末仿写的项目就没必要了;还有人承认自己打字够快,实际用听写远少于预期。(少数人) > 原生 SpeechAnalyzer 其实已经很好用,大家真的觉得它不够吗?(@jasonjmcghee)

警告自动清理和“改进措辞”会扭曲原意,编码场景尤其危险

  • 有用户长期使用听写工具后发现,系统在“优化”措辞时过于自信,甚至会做出反转语义的错误;对编程指令来说,这种自动纠正比填充词更危险,否定说法都可能被改成肯定说法。(少数人) > 它纠正措辞时过于自信,甚至能把否定指令改成肯定指令。(@ProofHouse)

指出更高价值在会议场景的说话人分离与纪要整理,而非单纯输入

  • 有人认为单纯做语音输入赛道已经很挤,真正价值应在说话人分离和会后整理出可定制、可链接历史的会议纪要,而不只是转写文本;也有人顺势推荐了本地会议录音工具 Biscotti,它能分离说话人、做声纹识别和 AI 摘要。(少数人) > 真正的价值不在单次听写输入,而在说话人分离和可定制的会议纪要整理。(@rcarmo)

期待跨平台、按应用自动提交和用语音下达 LLM 命令的深度集成

  • 有人希望下一步支持 Windows 或 Linux,而不是只做 macOS;也有人希望把听写深度集成进智能 IDE,并能在说完时按应用自动发送结束消息来提交聊天;重度用户还用蓝牙遥控器配合 Karabiner 映射按键,并期待第二个按钮能说自然语言让本地 LLM 执行修改、切换应用等命令。(少数人) > 想要一个键负责听写,另一个键让本地 LLM 听懂自然指令并执行操作。(@crazygringo)

质疑项目名 Wispr 可能侵犯商标,容易被要求停用

  • 有人提醒「Wispr」像是已被注册成商标的词,选这种名字可能很容易被叫停,作者需要说明命名的法律风险。(少数人) > 「Wispr」像是已被注册成商标的词,为什么选一个容易被叫停的名字?(@epaga)

有价值的补充

  • 许多听写应用(包括本项目和竞品)底层默认仍用 2022 年发布的 Whisper;到 2026 年它依然是综合能力最好的默认选择,这点让评论者意外,也说明后续社区改进模型尚未完全取代它。(@Royce-CMR)
  • 不到 200MB 的 Whisper 小模型效果其实很好且几乎不占 GPU,推翻了「小模型一定不行」的直觉。(@starik36)
  • 可用蓝牙多媒体遥控器配合 Karabiner Elements 重映射按键:播放/暂停触发听写,快退删除上一个词,快进插入换行,下键提交,音量键上下滚动;还有人在试带麦克风的小米蓝牙遥控器,想直接对它低声说话。(@crazygringo)
  • 有人把对着电脑语音输入比作《星际迷航 IV》里 Scotty 拿起 Mac 鼠标试图跟它说话,形容这种交互既未来感十足又有点滑稽。(@crazygringo)