← 返回博客

用 Codex 定时任务,每天自动把视频发到视频号、抖音、小红书

·视频号自动发布Codex 定时任务抖音自动发布小红书自动发布AI 自动运营

用 Codex 定时任务,每天自动把视频发到视频号、抖音、小红书

剪视频的人最烦的往往不是剪,是发。同一条成片,视频号要短标题,抖音要话题,小红书要一段像人说话的正文,三个后台各传一遍,转码各等一遍。一周五条,就是十五次重复劳动。

这篇教你把这件事交给 Codex:你只管把剪好的视频放进一个文件夹,它每天晚上 7 点自己挑下一条,给三个平台分别写好标题和文案,发出去,把链接记进一个表。做完的样子是这样的:

整套搭下来大约 15 分钟,其中一大半是等你在浏览器里扫码登录平台。

适合谁:自己做号、或者两三个人的小团队,有一台晚上开着的电脑。视频是从你自己的电脑、用你自己登录的账号发出去的。如果你只关心 Codex 定时任务怎么联网,可以直接跳到第 3 步。

一句话配方

先把这句话存好,后面第 2 步要原样发给 Codex:

读取 https://www.publishport.app/skill.md 并按说明为我配置 PublishPort,然后把当前文件夹当作我的待发布视频库:先拿最早的一条视频试发到视频号、抖音和小红书,发之前把标题文案给我看;跑通后建一个每天 19:00 运行的定时任务,每次取下一条还没发过的视频,按各平台要求写好标题和文案发出去,把每个平台的链接记进「发布记录.md」。

它会让 Codex 一口气做完四件事:给自己装上发布能力、让你点一次授权、当着你的面试发一条、建好每天的定时任务。句子里的 skill.md 是一份公开的说明,可以先点开看看:它教 AI 怎么登录、查看哪些账号已连接、发布、确认作品真的发出去了。授权页会写明是哪台设备发起的;授权过的 AI 都列在 账号页 里,随时可以撤销。

第 0 步:准备三样东西

1. ChatGPT 桌面版(里面就是 Codex)。 从 OpenAI 官方下载页 装好,用你的 ChatGPT 账号登录。定时任务的创建和管理只在桌面版和网页版里有,Codex 命令行和编辑器插件里没有这个界面,这一点 官方文档 写得很明确。

2. PublishPort 客户端,并登录三个平台。 从 下载页 装好客户端,进平台账号页,在视频号、抖音、小红书上分别点登录,在弹出的浏览器里像平时一样扫码,回来点我已确认登录,三个都变绿就行(图文版说明见 登录你的平台账号)。之后 Codex 发布用的就是这份登录态,发出去的作品和你手动发的没有区别。

3. Node.js 和一个视频文件夹。 发布命令要用到 Node.js。不确定装没装,可以让 Codex 运行一下 node -v,没有结果就去 Node.js 官网 装 LTS 版。然后建一个文件夹,比如「待发布」,放两三条剪好的 mp4。想让 AI 写得更贴你的意思,可以给每条视频配一个同名的 txt,随手写两句这条在讲什么、想带什么话题,没有也行,它会看文件名和画面信息自己写。

第 1 步:在 Codex 里打开这个文件夹

打开 ChatGPT 桌面版,切到 Codex,新建对话时选择打开文件夹,选刚才的「待发布」。这个文件夹不需要是 Git 仓库,官方说明 里提到,非版本管理的项目里定时任务会直接在这个目录下运行。

第 2 步:把配方发给 Codex,点一次授权

把上面那句配方原样发过去。接下来你会看到:

  1. Codex 读完说明,给自己装上 PublishPort 的 skill,以后的对话都知道怎么发布。
  2. 它运行登录命令,给你一个授权链接和一个核对码。点开链接,登录或注册 PublishPort 账号,确认页面上的核对码和 Codex 给你的一致,点授权。
  3. 它查一遍你的电脑和平台登录状态,告诉你视频号、抖音、小红书都已就绪。
  4. 它挑出最早的那条视频,把给三个平台写的标题和文案列给你看。你可以直接改,比如「抖音标题再口语一点」,满意了回一句「发」。
  5. 三个平台依次发出,它把作品链接贴给你,并写进「发布记录.md」。

