用途
moneyprinter-v2 是一份“操作手册型”技能,用于安全地安装、配置、运行、调度和排查 FujiwaraChoki/MoneyPrinterV2(简称 MPV2)。MPV2 本身是一个 AGPL-3.0 许可的 Python CLI 应用,上游将其定位为教育项目;该技能的职责是让代理只在用户拥有并控制的账号和数据上运行它。技能审计对应的上游提交为 a734fa924adb9ffe5ab8472aa5526e469e42a8b5(2026-09-15),审计结论、风险项与版本固定记录在 references/upstream.md。
主要能力
技能围绕 MPV2 的四个菜单功能区展开:YouTube Shorts 自动化、Twitter 机器人、联盟营销、对外联络(Outreach)。可处理的主题包括 config.json 配置、.mp/ 缓存、Post Bridge 跨平台发布,以及“定时任务为何没有运行”等排错问题。技能本身提供离线预检脚本和后续的分支参考文档。
使用方式
- 冻结操作范围:每次只选一种模式(定位、安装、配置、运行、调度、排错)和一个功能区域,并确认用户拥有目标账号及发布生成内容的权利;同时确认用户指的是 MPV2 而非 MoneyPrinterTurbo。
- 先跑离线门禁:预检脚本只读取主机信息和(可选的)代码检出,不会启动 MPV2、Firefox、Ollama、Go 或 pip,不打开套接字,不写文件。命令为: python3 .agent-skills/moneyprinter-v2/scripts/preflight.py --json python3 .agent-skills/moneyprinter-v2/scripts/preflight.py --repo /path/to/MoneyPrinterV2 --config /path/to/config.json --json 已安装技能时使用 python3 "$SKILLS_ROOT/moneyprinter-v2/scripts/preflight.py"。输出包含从代码检出中读取的 audit:* 发现;若 repo.files 结果为 blocked,说明检出与审计提交不一致,需重新审计后再信任技能指引。
- 对每个副作用单独审批,按升级顺序包括:在虚拟环境中执行 pip install -r requirements.txt(含第三方包及从 GitHub release URL 获取的 wheel);执行 bash scripts/setup_local.sh(会安装包并改写 config.json);拉取 Ollama 模型及任何 Gemini 图像 API 花费;任何驱动已登录 Firefox 配置文件的运行(MPV2 会先强制结束所有 Firefox 进程);任何发布行为(YouTube 上传、发推、Post Bridge 跨平台发布);调度(调用 src/cron.py 的操作系统 cron 或 launchd 条目);Outreach 链路(用 Go 下载并构建 Maps 抓取器、抓取、爬取企业网站邮箱、通过 SMTP 发信)。
- 按对应分支查阅 references/upstream.md 中的安装与设置、配置、功能区域、调度真相、Outreach 链路等章节。
- 窄范围验证:先运行检出内的 python3 scripts/preflight_local.py(会访问 Ollama 和图像 API,同样需要审批),再做一次不上传的试生成,最后做一次上传。需说明实际运行了什么、没运行什么;预检通过并不等于上传可用,因为 Twitter 和 YouTube 流程依赖页面选择器。
适用场景
适合需要按合规步骤安装、配置或排错 MPV2 的用户,例如排查“每日上传没有执行”(应用内 CRON 菜单只在从不执行任务的进程中注册任务,应改为经批准后由操作系统调度器调用 src/cron.py <purpose> <account-id> <ollama-model>,并注意 scripts/upload_video.sh 缺少模型参数)。不适用于 harry0703/MoneyPrinterTurbo、单独的 Google Maps 抓取器或通用视频编辑。
限制与注意事项
配置应参考代码库中的 config.example.json 与 src/config.py,而非文字文档(部分文档列出的键代码已不再读取)。建议每次会话只用一个账号和一个功能,并用 headless: false 让人观察。config.json 视为机密文件,可能以明文保存 SMTP 凭据。禁止把 Firefox 配置文件路径内容、SMTP 密码、API 密钥或 .mp/ 账号缓存复制到对话或日志。负责任使用方面:拒绝或引导用于无合法依据且无退订机制的群发邮件、冒充、虚假互动、规避平台检测或在非用户控制账号下发布的请求;Outreach 前须先确认适用法律与平台条款,采集的企业邮箱在许多司法辖区属于个人数据;AI 生成的帖子和视频可能需按平台规则披露。