手骨折后 🦴 做了个 macOS 语音转文字输入工具

stcheng 2026-07-21 12:12 1

>>> Shuo <<<


前阵子右手骨折 💔 无法顺畅打字以后,我不得不开始认真使用市面上的语音输入;也很感谢今年 AI 的光速发展,让我在这段时间能真的 “Vibe Coding”。



而且,这段时间才发现,平时回消息、发表情包、写代码,甚至只是和 AI 交流一轮,都有多依赖鼠标和键盘。现在语音实实在在帮上了忙,但在真正的 Vibe Coding 过程中,还是会因为各种原因不断 fallback 到键盘。最明显的是中英文混合、标点,项目名称、术语、代码和人名。


另一件我意识到的事是:我不断说、不断改,最后才得到想要的结果。这些数据也许对我很有价值;如果它们全都随着一次次输入结束而消失,就有些可惜。


我希望这段语音输入不是一次性的「输出」,而是一条能回放、比较和修订的完整记录,存储在本地。这样我就可以方便地回顾历史输入;未来也可能用来训练个人语音识别的专属模型,甚至直接用作个人声音生成的材料。


所以我开始做 Shuo:一个常驻菜单栏、尽量轻便小巧的 macOS 语音输入工具。



按住右 Command 或右 Option → 说话 → 松开。



文字会写进当前 App 。转写结束后,悬浮栏会保留刚刚那一句;可以直接修改,按 ⌘↩ 确认。


其实这个赛道已经有不少做得很好的工具;所以我更想做一个相对小而完整,但是能被长期调整的“起点”。它覆盖日常需要的核心流程,然后把整个路径拆成明确的阶段:录音、音频处理、上下文、推理、后处理、人工修订和最终输出。这样每个阶段都可以独立加增删模块、替换或关闭,做到尽可能 flexible 和 extensible 。



另外整个 app 没有服务器,完全不收集任何用户资料和信息,也没有广告。如果选择使用本地模型时,甚至完全不需要网络;使用云端 AI 的时候,音频或文本也会直接发送给配置的服务。


我觉得有了 AI 后,每个人都能拥有最适合自己的,且独属于自己的,产品。从今天来看,开源的意义不只是“可以看代码”,现在每个人都可以直接在任何现有代码和产品上修改出适合,甚至“只适合”,自己的产品。


我让身边几位朋友试了试,反馈整体不错。不过一个人搓轮子最大的问题就是看不到其他人的使用场景,问题,和需求,所以特此发布在这里,欢迎试用,提交 Issues 和 PRs 。


当前是 macOS 直装,已签名、公证。


下载和完整说明:


https://stcheng.github.io/shuo/


GitHub:


https://github.com/stcheng/shuo


最新回复 (10)
  • Yuanlaoer 07-21 12:13
    1
    iOS 和 macOS 不是本身就有语音输入么??
  • stcheng 楼主 07-21 12:16
    2
    @Yuanlaoer 因为本身的语音输入用着不顺手 🍎的语音转文字 model 还是捉襟见肘
  • supermama 07-21 14:42
    3
    最近用豆包的语音输入法,好像效果还可以。你这个有其它特点么
  • SkyEcho 07-21 14:47
    4
    我有点好奇,在开始开发之前,楼主有试用过微信输入法 mac 版本的按住 Ctrl / Fn 语音识别输入吗
  • stcheng 楼主 07-21 14:52
    5
    @SkyEcho 我这段时间 iPhone 上用微信输入法的语音输入和🍎的语音输入 最大问题还是词库和中英文 mix 中英文 mix 的话 用更好的 model 可以解决 词库和一些特定指令比如 emoji 啥的就没有了

    总之我的感觉是 小工具一类的软件 可以完全不需要被任何第三方提供的工具绑定 自己有什么需求可以马上实现 感觉这可能才是最重要的
  • stcheng 楼主 07-21 14:54
    6
    @supermama 我觉得开源自己想怎么改就怎么改 让工具适应自己最好 然后 可以 load 本地代码库增加关键词我觉得很好用
  • ningxing 07-21 16:37
    7
    出个 windows 版本嘛,感谢
  • dreamdragon 07-21 17:07
    8
    看了下,主要是 FSMN-VAD+SenseVoice small 、whisper ,端侧主流模型,个人使用应该是够的
  • 0xo 07-21 18:23
    9
    右手受伤为什么快捷键选择右 Command 或右 Option ?
  • stcheng 楼主 07-22 01:19
    10
    @0xo 因为左手还可以继续打字 右手就只剩下食指可以活动了 😂
* 帖子来源V2EX
返回