开源语音助手与语音识别工具推荐
开源语音方案可以让你搭建一个会听、会想、会说的助手,而不必把一切都发给云服务商。组成部分是语音识别、语言模型、语音合成,以及面向硬件时与设备相连的服务端。
这份清单涵盖了这些环节:语音识别工具包、小智 ESP32 语音硬件的后端服务器、设备端 SDK 和运行时,以及在本地运行的桌面助手。
AgentIndex · 更新于 2026-10-14
快速选择
- FunASR — 支持流式识别的工业级语音识别工具包,适合作为识别层。
- runanywhere-sdks — 用于在移动应用里于设备端运行大模型、语音转文字和文字转语音的 SDK。
- xiaozhi-esp32-server — 小智 ESP32 语音硬件的自托管后端,支持 MCP 和知识库。
- xiaozhi-esp32-server-java — 面向小智 ESP32 设备的 Java 服务端和管理后台,含语音识别与合成、多家大模型、MCP、RAG 和 OTA 升级。
- jarvis — 本地优先的桌面语音助手,在你自己的硬件上运行语音和语言模型。
- OGAM — 在设备上完整运行对话、图像生成、视觉和语音的手机与 Mac 应用,另有付费 Pro 版。
并排对比
| 工具 | 简介 | Star | 许可证 | 最近推送 | 安装 |
|---|---|---|---|---|---|
| FunASR | 支持流式识别的工业级语音识别工具包 | 20.7k | MIT | 2026-10-13 | pip install funasr |
| runanywhere-sdks | 在手机应用内本地运行 LLM、语音转文字和文字转语音的 SDK | 10.3k | Apache-2.0 | 2026-10-13 | npm install @runanywhere/core @runanywhere/llamacpp |
| xiaozhi-esp32-server | 为小智 ESP32 语音硬件自建的后端,支持 MCP 和知识库 | 10.8k | MIT | 2026-10-13 | git clone https://github.com/xinnan-tech/xiaozhi-esp32-server.git |
| xiaozhi-esp32-server-java | MIT 许可的 Java 服务端与管理后台,面向小智 ESP32 语音设备,含语音识别与合成、多家大模型、MCP 工具、RAG 和 OTA 升级 | 1.4k | MIT | 2026-09-27 | git clone https://github.com/joey-zhou/xiaozhi-esp32-server-java |
| py-xiaozhi | 小智语音助手的 Python 桌面客户端,带唤醒词和 MCP 工具 | 3.5k | MIT | 2026-09-11 | pip install -r requirements.txt |
| jarvis | 本地优先的桌面语音助手,语音识别和语言模型都跑在你自己的硬件上,带记忆和 MCP 工具 | 2.0k | 未知 | 2026-10-13 | git clone https://github.com/isair/jarvis.git |
| OGAM | MIT 许可的手机和 Mac 应用,在本机上完整运行聊天、图像生成、视觉、语音和工具,另有付费 Pro 版 | 3.2k | MIT | 2026-10-13 | git clone https://github.com/off-grid-ai/OGAM.git |
| osaurus | 在 macOS 上运行本地 MLX 与云端模型并通过 MCP 提供工具的运行时 | 8.0k | MIT | 2026-10-13 | brew install --cask osaurus |
本清单中已有 AgentIndex 深度评测的工具: 8/8
如何选择
- 先确定它在哪里运行:手机或 Mac、桌面、带服务端的 ESP32 设备,还是云端。
- 看哪些环节在本地。语音识别、语言模型和语音合成各自可以是本地或云端。
- 硬件项目要确认与你的设备和固件是否兼容。
- 本地模型需要磁盘和内存;这里有的服务端在自己的测试中报告约 2 GB 内存。
- 注意许可证:大多是 MIT 或 Apache-2.0,但有一个桌面助手没有列出标准许可证。
常见问题
能完全离线运行语音助手吗?
原则上可以:选择本地语音识别、本地语言模型和本地语音合成。Jarvis、Off Grid AI 等工具就以完全在设备上运行为目标。需要下载模型,也需要足够的内存。
小智 ESP32 是什么?
它是面向 ESP32 硬件的开源语音助手项目。清单里的服务端提供后端,为这些设备处理语音识别、语言模型和语音合成;py-xiaozhi 则是 Python 桌面客户端。
语音识别应该先从哪个工具开始?
FunASR 是使用广泛的开源工具包,支持流式识别,适合作为识别层的起点。如果想要完整的助手而不是组件,请看清单里的桌面和服务端项目。
这份清单怎么来的
工具由我们从收录的项目中人工挑选,优先选择我们深度评测过的。Star、许可证、最近推送日期和安装命令来自各项目仓库,并随站点数据刷新。我们阅读了每个项目的 README 和文档,但没有逐个实际运行,依赖前请自行测试。