← 返回 Skills 市场
islinxu

tencent-tts-podcast

作者 Hertz · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
401
总下载
0
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install tencent-tts-podcast
功能描述
Convert text to podcast audio using Tencent Cloud TTS. Supports both short and long text processing, generates up to 30-minute long audio with automatic chun...
安全使用建议
What to check before installing/running: - Expect to provide Tencent Cloud SecretId and SecretKey (or set environment variables TENCENT_TTS_SECRET_ID/TENCENT_TTS_SECRET_KEY). The registry metadata did not list these — confirm where you will supply them. - Review the code yourself (tts_podcast.py and tts_tool.py) before supplying credentials. tts_tool will try to import core.tts_config.get_tts_credentials if available; if your agent/runtime has a core module it may return platform-level secrets. If you don't want that, remove/override that import or ensure the core module won't expose secrets. - If enabling COS upload, check the default bucket_name ('ti-aoi') and app_id (1257195185). By default upload is disabled, but if enabled and you leave defaults, files might be uploaded to someone else's COS account. Prefer supplying your own COS credentials and bucket. - Run with least-privilege credentials: create an API key limited to TTS (and COS only if you enable upload) rather than using broad account keys. - The skill produces WAV files only (no MP3), and dependencies listed are standard (tencentcloud-sdk-python, cos-python-sdk-v5, requests). Install dependencies in a virtualenv or sandbox. - If you want higher assurance, ask the skill author to remove the implicit core.tts_config import or to document when/why it will access platform secrets and to update registry metadata to list required env vars.
功能分析
Type: OpenClaw Skill Name: tencent-tts-podcast Version: 1.0.0 The skill bundle is functional for its stated purpose but contains high-risk configurations and behaviors. Specifically, 'tts_podcast.py' includes a hardcoded default Tencent Cloud AppID (1257195185) and Bucket Name ('ti-aoi'), which could lead to users unintentionally uploading audio data to the developer's infrastructure if they do not provide their own COS credentials. Additionally, the script includes a runtime dependency installer that uses 'subprocess.check_call' to execute 'pip install' for the 'cos-python-sdk-v5' library, which is a risky execution pattern even if intended for convenience.
能力评估
Purpose & Capability
The name/description (Tencent TTS → podcast WAV) aligns with the included code (tts_podcast.py + tts_tool.py) and the listed dependencies. However registry metadata earlier claimed no required environment variables while SKILL.md and the code require Tencent Cloud credentials (secret_id and secret_key) as parameters or via environment variables — this mismatch should be resolved/clarified.
Instruction Scope
SKILL.md and the example scripts confine actions to: chunking text, calling Tencent TTS API, optionally uploading to COS, and returning/encoding the generated WAV. The code does exactly that. The concern: tts_tool.py attempts to import core.tts_config.get_tts_credentials if available — that means, in some agent runtimes, the skill will call into a platform 'core' module to retrieve credentials from the host environment without that behavior being described in SKILL.md. That is an unexpected expansion of scope and could access stored platform secrets.
Install Mechanism
No install spec is provided (instruction-only), and dependency requirements are listed in requirements.txt. No remote downloads or install scripts that fetch arbitrary code were found. Risk is limited to installing the listed Python packages when you choose to run it locally.
Credentials
The skill legitimately needs Tencent Cloud credentials (SecretId/SecretKey) and optionally COS credentials for uploads; those are proportionate to TTS and uploading outputs. But the registry metadata did not declare required env vars while SKILL.md and code expect credentials as input parameters or environment variables (TENCENT_TTS_SECRET_ID/TENCENT_TTS_SECRET_KEY). Also default COS bucket/app_id values are present (bucket_name: 'ti-aoi', app_id: 1257195185) — if upload is enabled and the user leaves defaults, outputs could be uploaded to an account you did not configure. These mismatches should be noted.
Persistence & Privilege
The skill does not request permanent 'always' inclusion and does not modify other skills or system-wide settings. It does attempt to import a 'core' config helper (core.tts_config) which, if present, may read platform-managed credentials — this is not a persistence privilege itself but is an elevated attempt to access platform-side secrets and should be considered when installing.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install tencent-tts-podcast
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /tencent-tts-podcast 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of Tencent TTS Podcast Generator. - Converts both short and long text into up to 30-minute podcast audio using Tencent Cloud TTS. - Supports 26 Chinese voices and automatic chunking to comply with TTS API limits. - Handles long texts with parallel processing for faster audio generation. - WAV output only, with optional upload to Tencent COS. - Includes smart text chunking, duration estimation, and automatic retry features.
元数据
Slug tencent-tts-podcast
版本 1.0.0
许可证 MIT-0
累计安装 3
当前安装数 3
历史版本数 1
常见问题

tencent-tts-podcast 是什么?

Convert text to podcast audio using Tencent Cloud TTS. Supports both short and long text processing, generates up to 30-minute long audio with automatic chun... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 401 次。

如何安装 tencent-tts-podcast?

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

tencent-tts-podcast 是免费的吗?

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

tencent-tts-podcast 支持哪些平台?

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

谁开发了 tencent-tts-podcast?

由 Hertz(@islinxu)开发并维护,当前版本 v1.0.0。

💬 留言讨论