GitHub 提交日报 · 2026-06-21

自动汇总 2026-06-21 当天 hummingg 在 GitHub 上的提交。

hummingg/imx6ull-speaker

  • docs+feat: 补充文档 + 唤醒确认音在呢
    • WAKEWORD.md: 新增方案C(远程模板匹配)完整文档,含架构/配置/调试
    • README.md: 更新架构图(远程唤醒+多轮对话),更新开发进度
    • MAC.md: 新增远程唤醒词服务章节(配置/调试/排错)
    • main.py: 被唤醒后先播放在呢确认提示音
    • Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
  • feat: 远程唤醒词检测 + 多轮对话支持
    • 新功能:
    • 音频流传输:板子 audio_stream.py → UDP → Mac
    • 唤醒词检测:Mac 端模板匹配(无需云端),阈值可调
    • 远程触发:检测到唤醒词后 HTTP 通知板子
    • 多轮对话:唤醒后持续对话,静音或 ASR 失败自动结束
    • 自动重启:对话结束后自动重启 audio_stream
    • 工具:
    • record_wakeword.py: Mac 端录制唤醒词模板(从 UDP 流)
    • record_wakeword_board.py: 板子端录制(Python 3.5 兼容)
    • wakeword_service.py: Mac 端唤醒词检测服务
    • 配置项(config.json):
    • wakeword_remote.sensitivity: 唤醒阈值(0.75)
    • wakeword_remote.cooldown_seconds: 冷却时间(15秒)
    • wakeword_remote.mac_ip: Mac IP 地址
    • wakeword_remote.listen_port: UDP 监听端口(9900)
    • Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
  • feat: 恢复录音/ASR流程
  • fix: ASR失败时静默结束,避免播放提示音造成死循环
    • speech quality error (err_no=3301) 视为用户没有说话,
    • 不再播放我没听清,直接静默结束本轮等待下次唤醒。
    • Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
  • feat: 板子部署适配 + Hermes集成方案
    • Python 3.5 兼容:f-string改format(),re.split零宽断言改捕获组
    • ES8388声卡:ffmpeg转48000Hz立体声,避免噪音
    • main.py:brain配置支持deepseek/hermes切换,UTF-8编码修复
    • config.example.json:新增brain配置段
    • KERNEL4.1.15.md:记录SSH、运行命令、Python3.5兼容、ES8388声卡注意事项
    • HERMES_INTEGRATION.md:Hermes Agent集成方案文档
    • proxy_server.py:修复hostname解析失败
  • fix: 唤醒词改为在吗在吗 + 通知板子绕过代理