如何使用 Hermes Agent 自动化创建 TikTok Slides 内容(分步指南)

如何使用 Hermes Agent 自动化创建 TikTok Slides 内容(分步指南)

@alexcooldev
英语3天前 · 2026年5月13日

AI 功能

257K
762
56
30
2.4K

TL;DR

本指南介绍了如何使用 Hermes Agent 自动化制作 TikTok Slides,涵盖从钩子(hook)研究到图片素材搜集的完整流程,并利用草稿模式绕过机器人检测。

目前 TikTok 正在大力推广幻灯片内容的浏览量和互动量,你可以看看这些账号。

Alex Nguyen - inline image
Alex Nguyen - inline image
Alex Nguyen - inline image
Alex Nguyen - inline image

为什么选择这套方案

幻灯片是目前 TikTok 上杠杆率最高的内容形式:

  • 算法仍在大力推送(内容成本低,平台端存在无限供给问题)
  • 无需拍摄、无需剪辑、无需出镜
  • 以钩子驱动 → 每天可以 A/B 测试 50 个钩子
  • 草稿上传能绕过大多数针对直接发布 API 的机器人检测

瓶颈从来不是创意,而是生产线。钩子 → 细分领域 → 图片方向 → 8 页幻灯片排版 → 文案 → 排期。手动操作 = 每篇 20 分钟。30 个账号 = 一份你讨厌的全职工作。

Hermes Agent 是合适的工具,因为它不是一个需要 npm install 再手动配置的框架,而是一个自主的 CLI Agent,可以放在任何地方(我的 5 美元 Hetzner 服务器),内置技能、定时任务、MCP 和子 Agent 委派功能。整个流程只是 Agent 加载的技能 + 按计划触发的定时任务。无需队列基础设施,无需管理工作池。

第一步:安装 Hermes Agent

在 VPS 上一行命令安装:

选择一个提供商:

我使用 Anthropic 的 OAuth(Max 套餐)来处理 Agent 阶段(钩子研究、图片方向、文案),并用一个便宜的 OpenRouter 作为高并发轮询的备用。你也可以接入 Nous Portal、OpenAI Codex、DeepSeek、Z.AI、Kimi——Hermes 模型会引导你完成所有配置。

验证是否正常工作:

如果有响应,说明最难的部分已经过去了。完整快速入门指南请访问 https://hermes-agent.nousresearch.com/docs/getting-started/quickstart

然后将网关安装为 systemd 服务,这样即使你没有登录,定时任务也能正常运行:

这是一个守护进程,每 60 秒触发一次调度器,并在新的 Agent 会话中运行到期的任务。

第二步:思维模型——流程 = 技能 + 定时任务,而非工作器

大多数自动化教程都会用到队列和工作器。Hermes 则相反。工作单元是技能(位于 ~/.hermes/skills/ 下的 markdown 文件),触发器是加载一个或多个技能并执行它们的定时任务。

以下是 TikTok 流程的映射关系:

Alex Nguyen - inline image

每个技能都是一个 markdown 文件,Agent 按需加载。定时任务通过 context_from 将它们串联起来。Hermes 调度器会在一个全新的隔离会话中运行每个任务,因此账号之间不会出现状态污染。

第三步:创建技能

技能存放在 ~/.hermes/skills/<分类>/<技能名称>/SKILL.md 中。Agent 可以通过 skill_manage 自行创建,也可以手动编写。我采用混合方式:我先起草结构,然后让 Hermes 在观察运行后优化。

钩子研究员技能

bash

~/.hermes/skills/tiktok/hook-researcher/SKILL.md:

图片来源路由技能

该技能决定每个槽位使用 Pinterest 还是 AI 生成。

~/.hermes/skills/tiktok/source-router/SKILL.md:

Pinterest 抓取技能

这个技能需要一个辅助脚本,因为 Agent 不应该在上下文中处理 HTTP 轮换逻辑。

