免费、开源、可扩展且完全离线运行的桌面语音转文字应用,按下快捷键说话,转写文本直接粘贴进任何输入框。核心能力围绕全局按键触发、直接粘贴、SileroVAD静音过滤展开。Whisper 级模型已小到能在普通电脑上实时运行,而商业听写工具(如 Wispr Flow)订阅制收费且必须联网,用户对"语音数据上传云端"的顾虑真实存在。Handy 抓住这个空档:MIT 开源、全程本地推理、跨三大桌面平台免费使用,同时保留按键说话这一最自然的交互。

| 项目 | 内容 |
|---|---|
| 仓库 | cjpais/Handy |
| 语言 / 许可证 | Rust / MIT |
| 总星标 | ⭐ 30375 |
| 本月净增星标 | +2908 |
| 榜单 | L1 月度趋势榜 #43 |
免费、开源、可扩展且完全离线运行的桌面语音转文字应用,按下快捷键说话,转写文本直接粘贴进任何输入框。
Whisper 级模型已小到能在普通电脑上实时运行,而商业听写工具(如 Wispr Flow)订阅制收费且必须联网,用户对"语音数据上传云端"的顾虑真实存在。Handy 抓住这个空档:MIT 开源、全程本地推理、跨三大桌面平台免费使用,同时保留按键说话这一最自然的交互。本月上榜反映的是"本地优先 AI 工具"浪潮从聊天、编码延伸到输入法级的日常效率场景。
基于 Tauri 框架的混合架构:前端用 React + TypeScript + Tailwind CSS 构建设置界面;核心逻辑全在 Rust 侧,负责系统集成、音频处理与 ML 推理。内部拆成多个专职 crate——transcribe-cpp 跑 GGML/GGUF 格式的 Whisper,transcribe-rs 承载 Parakeet 模型,cpal 处理跨平台音频 I/O,vad-rs 做语音活动检测,rdev 监听全局快捷键与系统事件,rubato 完成重采样。这种"薄 UI、厚 Rust 内核"的结构是性能与移植性的关键。
平台为 macOS(Intel 与 Apple Silicon)、x64 Windows 与 x64 Linux。步骤:从 Releases 或官网下载安装包 → 安装 → 启动后授予麦克风与辅助功能权限 → 在 Settings 配置快捷键 → 开始转写。社区包(非官方维护):macOS `brew install --cask handy`,Windows `winget install cjpais.Handy`。
装好后在系统设置里授权权限并设一个全局热键,然后在浏览器地址栏或记事本里按住该键讲话即可看到文字逐句粘贴出现。Wayland 用户可将 CLI 标志绑定到 GNOME/KDE/Sway/i3/Hyprland 自定义快捷键;也支持 Unix 信号,如 `pkill -USR2 -n handy` 切换录音状态。
Wispr Flow 体验精致但闭源收费需联网;SuperWhisper 也走本地路线但仅限 macOS;Buzz 类工具面向文件转录而非实时输入。Handy 以开源 + 三平台 + 实时粘贴的组合占据最佳性价比生态位。
GitHub:https://github.com/cjpais/Handy ;Releases 下载页;官网获取最新版本。注意品牌名、图标等资产不开源,非官方分支须换自有品牌。