WebChat Voice Proxy

🎙️ 本地语音输入,零成本实时转录

为 OpenClaw WebChat 提供本地语音输入功能,支持 Push-to-Talk、快捷键和实时音量反馈,零 API 成本。

收藏
3.3k
安装
1.5k
版本
0.3.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

webchat-voice-proxy 为 OpenClaw WebChat 的 Control UI 添加完整的语音输入能力。通过浏览器 MediaRecorder 录制音频,经本地 faster-whisper 服务转录为文字,注入到聊天输入框。无需云端 API,完全本地运行,零持续成本。

显著优点

  • 双模式录音:默认 Push-to-Talk(按住说话,松开发送),支持双击切换为 Toggle 模式(点击开始/停止)
  • 键盘快捷键Ctrl+Space 全局 Push-to-Talk,Ctrl+Shift+M 连续录音切换,即使输入框聚焦也能使用
  • 实时反馈:VU 表动态显示语音音量,按钮阴影/缩放随音量变化
  • 多语言 UI:自动检测浏览器语言,内置英/德/中三语,支持自定义扩展
  • 完整代理栈:HTTPS/WSS 反向代理、TLS 证书自签管理、WebSocket 透传至 gateway
  • 更新安全:gateway 启动钩子确保更新后自动重新注入语音脚本
  • 用户级权限:无需 root/sudo,systemd 用户服务持久化运行

潜在局限

  • 硬性依赖:必须预先部署 faster-whisper-local-service(端口 18790),否则完全无法工作
  • 自签证书:首次使用需手动信任自签 TLS 证书,部分浏览器环境可能受限
  • 网络配置:需正确配置 VOICE_HOSTallowedOrigins,否则出现跨域或配对错误
  • 单用户场景:设计为个人本地使用,未考虑多用户并发或网络隔离环境

适合人群

  • 追求零订阅成本、隐私优先的 OpenClaw 深度用户
  • 需要解放双手、快速语音输入命令的开发者/自动化场景
  • 愿意维护本地 AI 推理栈的技术用户

常规风险

  • 自签证书可能被浏览器标记为不安全,需手动例外处理
  • 麦克风权限需浏览器授权,部分隐私模式可能阻断
  • 转录质量完全取决于本地 faster-whisper 模型和硬件性能
  • 错误配置 allowedOrigins 会导致功能静默失效,需排查日志

WebChat Voice Proxy 内容

assets文件夹
hooks文件夹
references文件夹
scripts文件夹
手动下载zip · 18.6 kB
https-server.pytext/plain
请选择文件