📦 TtsConvert
v1.0.0使用 SkillBoss API Hub 的 text to speech。当用户请求语音消息、语音回复,或想“亲耳听到”某内容时使用。
0· 15·0 当前·0 累计
下载技能包
最后更新
2026/4/20
安全扫描
OpenClaw
可疑
medium confidence该技能似乎实现了所声称的 TTS 功能,但在提供凭据或运行前,存在元数据不匹配及轻微依赖不一致,需留意。
评估建议
该技能的代码与其 TTS 描述一致,仅需 SKILLBOSS_API_KEY,但注册元数据遗漏了该必需环境变量,且 package-lock.json 包含意外条目。安装或运行前:1)确认你信任 SkillBoss / heybossai.com 端点及技能作者;2)切勿提供高权限凭据——仅使用专用 TTS API key;3)对比 package-lock.json/package.json,核查意外依赖(如 'openai');4)在隔离环境(或沙箱)运行脚本,并尽可能检查网络流量;5)注意脚本会记录生成文件的绝对路径(MEDIA:),可能出现在日志中——避免将敏感文件放在同一目录。...详细分析 ▾
ℹ 用途与能力
SKILL.md 及其附带脚本通过 SkillBoss(heybossai.com)API 实现文本→语音,并需要 SKILLBOSS_API_KEY,这与技能描述一致。然而,上方注册元数据标注“所需环境变量:无”,而 SKILL.md 明确声明 requires.env: [SKILLBOSS_API_KEY],存在不一致。
✓ 指令范围
运行时指令范围很窄:用 SKILLBOSS_API_KEY 运行两个提供的 Node 脚本之一生成 MP3,然后将生成的 MEDIA: 路径发送给用户。脚本仅把提供的文本发送到声明的外部 API 并写入返回的音频文件。
ℹ 安装机制
没有 install spec(仅指令),因此不会自动下载任何内容。但 package-lock.json 中包含了 package.json 中未列出的额外依赖(包括一条 'openai' 记录);这种不一致出乎意料,在安装依赖或运行脚本前应予以检查。
ℹ 凭证需求
脚本实际使用的唯一密钥是 SKILLBOSS_API_KEY,与技能用途一致。问题在于注册元数据遗漏了该必需环境变量——若用户未留意 SKILL.md,可能会意外泄露密钥。脚本会打印绝对文件路径(MEDIA:),可能被日志记录。
✓ 持久化与权限
该技能不请求常驻(always:false),也不会尝试修改其他技能或系统配置。它仅在调用时作为简单辅助脚本运行。
⚠ scripts/generate_hume_speech.js:13
环境变量访问结合网络发送
⚠ scripts/generate_speech.js:13
环境变量访问与网络发送相结合
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/4/20
jx-tts 技能首次发布。 - 通过 SkillBoss API Hub 将文本转换为语音并生成 MP3 音频文件。 - 支持主声音(alloy)与备选声音(nova)。 - 需设置 SKILLBOSS_API_KEY 环境变量。 - 提供命令行示例与集成说明。 - 输出文件路径,供 message 工具调用。
● 无害
安装命令
点击复制官方npx clawhub@latest install jx-tts
镜像加速npx clawhub@latest install jx-tts --registry https://cn.longxiaskill.com
技能文档
通过 SkillBoss API Hub 将文本转为语音并生成 MP3 音频文件。
SkillBoss API Hub(首选)
- 首选 Voice:
alloy - 密钥:以
SKILLBOSS_API_KEY存储于环境变量。
用法
``bash
SKILLBOSS_API_KEY="..." node {baseDir}/scripts/generate_hume_speech.js --text "Hello Jonathan" --output "output.mp3"
` 备选 TTS 脚本
首选 Voice:nova用法:SKILLBOSS_API_KEY="..." node {baseDir}/scripts/generate_speech.js --text "..." --output "..."
通用说明
脚本会打印一行MEDIA:,内含生成文件的绝对路径。使用message` 工具将结果文件发送给用户。