中途 Codex 会几次请你批准运行命令,这是它的默认保护,第一次在场的时候都点允许就好。授权链接 10 分钟内有效,过期了让它重新生成一个。

第 3 步:让定时任务能联网(只做一次)

跳过这一步,晚上 7 点的任务会在上传那一下报联网失败。Codex 的定时任务在后台无人值守地跑,按官方的权限说明,它用你默认的沙箱设置,并且不会停下来问你。默认的「工作区可写」沙箱不允许联网,而每一次发布都要联网。

官方给的做法是用 rules 只放行发布这一个命令,而不是把整个沙箱打开。最省事的是让 Codex 自己做,在同一个对话里发这句,它请你批准时点允许:

用 npm 全局安装 publishport 命令,然后在 ~/.codex/rules/default.rules 里加一条规则,只允许以 publishport 开头的命令在沙箱外运行,弄好后告诉我什么时候重启。

想自己动手的话:

  1. 在终端里全局装一次发布命令:

    npm install -g publishport
  2. 打开(没有就新建)用户目录下的 .codex/rules/default.rules,加上这一段:

    prefix_rule(
        pattern = ["publishport"],
        decision = "allow",
        justification = "PublishPort 发布命令需要联网",
    )
  3. 完全退出再重新打开 ChatGPT 桌面版,让规则生效。

这样只有以 publishport 开头的命令能在沙箱外运行,其它命令照旧受限。

第 4 步:确认定时任务建好了

配方里已经让 Codex 建任务了。按官方说法,在 Codex 对话里描述好要做什么、什么时候跑,它就能直接创建或修改定时任务。打开侧栏的 Scheduled,应该能看到一个每天 19:00 的任务,项目是「待发布」文件夹。

如果没有,或者你想自己建,就在 Scheduled 里新建一个独立任务(每次运行都从保存的提示词开始,互不干扰),项目选「待发布」,时间选每天 19:00,提示词贴下面这段:

这是我预先批准的每日发布任务,按下面的规则直接执行,不需要再问我确认。

1. 在当前文件夹里找最早的、还没出现在「发布记录.md」里的视频(mp4 / mov)。一条都没有就停下,在结果里告诉我素材用完了。
2. 参考同名 txt(如果有)和文件名,分别为视频号、抖音、小红书写标题和文案,按 publishport guide 给出的各平台要求来。
3. 发布命令用 publishport(已全局安装),依次发到视频号、抖音、小红书。
4. 某个平台报错或超时,不要直接重发,先去这个平台查最新作品,确认确实没发出去再重试一次;还不行就跳过并在结果里写明原因。
5. 把每个平台的作品链接和发布时间追加到「发布记录.md」,最后用一句话告诉我今天发了什么。

每次定时运行都从这段保存好的提示词重新开始,而 PublishPort 的说明要求 AI 在一个会话里第一次发布前先给人看内容。晚上 7 点没人在场,所以「预先批准」要写进提示词本身。

官方建议先在普通对话里手动跑通,再看头几次定时运行的结果。第 2 步你已经手动跑过一次,今晚 7 点之后去 Scheduled 看第一条定时运行的记录就行,有结果的运行会在那里显示未读标记。

想提前排好一整周

视频号和抖音的发布都带平台自己的定时功能(抖音要求在 2 小时到 14 天之内)。周日晚上你可以对 Codex 说:

把文件夹里接下来 7 条视频排成下周一到周日每天 19:00,用视频号和抖音自带的定时发布排好,小红书照常每天由定时任务发。

这样即使某天晚上电脑没开,视频号和抖音那两条也已经排在平台上了。

跑不起来时先看这几处

接着往下做

发得稳了,评论通常是下一个卡点:让 AI 每晚看一遍新评论,能直接答的替你回,拿不准的整理给你。这一套用腾讯 WorkBuddy 搭见 用 WorkBuddy 自动化运营小红书。

免费版就能把整套跑通,额度与价格见 定价页。