← 返回 Skills 市场
hrhrng

Tts Router

作者 hrhrng · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
297
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install tts-router
功能描述
Local TTS router for Apple Silicon — pull models, serve OpenAI-compatible API, synthesize speech, clone voices. Use when the user asks to "generate speech",...
安全使用建议
This skill appears to implement what it claims, but take these precautions before installing or running it: (1) Review the upstream PyPI package source (tts-router) before pip installing — pip installs run arbitrary code. (2) Run the server in an isolated environment (container or dedicated macOS account) and do not bind it to public networks by default; the server can fetch arbitrary URLs and could be used to access internal services. (3) Be aware it bundles or uses yt-dlp to download streaming content and supports cloning voices — this has legal and privacy implications (do not clone voices without consent). (4) If you need private HuggingFace models, supply tokens only when necessary and store them securely; the skill does not declare env var requirements for that. (5) If you plan to integrate it with OpenClaw, check the OpenClaw config file changes carefully. If any of these risks are unacceptable, avoid installing or restrict the runtime environment and network access.
功能分析
Type: OpenClaw Skill Name: tts-router Version: 0.1.0 The skill provides local TTS capabilities but introduces several high-risk behaviors that expand the agent's attack surface. Specifically, the 'from-url' endpoint described in 'references/voice-cloning.md' allows the server to fetch content from arbitrary URLs (using yt-dlp), which could be leveraged for SSRF via prompt injection. Additionally, 'references/openclaw.md' instructs the agent to modify the sensitive '~/.openclaw/openclaw.json' configuration file, and 'SKILL.md' requires broad network access for downloading models from HuggingFace and installing packages via 'uvx'.
能力评估
Purpose & Capability
The name and description (local TTS router, pull models, serve OpenAI-compatible API, voice cloning) match the SKILL.md instructions and examples. Required tools (uv, ffmpeg) and use of HuggingFace model downloads are sensible for this purpose. Minor mismatch: SKILL.md targets macOS Apple Silicon but the registry metadata does not set an OS restriction; this is likely an oversight but not a functional contradiction.
Instruction Scope
The skill's runtime instructions include endpoints that fetch arbitrary external URLs (POST /v1/audio/references/from-url) and note that tts-router "bundles yt-dlp" to extract audio from many sites. That is coherent with voice‑cloning features but creates risk: the server will download and process external content (including potentially large or malicious files), and a server that can fetch arbitrary URLs may be abused to reach internal network resources (SSRF-like risk). The skill also reads/writes user-local paths (~/.cache/huggingface/hub, ~/.openclaw/openclaw.json) — expected but worth noting.
Install Mechanism
This is an instruction-only skill (no install spec supplied). SKILL.md instructs installing a PyPI package (pip install tts-router) or using uvx. Installing third-party packages via pip/brew is normal but executes upstream code on your machine and thus requires trust; the skill does not embed or provide the package source for review.
Credentials
No environment variables or credentials are declared or required. The skill pulls models from HuggingFace Hub (public models need no token; private models do), but the SKILL.md does not mention HuggingFace tokens or how to supply them — this is plausible but worth being aware of. No unrelated secrets are requested.
Persistence & Privilege
The skill is not always-enabled, does not request elevated privileges, and does not claim to modify other skills or system-wide settings beyond caching models in the user's home and suggesting edits to ~/.openclaw/openclaw.json for integration. Agent autonomous invocation is allowed (platform default) and not a standalone concern here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install tts-router
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /tts-router 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
- Initial public release of tts-router for Apple Silicon. - Provides a CLI to manage, download, and serve multiple local TTS models supporting OpenAI-compatible APIs. - Supports text-to-speech synthesis, voice cloning, and serves APIs for integration. - Includes commands to list models, pull models from HuggingFace, run a TTS server, and generate speech from the CLI. - Offers multiple ready-to-use TTS models with features like multi-language, emotion control, and voice cloning.
元数据
Slug tts-router
版本 0.1.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Tts Router 是什么?

Local TTS router for Apple Silicon — pull models, serve OpenAI-compatible API, synthesize speech, clone voices. Use when the user asks to "generate speech",... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 297 次。

如何安装 Tts Router?

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

Tts Router 是免费的吗?

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

Tts Router 支持哪些平台?

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

谁开发了 Tts Router?

由 hrhrng(@hrhrng)开发并维护,当前版本 v0.1.0。

💬 留言讨论