Show HN: Ghost Pepper – 100% 本地 按住说话 语音转文字 for macOS
Source: Hacker News
100% 本地 的按住说话转文字工具,适用于 macOS。按住 Control 录音,松开后转录并粘贴。无需云 API,数据不离开你的机器。
下载最新发行版 — macOS 14.0+,Apple Silicon (M1+)
功能
- 按住 Control 说话 — 松开后转录并粘贴到任意文本框
- 完全在本机运行 — 模型在 Apple Silicon 本地运行,数据不发送到任何地方
- 智能清理 — 本地 LLM 删除填充词并处理自我纠正
- 菜单栏应用 — 位于菜单栏,无 Dock 图标,登录时自动启动
- 可自定义 — 编辑清理提示,选择麦克风,开启/关闭各功能
工作原理
Ghost Pepper 使用两个开源模型,首次启动时会自动下载:
| 模型 | 大小 | 功能说明 |
|---|---|---|
| 语音转文字 | WhisperKit (small.en) ≈ 466 MB | 将你的语音转写为文字 |
| 文本清理 | Qwen 2.5 (1.5B + 3B) ≈ 3 GB | 删除填充词并处理自我纠正 |
模型由 Hugging Face 提供服务,首次下载后会缓存在本地。
入门指南
下载应用
- 下载 GhostPepper.dmg
- 打开 DMG 并将 Ghost Pepper 拖入 Applications 文件夹
- 当系统提示时授予麦克风和辅助功能权限
- 按住 Control 并开始说话
从源码构建
- 克隆仓库
- 在 Xcode 中打开
GhostPepper.xcodeproj - 构建并运行 (⌘ R)
权限说明
| 权限 | 作用 |
|---|---|
| 麦克风 | 录制你的声音 |
| 辅助功能 | 全局快捷键以及通过模拟按键进行粘贴 |
需要了解的事项
- 登录时启动 在首次运行时默认开启;可在设置中关闭。
- 不写入磁盘日志 — 转录内容永不写入文件。调试日志仅存在内存中,应用退出后即消失。
致谢
使用了 WhisperKit、LLM.swift、Hugging Face 与 Sparkle 构建。
许可证
MIT
为什么叫 “Ghost Pepper”?
所有模型均在本地运行,私人数据不会离开你的电脑。这种“辣味”正是提供免费功能的意义——而其他应用为了实现同样功能已融资 8000 万美元。
企业 / 管理设备
Ghost Pepper 需要辅助功能权限,而该权限通常需要管理员授权。在受管设备上,IT 管理员可以通过 MDM 配置文件(Jamf、Kandji、Mosaic 等)使用隐私偏好策略控制(PPPC)负载预先批准:
| 字段 | 值 |
|---|---|
| Bundle ID | com.github.matthartman.ghostpepper |
| Team ID | BBVMGXR9AY |
| 权限 | 辅助功能 (com.apple.security.accessibility) |