~/.hermes/skills/tiktok/pinterest-scraper/SKILL.md:

~/.hermes/skills/tiktok/pinterest-scraper/scripts/scrape.py 是一个普通的 Python 脚本。Agent 通过 execute_code 或 terminal 调用它,并解析标准输出。上面声明的 PROXY_POOL_URL 会自动传递到 execute_code 沙箱中——这是 Hermes 的一个功能,省去了很多环境变量配置。

幻灯片合成器(无 Agent 模式)

这个阶段是完全确定性的,不需要 LLM。Hermes 为此提供了 no_agent 模式:

bash

~/.hermes/scripts/compose-slides.py:

然后将其安排为 no_agent 定时任务——wakeAgent 永远不会触发,这一步没有 LLM 成本。

发布技能

~/.hermes/skills/tiktok/publisher/SKILL.md:

第四步:隐形封杀杀手——始终使用草稿模式

这是大多数教程跳过的地方,也是新账号死亡的最大原因。

如果账号注册时间不足 30 天,始终以草稿形式发布。没有例外。

TikTok 上的新账号处于观察期。算法会分析:

  • 通过内容发布 API 发布 → 机器人风险评分 +1
  • 发布 IP 与账号常用设备 IP 不匹配 → +1
  • 发布间隔过于规律 → +1
  • 元数据被剥离或与设备端捕获不一致 → +1

新账号如果累积 2-3 个这样的标记,就会被隐形封杀。没有任何通知。视频永远停留在 50-200 播放量。你会以为是内容不行——其实账号已经死了。

上面的发布技能对注册不足 30 天 / 发布不足 20 篇的账号强制使用草稿模式。Postiz 以草稿形式上传,然后我的 iPhone 农场(通过 WebDriverAgent 自动化)拾取草稿,在真实设备上用真实 IP 点击发布。TikTok 看到的是从已知设备发起的真人发布——干净。

预热协议:

  • 第 1-7 天:账号只浏览、点赞、关注
  • 第 8-14 天:每天发布 1 篇草稿,在草稿创建后 2-4 小时从设备发布
  • 第 15-30 天:增加到每天 2-3 篇草稿,发布时间在 ±90 分钟内随机
  • 第 30 天以后:全流程节奏,仍使用草稿模式

Hermes 定时任务 + Postiz Cloud + iPhone 农场设备发布 = 对 TikTok 分类器来说与自然行为无异。

第五步:通过定时任务 + context_from 串联所有环节

这是 Hermes 定时任务系统的精髓。每个流程阶段都是一个独立的定时任务。任务 N 通过 context_from 读取任务 N-1 的最新输出。整个链条端到端运行,无需我手动编排。

我通过一个聊天会话创建链条:

text

hermes --tui

我需要为账号 acc_42(细分领域:健身)设置 TikTok 流程。

将流程安排在每天 UTC 时间 09:00 运行。

链条:钩子研究 → 来源路由 → Pinterest 抓取 → 合成 → 文案 → 发布。

每个阶段应使用对应的技能,并接收上一阶段的上下文。

Hermes 内部使用 cronjob 工具创建链条。以下是等效的直接调用(Hermes 会自动完成):

几个关键点:

context_from 串联输出。Hermes 从 ~/.hermes/cron/output/{job_id}/ 读取每个上游任务的最新保存输出,并将其作为上下文预置到下一个任务的提示中。无需数据库、无需队列、无需胶水代码。

workdir 在项目目录内运行任务。这意味着 AGENTS.md、.cursorrules 以及任何本地上下文文件都会被自动加载。当你将账号配置和提示覆盖保存在项目仓库中时,这非常有用。

合成器使用 no_agent=True。纯确定性的 Sharp/PIL 操作,无需为 LLM 调用付费。脚本的标准输出成为任务的输出,并正常串联到下一阶段。

