watzon/pindrop
Discontinued. Replaced by Sayso (https://justsayso.app). A native macOS menu bar dictation app using local speech-to-text with WhisperKit
Pindrop – 面向 macOS 的以离线为优先的 AI 语音转录
是什么 Pindrop 是一个原生 macOS 菜单栏应用程序,可将语音转换为文本。它在 Apple Silicon Mac 上本地运行,使用设备端转录模型(例如 Whisper‑Kit、Parakeet、SenseVoice、Apple 自有的语音栈),并在用户需要时可回退到 OpenAI 的 GPT‑4o‑Transcribe 等云服务。该应用完全使用 Swift/SwiftUI 编写,使用 SwiftData 存储数据,并通过 Sparkle 自动更新。
核心功能
- 多种转录后端 – 可在多个本地模型(Whisper‑Kit Core ML、Parakeet、SenseVoice、Apple Speech)或基于云的 OpenAI GPT‑4o 模型之间选择。
- 实时流式转录 – 支持实时显示文字,由 Nemotron 流式引擎(仅支持英文)或较新 macOS 版本中的 Apple SpeechTranscriber 提供支持。
- 多语言支持 – 支持 16 种口语语言,UI 已本地化为 31 种语言,并支持从右到左的布局。
- 说话人分离 – 支持离线训练的说话人档案,适用于多说话人录音场景。
- 转录库与编辑 – 转录内容自动保存,支持搜索、就地编辑,并可导出为 JSON、CSV 或纯文本格式。
- 笔记与词典 – 可添加便签、标签、清单,以及一个会从用户修正中学习的自定义词典。
- AI 增强清理 – 可选择性使用 Apple Intelligence、Anthropic、OpenRouter、Ollama 或任何 OpenAI 兼容端点进行后处理。
- 集成钩子 – 内置 MCP 服务器允许其他 AI 代理控制 Pindrop,上下文引擎可将口语中的文件路径转换为 @提及。
- 隐私优先默认设置 – 所有音频和转录内容均保留在 Mac 上,除非用户明确启用云模型;API 密钥存储在 macOS Keychain 中。
如何获取
- 从 GitHub 发布页面下载签名的 DMG 文件。
- 将应用拖入 /Applications,授予麦克风(以及可选的辅助功能)权限,并按照引导向导下载模型(默认的“tiny”Whisper 模型大小为 75 MB)。
典型工作流程
- 按全局快捷键(默认为 Option + Space)开始录音。
- 开始说话——如果启用了流式传输,文字将实时显示。
- 再次按下快捷键(或在按压即说模式下释放)以停止并生成转录文本。
- 结果将复制到剪贴板,并在拥有辅助功能权限的情况下,插入到当前活动应用的光标位置。
- 打开菜单栏窗口以查看、编辑、标记或导出转录内容。
为何重要 Pindrop 展示了一个完全离线、原生 macOS 的 AI 语音转录流程,利用 Apple Silicon 和 Core ML 实现设备端 Whisper 推理。它为高级用户提供了比仅依赖云端的语音服务更注重隐私的替代方案,同时仍为有需要的用户保留了可选的云端模型和 AI 增强清理功能。
当前状态 该项目已归档并正式停止维护(最后版本 1.23.0)。开发者建议迁移到 Sayso,这是其继任应用,支持导入 Pindrop 数据。源代码仍为 MIT 许可,可被 Fork 或研究,但不再接受新贡献或 bug 修复。
有用链接
- 发布页面:https://github.com/watzon/pindrop/releases
- 文档与构建说明在仓库中(BUILD.md、CONTRIBUTING.md)。
- 替代应用 Sayso:https://justsayso.app(源码位于 https://github.com/watzon/sayso)
相关
- 项目
- 项目
- 项目
- 项目
- 项目