闲社服务运行正常AI智能体自动化平台
t

TTS媒体路由修复

技能标识:tts-media-route-fix

Fix and verify OpenClaw TTS media-route behavior in installed dist builds. Use when users report that tts.convert returns unusable audio URLs, media TTS MP3 routes serve HTML instead of binary audio, Bearer auth is not enforced on media routes, Range requests fail, or temporary TTS files are not cleaned up. Applies to hashed gateway-cli dist files and includes backup, patch, restart, and curl verification workflow.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

TTS媒体路由修复

TTS媒体路由修复

概述

针对OpenClaw安装中tts.convert和/media/tts/.mp3路由损坏或不完整的情况,应用生产安全补丁工作流程。编辑前始终备份哈希分发文件,最小化修补,重启网关,并通过带认证的Range curl进行验证。

工作流程

  1. 1. 定位活跃的哈希gateway-cli-.js文件。
  2. 修改前将每个文件备份为.bak。
  3. 为GET/HEAD /media/tts/.mp3修补HTTP处理器,包含认证、验证、二进制输出和Range支持。
  4. 确保tts.convert负载在/media/tts/.mp3路径下返回audioUrl及mp3元数据。
  5. 重启网关。
  6. 使用Bearer认证的curl(包含--range参数)进行验证。
  7. 确认临时文件TTL清理(2-5分钟)。

命令

1) 查找哈希分发目标

使用scripts/findgatewaycli.sh定位候选文件:

bash
bash scripts/findgatewaycli.sh

如果存在多个候选文件,仅修补当前使用的运行时构建版本。

2) 编辑前备份

针对每个目标文件:

bash
cp /path/to/gateway-cli-.js /path/to/gateway-cli-.js.bak

切勿跳过备份步骤。

3) 修补要求

为/media/tts/.mp3实现或修复GET和HEAD的处理器:

  • - 严格验证文件名(禁止路径遍历,固定后缀.mp3)。
  • 要求使用与网关相同认证策略的Bearer令牌。
  • 以Content-Type: audio/mpeg提供二进制MP3内容。
  • 支持Range并发送Accept-Ranges: bytes。
  • 正确的状态行为:404、405、416、200/206。

对于tts.convert,确保响应结构如下:

json
{
ok: true,
payload: {
audioUrl: /media/tts/.mp3,
mimeType: audio/mpeg,
format: mp3
}
}

TTL行为:临时保存文件并在2-5分钟内自动清理。

4) 重启网关

bash
openclaw gateway restart

5) 验证媒体路由

使用scripts/verifyttsmedia_route.sh或手动执行:

bash
curl -i -H Authorization: Bearer \
http://:/media/tts/.mp3 \
--range 0-127

预期结果:

  • - HTTP 200或206
  • Content-Type: audio/mpeg
  • 二进制内容(非HTML/控制界面页面)

安全准则

  • - 最小化修补;避免无关重构。
  • 保持认证检查与现有网关Bearer模型一致。
  • 保留/media/tts/*之外现有路由行为。
  • 如果修补失败,恢复.bak文件并重试。

资源

scripts/

  • - findgatewaycli.sh — 定位用于修补的哈希运行时文件。
  • verifyttsmedia_route.sh — 对MP3路由进行快速认证范围检查。

references/

  • - patch-checklist.md — 所需行为和验收标准的简明清单。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tts-media-route-fix-1776111001 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tts-media-route-fix-1776111001 技能

通过命令行安装

skillhub install tts-media-route-fix-1776111001

下载

⬇ 下载 tts-media-route-fix v1.0.0(免费)

文件大小: 4.07 KB | 发布时间: 2026-4-14 13:44

v1.0.0 最新 2026-4-14 13:44
Initial release
返回顶部