Adolanium/hermes-gadget-sdk
Build voice and text devices for your Hermes Agent, with ESP32 firmware, a Linux client, and a desktop simulator.
它解决的问题
Hermes Gadget 为您提供了一种物理的、按键式的方式与 AI 代理对话。无需掏出手机或笔记本电脑,您只需按住 TALK 按钮,提出问题,然后从桌面或手中的小型设备上听到回复。它还允许代理控制设备的 LED 和传感器,使该设备成为您代理工具的有形界面。
工作原理
该项目是一个 SDK 加上适用于受支持板的现成固件。设备运行一个可移植的 C++17 核心,负责处理显示、按钮输入和通信。它通过 Wi-Fi 使用 WebSocket 协议连接到 Hermes Agent(一个 LLM 代理)。代理的插件将设备的控制暴露为代理工具,语音识别/文本转语音来自代理自身的配置。您可以通过浏览器安装程序通过 USB 刷写固件,然后从手机管理 Wi-Fi。桌面模拟器运行相同的核心,因此您无需任何硬件即可测试体验。Python 工具负责构建、模拟和部署设备。
适用人群
适合想要为自己的 AI 代理构建专用语音助手的爱好者和创客,以及想要扩展硬件(添加新板、传感器或自定义外观)的开发人员。模拟器降低了在投入硬件之前尝试交互的门槛,Home Assistant / MQTT 示例展示了如何将设备集成到智能家居设置中。
亮点
- 运行在 ESP32-S3 和 Raspberry Pi 4/5 上,并提供桌面模拟器用于即时测试。
- 按住通话交互:按下按钮,说话,松开,然后听到答案。
- 代理可以将设备的 LED、传感器和其他控制作为工具进行读取和控制。
- 初始 USB 刷写后支持空中固件更新,如果构建无法连接到 Hermes,则自动回滚。
- 提供 Home Assistant 和 MQTT 示例,带有配置好的灯和温度传感器。
- MIT 许可,一个独立的社区项目。
相关
- 项目
- 项目
- 项目
- 项目
- 项目