WeWorkBuddy

[分享创造] [分享创造] Setem: macOS 原生语音输入法,支持豆包/微信/千问 + 离线模型

做了个 macOS 菜单栏语音输入法 Setem ,开源免费( MIT ), https://github.com/zcyoung2000/Setem 用法很简单:按住右 Option (可改)说话,松开后在浮窗里看到定稿,确认后一次性输入到光标处;也可以点按开始、再点按结束,适合说长段。识别有四个渠道:豆包、微信、千问三个云端,以及本机离线模型( Apple 芯片,断网也能用)。 技术上是 Swift 原生实现,本体常驻内存占用小,安装包 6.1 MB ,没有 Electron 依赖。基于 VoiceKey fork 改的:云端走 WebSocket + protobuf 流式识别,音频 20ms 一帧 Opus 编码上传;全局快捷键用 CGEventTap 监听。做的时候踩过的坑主要是各家输入法协议都不公开,得自己抠客户端协议,而且接口随时可能变( README 里也声明了这一点)。 求反馈:尤其想听听大家在别的同类工具上觉得最难受的点,我看看哪些值得先修。安装包在 Releases 里,ad-hoc 签名,首次运行要先去一下隔离属性。

阅读原始来源
原始网页截图: [分享创造] [分享创造] Setem: macOS 原生语音输入法,支持豆包/微信/千问 + 离线模型
原始网页截图 · www.v2ex.com

来源记录

研究分析

项目记录

来源描述:做了个 macOS 菜单栏语音输入法 Setem ,开源免费( MIT ), https://github.com/zcyoung2000/Setem 用法很简单:按住右 Option (可改)说话,松开后在浮窗里看到定稿,确认后一次性输入到光标处;也可以点按开始、再点按结束,适合说长段。识别有四个渠道:豆包、微信、千问三个云端,以及本机离线模型( Apple 芯片,断网也能用)。 技术上是 Swift 原生实现,本体常驻内存占用小,安装包 6.1 MB ,没有 Electron 依赖。基于 VoiceKey fork 改的:云端走 WebSocket + protobuf 流式识别,音频 20ms 一帧 Opus 编码上传;全局快捷键用 CGEventTap 监听。做的时候踩过的坑主要是各家输入法协议都不公开,得自己抠客户端协议,而且接口随时可能变( README 里也声明了这一点)。 求反馈:尤其想听听大家在别的同类工具上觉得最难受的点,我看看哪些值得先修。安装包在 Releases 里,ad-hoc 签名,首次运行要先去一下隔离属性。

采用记录与比较对象

可供比较的近期同类记录:“tailwindlabs/tailwindcss” (GitHub Trending, 2026年11月8日);“astral-sh/ruff” (GitHub Trending, 2026年11月8日)。主题相近仅用于导航,未核验其是否属于同一需求或独立证据。

采用判断

应与它要替代的工具或人工流程比较。现有记录支持发现项目,尚不能确认可靠性、运行成本优势或商业采用。

尚未核验的门槛

尚未核验:许可证权限、硬件要求、安装步骤、维护状态,以及包含失败样例的代表性任务。

下一步试验

选择一个真实任务和现有替代方案,记录 commit、环境、输入、输出、耗时与失败行为;保留结果后再给出采用建议。