关于 moneyprinterturbo-video
MoneyPrinterTurbo Video Generation 是一个根据主题或脚本自动生成视频的技能,负责配置、生成并交付 MP4。适合需要默认中文竖屏视频及配音、字幕和音乐的用户。
主要功能
- 01自动完成安装与生成
- 02复用已有配置
- 03默认生成中文 9:16 竖屏视频
- 04配音、字幕和背景音乐
- 05交付 MP4 文件
适用场景
- 01根据主题生成视频
- 02将脚本制作成视频
- 03制作带配音和字幕的竖屏视频
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ harry0703/ moneyprinterturbo --skill moneyprinterturbo-video安装后在 Claude Code 中输入/moneyprinterturbo-video确认已加载。
附带文件mpt_agent.py
详细介绍
MoneyPrinterTurbo 视频生成
用户只需提供视频主题或脚本。自动完成安装、复用配置、生成、等待和最终 MP4 交付。不要在提供说明或命令后停止。
必须遵守的行为
- 仅当必需的 API 凭据缺失、被拒绝或不可用时,才向用户索取。将所有必需凭据合并到一次请求中。
- 安装、生成、等待、使用默认值或返回结果前,无需征求用户确认。
- 对于标准生成请求,不要创建或反复更新详细计划。发送一条简短的进度更新,然后开始执行。
- 将辅助程序作为一条前台命令运行,超时时间至少为 20 分钟。
- 绝不要使用
sleep、echo、ps、重复运行ls或重复运行tail进行轮询。如果终端返回可恢复的会话 ID,请在同一会话中继续等待。 - 成功后不要读取完整日志。仅在失败后读取简短的错误信息或相关日志末尾内容。
- 绝不要打印 API 密钥、令牌、完整的
config.toml或包含凭据的配置片段。
默认值
除非用户另有要求,否则生成一段使用 Pexels 素材的中文 9:16 竖屏视频,采用默认的中文 Edge TTS 语音,并添加字幕和背景音乐。将 MoneyPrinterTurbo 安装在用户的主目录下。
执行
1. 定位辅助程序
根据此 SKILL.md 文件解析 SKILL_DIR。辅助程序是同目录下的 mpt_agent.py。将终端工具的工作目录设为 SKILL_DIR,并通过相对文件名调用辅助程序。不要在命令中使用辅助程序的绝对路径,也不要额外运行 ls 或 dir 检查。
在 Windows 上必须遵循此要求,因为某些 Agent 终端验证器会从命令中的绝对路径里删除反斜杠。使用 workdir=SKILL_DIR 调用 mpt_agent.py 可避免此问题,并且在 macOS 和 Windows 上均可运行。
如果客户端只加载了远程的 SKILL.md,请从官方仓库将辅助程序下载到临时目录,然后将该临时目录用作命令工作目录:
https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/mpt_agent.py
2. 运行辅助程序
不要单独运行 uv --version 进行预检查。直接运行辅助程序。如果 Shell 明确提示缺少 uv,请安装 uv,然后重试同一条辅助程序命令一次。
macOS 上安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows PowerShell 上安装 uv:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
使用此条前台命令,并将 workdir=SKILL_DIR 且超时时间设为至少 20 分钟:
uv run --no-project --python 3.11 python mpt_agent.py --subject "<video topic>"
在 Windows 上,运行此相对路径命令前,不要尝试绝对反斜杠路径、绝对正斜杠路径,也不要尝试工作区中的副本。如果终端工具报告 referenced_script_path_missing,请确认其工作目录确实是 SKILL_DIR,然后重试此相对路径命令一次。不要反复尝试不同路径。
不要使用 Docker、Conda、系统 pip 或手动管理的虚拟环境。
退出处理
退出代码 0:交付结果
成功输出格式如下:
MPT_RESULT
VIDEO_FILE=<absolute path>/final-1.mp4
TASK_DIR=<absolute path>/storage/tasks/<task_id>
LOG_FILE=<absolute path>/run-<task_id>.log
RESULT_FILE=<absolute path>/latest-result.json
只有在确认文件存在且非空后,mpt_agent.py 才会输出 VIDEO_FILE。不要再运行其他 ls、stat 或文件验证命令。
如果终端报告 exitCode=0,但输出被截断或只返回历史文件引用而没有 MPT_RESULT,不要据此判定失败,也不要检查旧日志。只需读取此文件一次:
~/MoneyPrinterTurbo/.agent-logs/moneyprinterturbo-video/latest-result.json
将 status=completed 视为成功。仅返回视频的绝对路径和简短描述,例如:
The video is ready.
Topic: ...
Video file: /absolute/path/to/final-1.mp4
Summary: Chinese portrait video with voice-over, subtitles, and background music.
退出代码 10:请求一次凭据
MPT_NEEDS_INPUT 仅包含必填字段、推荐的大模型提供商及注册链接、自定义 OpenAI 兼容要求,以及素材提供商注册链接。只询问列出的值,不要索取 config.toml 中已有的凭据。
用户回复后,仅使用必需的环境变量重新运行相同的前台命令:
MPT_LLM_PROVIDER
MPT_LLM_API_KEY
MPT_LLM_BASE_URL
MPT_LLM_MODEL_NAME
MPT_PEXELS_API_KEY
MPT_VOLCENGINE_ARK_API_KEY
MPT_OFOX_API_KEY
MPT_METASO_MINIMAX_API_KEY
MPT_MUAPI_API_KEY
MPT_INFISTAR_VIDEO_API_KEY
MPT_JALAPENO_VIDEO_API_KEY
存在 SEEDANCE_CHARGE_CONFIRMATION_REQUIRED 时,说明每个生成的 Seedance 视频片段都会创建一项付费 Ark 任务。只有在用户明确确认后,才使用 --confirm-seedance-charge 重新运行;绝不能静默添加此标志。
存在 WAVESPEED_CHARGE_CONFIRMATION_REQUIRED 时,说明 WaveSpeed 会按请求对每个生成的 WaveSpeed 视频片段收费。只有在用户明确确认后,才使用 --confirm-wavespeed-charge 重新运行;绝不能静默添加此标志。
存在 OFOX_CHARGE_CONFIRMATION_REQUIRED 时,说明每个生成的 OFox 视频片段都会创建一项付费任务。只有在用户明确确认后,才使用 --confirm-ofox-charge 重新运行;绝不能静默添加此标志。
存在 METASO_MINIMAX_CHARGE_CONFIRMATION_REQUIRED 时,说明每个生成的 MiniMax H3 视频片段都会创建一项付费 Metaso 任务。只有在用户明确确认后,才使用 --confirm-metaso-minimax-charge 重新运行;绝不能静默添加此标志。
存在 MUAPI_CHARGE_CONFIRMATION_REQUIRED 时,说明每个生成的 MuAPI 视频片段都会创建一项付费任务。只有在用户明确确认后,才使用 --confirm-muapi-charge 重新运行;绝不能静默添加此标志。
存在 INFISTAR_CHARGE_CONFIRMATION_REQUIRED 时,说明每个生成的 Infistar 视频片段都会创建一项付费任务。只有在用户明确确认后,才使用 --confirm-infistar-charge 重新运行;绝不能静默添加此标志。使用专用的视频密钥,与 Infistar 大模型密钥分开。
存在 JALAPENO_CHARGE_CONFIRMATION_REQUIRED 时,说明每个生成的 Jalapeno Cloud 视频片段都会创建一项付费任务。用户确认后,使用 --confirm-jalapeno-charge 重新运行。视频密钥为空时会复用已配置的 Jalapeno Cloud 大模型密钥;专用的视频密钥优先。
退出代码 1:修复或报告
使用 MPT_ERROR 和 LOG_FILE 修复可恢复的问题,并重试一次。只有修复需要新的 API 密钥时才询问用户。如果重试失败,报告失败的阶段、简短的错误信息和日志路径。
终端工具的路径验证错误不属于视频生成失败,因为辅助程序尚未启动。更正工作目录,并重试相对路径命令一次。绝不要要求用户复制 mpt_agent.py、手动运行命令,或确认 Agent 是否应继续。
配置与后台回退方案
辅助程序可以读取完整的本地 config.toml 以复用现有设置,但绝不能打印其内容。它会自动复用可用的大模型提供商,并在生成前通过经过身份验证的 My Collections 端点验证已配置的 Pexels 密钥。
仅当 Agent 平台无法等待前台进程时才使用后台模式。等待平台发出进程完成通知,不要轮询,然后读取一次 latest-result.json。
范围
- 仅支持 macOS 和 Windows。
- 仅使用 uv 和 MoneyPrinterTurbo CLI。
- 不要启动 Docker、WebUI 或 API 服务。
- 不要并发运行多个视频任务。
- 在
--后传入其他视频要求。仅当必须验证不熟悉的选项时,才运行一次cli.py --help。