开发者近日在 V2EX 发布开源项目 Setem,这是一款 macOS 菜单栏语音输入法,采用 MIT 协议免费开源,代码托管在 GitHub。项目支持四种语音识别渠道:豆包、微信、千问三个云端服务,以及可运行在 Apple 芯片上的本机离线模型,断网环境下仍可使用。使用方式上,用户按住右 Option 键(可自定义)说话,松开后在浮窗中查看识别定稿,确认后一次性输入到光标位置;也可点按开始、再点按结束,适合长段内容的语音录入。技术实现方面,Setem 采用 Swift 原生开发,无 Electron 依赖,安装包仅 6.1MB,常驻内存占用较小。项目基于 VoiceKey 的 fork 改造而成,云端识别通过 WebSocket 加 protobuf 实现流式传输,音频以 20ms 一帧进行 Opus 编码上传,全局快捷键通过 CGEventTap 监听实现。开发者提到,开发过程中的主要难点在于各家输入法的协议均不公开,需要自行逆向客户端协议,且接口随时可能变更,项目 README 中已对此作出声明。安装包在 GitHub Releases 提供,采用 ad-hoc 签名,首次运行需手动移除隔离属性。开发者正征集用户反馈,希望了解同类工具的使用痛点以确定优先修复方向。
事件分析
核心观点:逆向封闭协议调用大厂语音能力虽是取巧,却印证了语音输入正在成为 AI 时代人机交互的新入口。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册