要求
- Go 1.26 或更新版本
- 一个能够提供所选麦克风、音频或文本输入的应用
- 仅当你选择外部提供方时才需要提供方凭据
添加模块
@latest 会解析为最新发布的版本。请记录你的构建实际解析到的确切版本,并在发布前将其固定:这是测试版软件,公开 API、配置键和默认值在次要版本之间可能发生变化。
只导入你的宿主所需的包:听写使用 pkg/speechkit/dictation,唤醒使用 pkg/speechkit/wakeword,语音输出使用 pkg/speechkit/tts,一次性宿主使用 pkg/speechkit/companion 加上 Assist 和文本转语音适配器,感知说话人的应用使用 pkg/speechkit/speaker,录制会话使用 pkg/speechkit/meeting,连接服务器的应用使用 pkg/speechkit/client。根 speechkit 包只包含契约和值类型。
如果想通过 config.toml 驱动框架,而不是手动构建设置,pkg/speechkit/hostconfig 可以一次调用就把配置文件转换为公开的模式设置和初始运行时策略:
config.toml 的方式完全一致。
少数包需要 cgo(Windows 音频采集、ONNX 唤醒词)或外部二进制文件(whisper-server)。当依赖缺失时,每个包都会以哨兵错误安全失败,而不是假装可以工作。
其他目标
自托管服务器
基于同一内核、从公开源码构建的 Linux HTTP 和 WebSocket 服务。它在同一个 URL 下提供 Dictation、Assist 和 Voice Agent。
智能体工具
speechkit-mcp 和 speechkit-cli 让智能体或运维人员可以检查框架、生成入门项目、验证载荷并操作服务器。Android 模块
Apache-2.0 许可的 Gradle 模块,涵盖服务器解析、采集与轮流发言、线路协议和 Compose 语音界面,另附仓库内的参考应用。
浏览器客户端
面向服务器 REST API、Voice Agent WebSocket 协议以及与框架无关的语音界面套件的 TypeScript 包,以源码形式发布在仓库中。
继续阅读公开文档
这些链接指向公开仓库的默认分支,因此随着项目演进依然有效。如果需要与某个确切版本对应的文档,请在 URL 中固定一个标签。
