← 返回 Skills 市场
personalized_Podcast_Mandarin
作者
liaozicen666-tech
· GitHub ↗
· v1.0.0
· MIT-0
92
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install personalized-podcast-mandarin
功能描述
使用此 skill 当用户想要将 URL、PDF 或任意主题生成带有双声道 TTS 音频的 双人对话播客。适用于双人讨论节目、指定主持人 persona(如鲁豫、罗永浩、 李诞风格)、或将文章与资料转化为可收听音频内容的场景。
安全使用建议
This package largely implements what it claims (dual‑host script generation + TTS) but has two practical red flags you should address before use: (1) the skill's README/SKILL.md require API keys (DOUBAO_API_KEY and VOLCANO_TTS_*), yet the registry metadata does not declare them — confirm where you should provision those keys and that you trust the provider; (2) the PersonaExtractor is designed to store long, detailed 'memory_seed' items on disk (200–500 word stories), which can contain sensitive personal information. Recommendations: (a) only run in an isolated/test environment (container or VM) until you audit the code; (b) search the repo for any hardcoded endpoints or secrets, and review src/volcano_client_requests.py and src/volcano_client_* for destination hosts; (c) if you must enable TTS, use scoped service credentials and avoid putting real PII into persona memory (or disable persistence); (d) prefer running without enabling external Sub‑Agent websearch until you trust the skill's origin; (e) contact the publisher/owner (none/unknown here) or obtain a vetted release before using with real data.
功能分析
Type: OpenClaw Skill
Name: personalized-podcast-mandarin
Version: 1.0.0
The skill is a comprehensive and well-documented tool for generating dual-host podcasts using ByteDance's Doubao (Ark) LLM and Volcano TTS services. It includes legitimate modules for web scraping (web_scraper.py), PDF text extraction (pdf_parser.py), and persona management (persona_manager.py). API keys and configuration are handled through standard environment variables or local files in a 'private/' directory, with a setup wizard provided for user convenience. All network communication is directed to official ByteDance endpoints (volces.com and bytedance.com) or user-specified URLs for content retrieval. No evidence of data exfiltration, malicious execution, or prompt injection attacks was found.
能力标签
能力评估
Purpose & Capability
The skill claims to generate dual‑host podcasts and TTS audio (consistent with included code: pipeline, TTS controller, web scraper). However, the registry metadata lists no required environment variables while SKILL.md and README explicitly require DOUBAO_API_KEY for research/script generation and VOLCANO_TTS_* credentials for TTS. That mismatch (manifest says 'none' but docs/code require secrets) is an incoherence that should be resolved before trusting the skill.
Instruction Scope
SKILL.md and agent prompts instruct the agent to: perform web research (optionally via external Sub‑Agents), scrape URLs/PDFs, extract detailed persona memory entries, call local APIs (PersonaResolver/Pipeline), and save persona defaults to disk. These actions are within the stated purpose, but the PersonaExtractor requires multi‑hundred‑word 'memory_seed' items (potentially sensitive personal data) and the skill accepts injected ResearchPackage JSON from external agents — both broaden data collection/transmission surface.
Install Mechanism
No install spec is provided (instruction‑only registry entry), and all code is bundled in the skill archive. There are no remote download URLs or opaque installers in the manifest. Risk from installation mechanism is low, but the presence of many source files means reviewing code is necessary before running.
Credentials
The SKILL.md requires DOUBAO_API_KEY and optionally VOLCANO_TTS_APP_ID / VOLCANO_TTS_ACCESS_TOKEN, which are proportionate to research and TTS features. The problem: the published registry metadata did not declare these environment variables. Tests/scripts also attempt to load TTS creds from a private/TTS.txt and explicitly clear proxy env vars — behavior you should review. The skill will store persona JSON on disk (config/user_personas/...), which may persist PII.
Persistence & Privilege
always:false and no elevated platform privileges are requested. The skill does persist persona files (default.json and user_personas/) and writes outputs to output_dir, which is expected for this functionality but means it will retain any user‑supplied persona content (including long memory_seed narratives). That persistence increases risk if sensitive data are provided.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install personalized-podcast-mandarin - 安装完成后,直接呼叫该 Skill 的名称或使用
/personalized-podcast-mandarin触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
AI双主持人播客生成器初始发布,为播客对话内容和个性化TTS带来全新体验。
- 支持从主题、URL 和 PDF 自动生成结构化双人播客内容及双声道 TTS 音频
- 内置5种对话风格模板与三层Persona配置,可对标预设、按描述或文档提取人物风格
- 集成外部或本地研究引擎,优化脚本生成流畅度和准确性
- 提供动态字数控制、跳过音频、目标字数自定义等多种参数配置
- 输出包括完整文本、Markdown对话与双声道音频文件
- 详尽命令行与Python API用法,适配多种应用场景
元数据
常见问题
personalized_Podcast_Mandarin 是什么?
使用此 skill 当用户想要将 URL、PDF 或任意主题生成带有双声道 TTS 音频的 双人对话播客。适用于双人讨论节目、指定主持人 persona(如鲁豫、罗永浩、 李诞风格)、或将文章与资料转化为可收听音频内容的场景。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 92 次。
如何安装 personalized_Podcast_Mandarin?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install personalized-podcast-mandarin」即可一键安装,无需额外配置。
personalized_Podcast_Mandarin 是免费的吗?
是的,personalized_Podcast_Mandarin 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
personalized_Podcast_Mandarin 支持哪些平台?
personalized_Podcast_Mandarin 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 personalized_Podcast_Mandarin?
由 liaozicen666-tech(@liaozicen666-tech)开发并维护,当前版本 v1.0.0。
推荐 Skills