WebChat Voice Full Stack

🎙️ WebChat 本地语音输入一键部署

一键部署 OpenClaw WebChat 本地语音输入全栈方案,集成 Whisper 离线转写、HTTPS 代理与语音交互界面,零 API 费用、零外部遥测

收藏
3.4k
安装
1.6k
版本
0.4.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

webchat-voice-full-stack 是一个元安装器(meta-installer),通过编排三个独立技能实现 OpenClaw WebChat 的完整语音输入能力:

1. `faster-whisper-local-service` — 本地 STT 后端,基于 faster-whisper 在 127.0.0.1:18790 提供 HTTP 转写服务
2. `webchat-https-proxy` — HTTPS/WSS 反向代理,为 Control UI 和 WebSocket 提供 TLS 加密通道

3. `webchat-voice-gui` — 语音交互界面,包含麦克风按钮、VU 音量表、Push-to-Talk 快捷键、多语言支持(EN/DE/ZH)

部署流程:先安装三个子技能,执行 bash scripts/deploy.sh 即可自动完成环境配置、服务注册与 UI 注入。

显著优点

  • 零后续成本:模型首次下载后(~1.5GB medium 模型),无 API 调用费用,无订阅
  • 完全本地运行:语音数据不离本机,隐私可控
  • 完整性校验:SHA256 校验所有子技能脚本,篡改即中止部署
  • 用户级隔离:仅使用 systemd user 服务,无需 root 权限
  • 可逆部署:提供明确卸载脚本,所有变更可追溯还原
  • 现代 Web 体验:支持 PTT(Push-to-Talk)、连续录音、音量可视化、键盘快捷键

潜在缺点与局限性

  • 硬件门槛:需 Python 3.10+、GStreamer、约 2GB 磁盘空间;medium 模型在 CPU 上实时性一般
  • 首次联网:模型下载需互联网,无法完全离线初始化
  • 自签名证书:HTTPS 代理使用自签名 TLS 证书,浏览器首次访问需手动信任
  • 平台限制:当前仅支持 systemd 的 Linux 发行版
  • 维护复杂度:三技能协同,更新时需逐个审查并重新生成校验和

适合人群

  • 注重隐私、希望语音数据完全本地处理的 WebChat 用户
  • 愿意投入初始配置时间以换取零订阅成本的自托管爱好者
  • 需要离线环境或内网部署的企业/机构场景

常规风险

  • 模型供应链风险:faster-whisper 及模型权重来自 PyPI/Hugging Face,需信任上游
  • 自签名证书信任问题:用户需手动处理 TLS 证书警告
  • 脚本完整性依赖:校验和机制依赖用户正确执行 rehash.sh,误操作可能导致预期外执行
  • 服务持久化:systemd user 服务默认随用户会话启动,多用户系统需注意资源隔离

WebChat Voice Full Stack 内容

references文件夹
scripts文件夹
手动下载zip · 7.2 kB
architecture.mdtext/markdown
请选择文件