首页00月度趋势榜01新星榜02增速榜03HF热榜04总表05搜索06

cjpais/Handy

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

语言
Rust
⭐ 总星标
30,375
📅 创建
早期项目
🍴 Forks
0
许可证
未标注
🔥 本月净增
+2,908
在 GitHub 打开 回到总表

配图

信息卡

项目内容
仓库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 下载页;官网获取最新版本。注意品牌名、图标等资产不开源,非官方分支须换自有品牌。

← 上一篇microsoft/ai-agents-for-beginners下一篇 →cursor/plugins