Communitygithub.com

DaBaoAgent/AutoXG

AutoXG 翔哥短视频口播自动化技能 | SRT字幕→事实锚定口播稿→AI去味→封面生成→GPT-SoVITS CPU配音→验证交付。支持 Codex/Claude Code/Hermes/OpenCode Agent Skill

AutoXG とは?

AutoXG 是一个专为翔哥(XiangGe)风格短视频口播内容自动化生产而设计的AI智能体技能。它接收SRT字幕、转录文本或原始稿件作为输入,然后按照严格的流水线步骤自动生成完整的发布包:包括基于事实锚定的口播稿、由好奇心驱动的标题和标签组成的发布信息、符合品牌视觉风格的比例3:4封面,以及使用GPT-SoVITS在CPU上通过克隆翔哥声音生成的配音音频。技能内置了多个质量关卡,例如通过vendor/blader-humanizer对初稿进行事实核查和AI味去除,确保输出内容真实可靠、配音自然流畅。它适用于Codex、Claude Code、Hermes和OpenCode等智能体平台,主要面向需要批量、稳定、高质量地制作翔哥风格短视频的创作者。整个流程强调从原始素材目录中产出所有交付物,并支持选择性运行阶段,方便用户根据需求灵活调整。

対応✓Claude Code✓Codex CLI~Cursor✓OpenCode
npx skills add DaBaoAgent/AutoXG

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

AutoXG は何をしますか?

基于提供的来源生成完整的翔哥风格内容包,确保脚本忠实于素材且配音可复现。

以包含SRT、转录文本或原始稿件的目录作为选题根目录。所有交付物均存放在该素材目录下;切勿默认使用中心输出目录。旁白音频及工作文件放入 <选题根目录>\配音。

选择所需步骤

仅运行用户要求的步骤。如需完整包,请按以下顺序执行:

  1. 提取并读取完整的SRT。
  2. 编写并验证翔哥口播稿。
  3. 创建 发布信息.txt。
  4. 生成3:4比例的选题封面。
  5. 在CPU上使用翔哥克隆声音合成已审批的脚本。
  6. 验证所有交付物并报告确切的输出路径。

未经明确授权,不得发布到外部、使用浏览器cookies、替换已审批的资产或切换到GPU。从已验证的中间文件继续,而不是重新开始。

构建素材记录

对于SRT输入,运行:

python scripts/extract_srt.py <input.srt> --output <source-transcript.txt>

读取完整的转录,包括最后的片段。构建一个私有的事实台账,包含名称、地点、日期、数量、时间顺序、反转点以及支持每项主张的源段。将字幕措辞视为证据,而非润色后的旁白。切勿编造缺失的动机、对话、事实或结果。

编写翔哥口播稿

在起草或修改脚本之前,请先阅读 references/voiceover-rules.md 和 references/blader-humanizer-xg-rules.md。附带的 blader-humanizer 是强制性的自然化阶段。

默认行为:

  • 编写纯中文口语,不包含任何制作标签;
  • 除非用户明确选择其他视角,否则完全以第三人称叙述;
  • 以矛盾、危险、结果或未解决的问题开头;
  • 按时间或因果关系推进,并全程保持好奇心;
  • 使用1.1倍旁白校准,目标达到要求的成品时长;
  • 格式化为100–220字符的大段落,适合直接用于GPT-SoVITS合成;
  • 将审批通过的稿件保存为 翔哥口播稿.txt。

在第一次完整草稿之后,保护每一个基于源数据的数字、姓名、日期、地点、引用、评分和归属。以嵌入模式运行 vendor/blader-humanizer:起草改写版本,审计哪些地方仍明显像AI生成,审计是否有任何编造的事实,并进行一次有限范围的二次改写。仅保存最终的旁白。事实保真度、第三人称叙述、逻辑保留、请求时长和TTS可读性始终优先。

不要合成未通过事实、视角、长度和可读性检查的草稿。

创建发布信息

阅读 references/cover-publication.md。在 发布信息.txt 中准确写入两行非空行:第一行是一个具有事实性好奇心的标题,不超过25个字符;第二行是恰好五个空格分隔的标签。

使用以下命令递归验证:

python scripts/validate_publication_info.py <topic-root>

生成封面

阅读 references/cover-publication.md 并使用图像生成技能。使用 assets/ 中捆绑的文件作为视觉风格参考:

  • topic-cover-3x4-approved.png

仅生成3:4比例的选题封面,然后检查实际图像。逐字验证中文字符、真实相关性、安全边距以及精确的3:4像素比例。保留版本化的草稿,仅将审批通过的图片提升为 封面-3比4.png。

合成翔哥声音

阅读 references/voice-clone-rules.md,然后使用GPT-SoVITS虚拟环境运行捆绑的确定性脚本:

& 'D:\GPT-SoVITS\.venv\Scripts\python.exe' `
  scripts/synthesize_xiang_cpu.py `
  --text <翔哥口播稿.txt> `
  --name <topic-name>

脚本默认输出至 <翔哥口播稿所在目录>\配音。仅当用户明确请求其他位置时,才传递 --output-dir。

除非用户明确覆盖,否则保持以下默认值:

  • 仅CPU;
  • 已审批的翔哥参考片段和匹配的提示文本;
  • 1.10倍速;
  • 每个大段落发送一次GPT-SoVITS请求,使用 cut0;
  • 不进行音色美化或母带处理;
  • 将内部静音缩短至约0.18秒(原静音至少0.35秒);
  • 使用明确的0.28秒段落间隔。

保留原始输出、处理后的最终输出、每个段落的片段、标准化后的旁白文本、配置文件JSON以及进度日志。

验证并移交

对于完整的选题包,建议使用以下结构:

<素材所在子目录>/
├── 原始字幕.srt
├── source-transcript.txt
├── 翔哥口播稿.txt
├── 发布信息.txt
├── 封面-3比4.png
└── 配音/
    ├── <选题>_翔哥音色_CPU_大段落_1.1倍速_RAW.wav
    ├── <选题>_翔哥音色_CPU_大段落_1.1倍速_句间停顿缩短.wav
    ├── 配音稿_大段落.txt
    ├── 配音配置.json
    ├── progress.log
    └── segments/

在报告完成之前:

  1. 确认脚本基于源数据、使用第三人称、计时正确且不含制作标签;
  2. 验证 发布信息.txt;
  3. 目视检查3:4封面;
  4. 确认最终的WAV为单声道PCM16、32 kHz、时长非零、峰值低于1.0且没有削波样本;
  5. 分别报告已完成和未完成的阶段,并附上可点击的绝对路径。

関連スキル