Web Analytics

jabber

⭐ 135 stars Simplified Chinese by rselbach

Jabber

一款 macOS 菜单栏应用,使用本地设备上的 ASR 模型进行语音转文字转录。

所有音频均完全在设备上处理——音频不会离开您的 Mac。(可选的转录文本优化通过 OpenRouter 将转录文本发送到您选择的云提供商;默认关闭。)

⚠️ 个人项目声明
>
这段代码是我为自己编写的。不提供任何支持
不受理问题、不接受 PR、不答疑,也不保证能用。
您可以随意使用、分叉、修改、出售、销毁,随您便。
只是不必对我有任何期待。祝您好运。

要求

安装

Releases 下载最新的 DMG,打开后将 Jabber 拖入应用程序文件夹。

从源码构建

swift build
./scripts/build_mlx_metallib.sh debug

如果 Metal 库构建报告缺少 Xcode Metal 工具链,请安装它:

xcodebuild -downloadComponent MetalToolchain
对于带签名的发行版本构建:

./scripts/release.sh --skip-notarize  # local testing
./scripts/release.sh                   # full signed + notarized DMG

使用方法

模型选项可在 Jabber 主窗口中设置(菜单栏 → 打开 Jabber,或 Jabber 活动时按 Cmd-,):

首次使用时,你将选择一种语言,Jabber 会推荐最佳模型。

权限

Jabber 需要两个 macOS 权限以提供完整功能:

首次启动或首次使用时,macOS 可能会请求麦克风权限,并在向活动应用输入文字时弹出辅助功能权限提示。

如果权限提示未出现:

自动更新

Jabber 使用 Sparkle 实现自动更新。首次启动后(第二次运行时),会自动检查更新。

设置 EdDSA 密钥(维护者)

Appcast

工作流会生成 appcast.xml 作为构件。将其托管于: https://rselbach.github.io/jabber/appcast.xml

许可

MIT — 详见 LICENSE

致谢

Jabber 使用了以下开源模型和库:

模型

| 模型 | 创建者 | 许可 | 链接 | |-------|---------|---------|------| | Qwen3-ASR | 阿里巴巴 Qwen 团队 | Apache 2.0 | huggingface.co/Qwen/Qwen3-ASR-0.6B | | Nemotron Speech Streaming | NVIDIA | OpenMDW-1.1 | huggingface.co/nvidia/nemotron-speech-streaming-en-0.6b | | Apple Speech | Apple | Apple SLA | macOS 26 语音框架内置 |

Qwen3-ASR(MLX)和 Nemotron(CoreML)由 aufklarer 转换。

| 库 | 许可 | 链接 | |---------|---------|------| | speech-swift | Apache 2.0 | 适用于 Apple Silicon 的 ASR/TTS 模型 | | Sparkle | MIT | 软件更新框架 | | mediaremote-adapter | MIT | 媒体远程控制 |

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-25 ---