← 返回 Skills 市场
ksuriuri

tts

作者 kusuriuri · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ 安全检测通过
566
总下载
1
收藏
6
当前安装
4
版本数
在 OpenClaw 中安装
/install noizai-tts
功能描述
Use this skill whenever the user wants to convert text into speech, generate audio from text, or produce voiceovers. Triggers include: any mention of 'TTS',...
安全使用建议
This skill appears to do what it says — convert text to speech using either a local Kokoro CLI or the Noiz cloud API. Before installing, consider the following: - Credential handling: If you configure a NOIZ_API_KEY it will be normalized and saved to ~/.config/noiz/api_key (permissions forced to 0600). If you have an old ~/.noiz_api_key it will be copied to the new path (not deleted). If you do not trust that legacy file, remove it first. - Network activity: The skill will call Noiz endpoints (default base https://noiz.ai/v1) and may download reference audio from URLs you supply (or its default sample URLs stored on storage.googleapis.com / noiz.ai). Only provide reference_audio URLs you trust. - Local dependencies: The timeline/rendering features use ffmpeg/ffprobe and (for the local backend) kokoro-tts; the Python 'requests' package is required for Noiz backends. The registry metadata does not list these required binaries — ensure they are available or use guest mode / Kokoro as appropriate. - Data flow: Uploaded reference audio or generated audio is sent to Noiz when using the cloud backend (authenticated with your API key). If you want to avoid sending data to the cloud, use the Kokoro backend or avoid providing an API key. - Review defaults: The script points to default reference audio files hosted externally; if you are concerned about unexpected downloads, replace or remove those defaults. If any of the above is unacceptable, do not install; otherwise the skill is coherent with its stated purpose. If you want higher assurance, review the included Python files yourself and test guest mode first (no API key required) to validate behavior.
功能分析
Type: OpenClaw Skill Name: noizai-tts Version: 1.0.3 The skill bundle provides comprehensive text-to-speech capabilities using Kokoro (local) and Noiz (cloud) backends. It manages API keys securely by storing them in `~/.config/noiz/api_key` with restricted permissions (0600) and includes a transparent 'Security & data disclosure' section in `SKILL.md` detailing its file and network operations. The code uses standard libraries and subprocess calls (e.g., `ffmpeg`, `ffprobe`) with safe argument lists, and its network activity (communicating with `noiz.ai` and downloading reference audio from user-specified URLs) is strictly aligned with its stated purpose.
能力评估
Purpose & Capability
Name/description (text-to-speech, voice cloning, timeline rendering) match the included scripts and capabilities (kokoro local backend, Noiz cloud backend, timeline rendering, SRT handling, voice maps). Requesting NOIZ_API_KEY as primary credential is appropriate for the Noiz cloud features.
Instruction Scope
Runtime instructions and scripts call out network and filesystem operations (downloading reference audio, posting text/audio to Noiz endpoints, reading/writing SRT/audio files, invoking ffmpeg/kokoro-tts). This is expected for a TTS skill, but the code will download arbitrary reference_audio URLs you provide and will access ~/ .noiz_api_key (legacy) for migration; review any URLs and local paths you pass to the tool.
Install Mechanism
There is no install spec (instruction-only), which limits automatic installation risks. However, the scripts depend on external programs/libraries (ffmpeg/ffprobe, kokoro-tts CLI for local backend, and the Python 'requests' package) that are not declared as required binaries in the registry metadata. The code also writes files (temp audio, final outputs).
Credentials
The only cloud credential requested is NOIZ_API_KEY (declared as primaryEnv), which aligns with the cloud backend features. The registry listing shows 'required env vars: none' but metadata/SKILL.md do identify NOIZ_API_KEY as primary credential — this minor mismatch is informational rather than malicious.
Persistence & Privilege
The skill writes the API key to ~/.config/noiz/api_key (0600) and will copy a legacy ~/.noiz_api_key into that location if present (non-destructive copy). It also creates temporary files and output audio under user-specified paths. It does not request always:true or modify other skills; persistence is limited to its own config file.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install noizai-tts
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /noizai-tts 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
- Added explicit permissions section listing `network` and `filesystem` requirements. - Metadata updated to indicate `NOIZ_API_KEY` as the primary environment variable. - No functional or file changes; documentation has been clarified for permissions and environment variable usage.
v1.0.2
- Added explicit environment variable support for NOIZ_API_KEY and listed it as an optional configuration method. - Declared runtime dependencies and outlined which are required or optional (requests, ffmpeg, kokoro-tts). - Documented network and file access in detail, including precise endpoint URLs and credential file locations. - Described security, credential storage, and data disclosure behavior, including key migration and temporary file handling. - Made it clear which operations trigger network or file access, and clarified backend-specific behavior (e.g., Kokoro works fully offline). - No code or feature changes—documentation and security transparency update only.
v1.0.1
- Added `requests` package as a requirement for Noiz backend. - Minor correction to the SKILL.md formatting and description. - No functional code or feature changes detected.
v1.0.0
Initial release of the tts skill. - Converts text to speech with support for both Kokoro (local) and Noiz (cloud) backends. - Supports simple one-off text-to-audio, timeline-accurate SRT dubbing, voice cloning, emotion, speed adjustments, and per-segment voice mapping. - Guest mode provides limited TTS features without requiring an API key. - Commands documented for various use cases; supports integration with Feishu, Telegram, Discord. - Timeline mode allows for SRT to audio, per-segment configuration, dynamic reference audio, and voice maps. - Includes table of available guest voices for quick reference.
元数据
Slug noizai-tts
版本 1.0.3
许可证 MIT-0
累计安装 6
当前安装数 6
历史版本数 4
常见问题

tts 是什么?

Use this skill whenever the user wants to convert text into speech, generate audio from text, or produce voiceovers. Triggers include: any mention of 'TTS',... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 566 次。

如何安装 tts?

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

tts 是免费的吗?

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

tts 支持哪些平台?

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

谁开发了 tts?

由 kusuriuri(@ksuriuri)开发并维护,当前版本 v1.0.3。

💬 留言讨论