deliver="telegram" 在发布完成时通知我。对于高价值账号的最终阶段,我使用 "all",这样会在所有已连接的渠道收到成功通知。

第六步:按阶段控制工具集(节省成本)

默认情况下,定时任务会继承你通过 hermes tools 为定时任务平台配置的工具集。但为了控制高频阶段的成本,可以按任务锁定工具集:

钩子研究不需要浏览器、终端或委派工具集——这些会在每次 LLM 调用时膨胀工具架构提示。将钩子任务锁定为 ["file"] 后,我的钩子生成 token 减少了约 40%。30 个账号 × 每天 1 篇 × 30 天 = 实实在在的钱。

Pinterest 抓取任务需要 ["terminal", "file"] 来调用脚本。合成器在 no_agent 模式下不加载任何工具集(没有 Agent 运行)。发布者需要 ["terminal", "file"] 来调用 postiz-cli。

第七步:没有变化时跳过 Agent

Hermes 有一个预检查脚本模式,非常适合每日钩子任务。如果细分领域的表现数据自昨天以来没有变化,就没有必要生成新的钩子——昨天的前三名仍然是前三名。

~/.hermes/scripts/hook-precheck.py:

通过创建定时任务时的 script 参数附加。只有当表现数据实际发生变化时,Agent 才会被唤醒。在典型的一天里,如果我没有手动记录任何新内容,这一步会完全跳过 LLM。免费。

第八步:Postiz 云端设置(也可以自托管)+ 官方 Hermes 技能

我尝试在 Docker 中自托管 Postiz 两个月。花在修复容器上的时间比构建功能还多——OAuth token 刷新失败、媒体磁盘占满、调度工作器静默崩溃。Postiz Cloud 每月 29 美元,每周省下了约 5 小时的调试时间。

60 秒设置:

bash

Postiz 技能通过这个 SKILL.md 向 Hermes 暴露自身(安装后位于 ~/.hermes/skills/postiz-agent/SKILL.md):

Hermes 在会话启动时读取此文件,将 postiz 二进制注册为工具,现在任何加载此技能的定时任务都可以调用它。

值得了解的 API 基础知识

Alex Nguyen - inline image

两层模式系统容易让人困惑。Postiz 有自己的 type:"draft" 用于停留在 Postiz 界面中而不发送到任何地方的帖子。这不是我们想要的。我们需要 type:"schedule" 配合 content_posting_method:"UPLOAD"——Postiz 安排帖子,在预定时间将其推送到 TikTok,但作为 TikTok 端的草稿,进入账号的收件箱,供 iPhone 农场从真实设备发布。

错误的组合 = 错误的结果。先在一个账号上测试。

只有在有合规原因或发布量足够大时才自托管。云端有实际成本(每个密钥每小时 30 次请求上限),但自托管会消耗你的时间。

我踩过的坑

不要相信你的第一批钩子。我运行流程两周,一直使用钩子原型 #1。数据平平。后来改为在每个细分领域 A/B 测试 3 种原型,并每天从 TikTok 的观看数读取数据进行评估循环——淘汰了无效原型,加倍投入获胜者。点击率在一周内飙升。

对于真实感强的细分领域,Pinterest 胜过 AI。我花了 3 个月优化健身转型幻灯片的图片生成提示。然后与 Pinterest 抓取的等效图片进行 50/50 测试。Pinterest 幻灯片的收藏量是前者的 2.3 倍。真实照片效果完全不同。解决方案:按细分领域路由。

新账号必须使用草稿模式。在意识到这一点之前,我损失了 4 个账号。在新账号上直接发布 = 第一周内被隐形封杀。你直到浪费了 2 个月的内容在一个死账号上才会知道。

资源:

祝大家好运 💪

更多可拆解样本

近期爆款文章

探索更多爆款文章

为创作者而生。

从全球 𝕏 爆款文章里发现选题,拆解它为什么能爆,再把可复用的内容结构变成你的下一篇创作灵感。