← 返回 Skills 市场
seanfeng1234

Tts Voice Generator

作者 SeanFeng1234 · GitHub ↗ · v1.3.0 · MIT-0
cross-platform ⚠ suspicious
112
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install tts-voice-generator
功能描述
文本转语音生成工具,支持浏览声音列表、选择声音、上传自定义音频(带文本内容)并命名保存、生成语音和查询任务状态等功能。
安全使用建议
Things to consider before installing: - The skill requires an API key for datamass.cn stored in ~/.openclaw/config.json, but the registry metadata does not declare this—expect to add that file before use. Verify you are comfortable storing the API key there. - The skill uploads local audio files you provide to https://www.datamass.cn and the service will persist custom voices. Do not upload sensitive or third-party voice recordings unless you trust that service and its privacy/terms. - There is no homepage or source provenance in the manifest; confirm that datamass.cn is the intended backend and that you trust it before giving an API key. - The code is largely coherent with its stated TTS purpose, but there are small implementation inconsistencies (different workflow_id values and slightly different return handling across duplicated files) — test in a sandbox first. - If you need stricter guarantees: inspect/run the code in an isolated environment, or replace the default BASE_URL with a trusted endpoint you control. If you accept the privacy implications and provide an API key, the skill appears to perform the TTS functionality it advertises.
功能分析
Type: OpenClaw Skill Name: tts-voice-generator Version: 1.3.0 The skill is a legitimate Text-to-Speech (TTS) tool that interfaces with the datamass.cn API. It follows standard OpenClaw patterns by reading a specific API key from `~/.openclaw/config.json` and provides functions for listing voices, uploading reference audio, and generating speech. The code in `index.py` and `tts_service.py` is focused entirely on its stated purpose, with no evidence of data exfiltration, unauthorized command execution, or malicious prompt injection.
能力评估
Purpose & Capability
The name/description (文本转语音) matches the code: it calls TTS endpoints, lists voices, uploads audio and submits jobs to https://www.datamass.cn/ai-back. However the skill actually requires a datamass API key stored in ~/.openclaw/config.json (and optionally a base URL) even though the manifest declares no required env vars or config paths. That mismatch between declared requirements and actual needed configuration is an incoherence the user should know about.
Instruction Scope
SKILL.md and the runtime code explicitly instruct/expect the user to place an API key in ~/.openclaw/config.json and to provide local audio file paths for upload. The code opens that config file and will read local files passed to upload functions. These behaviors are in-scope for a TTS skill, but the instructions grant the skill access to a local config file and to any local file path the user supplies — and the manifest did not advertise that. There's also some minor implementation inconsistencies (different default workflow_id values in different files) which may cause unexpected behavior.
Install Mechanism
No install spec is present (instruction-only / Python code included). The only external dependency is requests (requirements.txt). No remote binary downloads or archive extraction are used. This is low install risk.
Credentials
The code requires a datamass API key (datamass_api_key) in ~/.openclaw/config.json to call remote APIs, but the registry metadata lists no required credentials or config paths. That omission is a proportionality/information mismatch. Additionally, the skill will upload user-provided audio to a third-party service (datamass.cn) and save custom voices to that service's database — a privacy/secret-exposure risk if users upload sensitive voice samples or others' voices.
Persistence & Privilege
The skill does not request always:true and does not declare elevated platform privileges. It will communicate with external APIs and save uploaded audio on the remote service, but it does not modify other skills or system-wide agent settings. Autonomous invocation (disable-model-invocation:false) is the platform default and not flagged by itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install tts-voice-generator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /tts-voice-generator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.0
**目录结构优化与自定义声音功能优化** - 技能目录结构调整,主程序和相关文件移至 tts-voice-generator 子文件夹。 - 支持“上传自定义音频”时同时提交音频内容文本和声音名称,并永久保存自定义声音,可重复使用。 - 文档(skill.md)全面完善,增加上传和调用自定义声音的详细示例、操作说明及约束要求。 - 简化并明确了浏览声音、选择、生成和查询流程。 - 移除冗余旧目录及文件,保留核心和文档。
v1.2.0
- Added new module files and scripts to organize skill structure. - Significant refactor: moved implementation into a dedicated skill directory with submodules for core functions and scripts. - Updated and expanded code in index.py and tts_service.py. - Added metadata, configuration, and documentation files for easier deployment and usage. - Improved maintainability with a clearer file organization.
v1.1.0
- 支持通过序号或名称选择声音生成语音(如“用第 2 个声音生成…”) - 增加“浏览声音列表”与“选择声音”为推荐步骤,优化完整工作流程指引 - 新增 show_voice_list、select_voice、upload_and_add 方法,丰富核心 API - 触发命令和示例用法更清晰,增加更自然的中文指令表述 - 技能描述和功能介绍更详细,便于自定义和高级操作
v1.0.0
TTS 语音生成器 v1.0.0 – 首发版本 - 支持多种声音风格的文本转语音功能 - 可上传参考音频,支持个性化声音克隆和定制 - 异步任务处理,并可自动查询任务状态 - 音频生成结果保存至 OSS,24 小时内有效 - 详细积分计费规则与 API Key 配置说明
元数据
Slug tts-voice-generator
版本 1.3.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

Tts Voice Generator 是什么?

文本转语音生成工具,支持浏览声音列表、选择声音、上传自定义音频(带文本内容)并命名保存、生成语音和查询任务状态等功能。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。

如何安装 Tts Voice Generator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install tts-voice-generator」即可一键安装,无需额外配置。

Tts Voice Generator 是免费的吗?

是的,Tts Voice Generator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Tts Voice Generator 支持哪些平台?

Tts Voice Generator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Tts Voice Generator?

由 SeanFeng1234(@seanfeng1234)开发并维护,当前版本 v1.3.0。

💬 留言讨论