从 Codex 发布、排期并投放广告

一条命令即可在 Codex 中安装 Hermoso 插件。之后它可以研究竞争对手的广告,渲染成品视频和图片广告,并发布到十一个社交渠道,无论是交互使用,还是通过 codex exec 运行。

什么是 Codex?

Codex 是 OpenAI 的编程智能体,可通过终端、IDE 扩展或 ChatGPT 桌面应用来驱动。它既能交互运行,也能非交互运行,因此当营销工作应按计划自动执行、而不是在对话中完成时,人们会首选这个客户端。

Codex 还是 ChatGPT?Codex 是 OpenAI 的编程智能体,它以插件或 MCP 服务器的形式接入 Hermoso。ChatGPT 聊天应用则改为从其应用目录中添加 Hermoso。

Hermoso 是一套自动驾驶式的营销工具:一个 MCP 端点提供 922+ 个工具,涵盖竞品广告调研、跨 100+ 模型的成品图片和视频广告、发布和排期到十一个社交渠道,以及在 Meta、Google Ads、Microsoft Advertising、Reddit Ads、LinkedIn、Pinterest、X Ads、TikTok Ads、Snapchat Ads、ChatGPT Ads、Apple Search Ads 和 AppLovin Ads 上的广告系列管理。连接一次,Codex 就拥有以上全部功能。

将 Hermoso 连接到 Codex

  1. 一条命令,无需密钥。
    codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso
    Codex 会读取 Hermoso 公开仓库中的市场文件,并安装其五项技能(research、ad-from-brand、generate、product-photoshoot 和 marketing)。这些技能通过 npx 运行 hermoso 命令,因此不会向你的会话加载任何工具列表,在命令运行之前也不占用上下文。
  2. 只需登录一次。
    npx -y hermoso auth login
    它会打开浏览器进行登录,并将仅限所有者访问的凭证保存在 ~/.hermoso/config.json 中。如果该机器没有浏览器(例如 CI 或容器),请在 MCP & CLI → 终端与 API 密钥 中创建一个密钥,然后运行 npx -y hermoso auth login --token hmk_…。密钥拥有真实的花费权限,请像对待密码一样对待它。
  3. 可选:同时配置 MCP 服务器。
    codex mcp add hermoso -- npx -y hermoso mcp
    这会把服务器写入 ~/.codex/config.toml,并读取同一份已保存的凭证,因此文件中不包含任何密钥。想使用托管端点?运行 codex mcp add hermoso --url https://app.hermoso.ai/mcp,然后运行 codex mcp login hermoso 完成 OAuth 登录。无论哪种方式,技能都能调用全部工具。
  4. 向 Codex 提出需求。“调研我三个最主要竞争对手跑得最久的广告,并把最好的钩子改编成 9:16 的视频”,或者“把这条渲染好的视频发布到频道上”。由智能体挑选工具;花费由你批准。

Codex 将 MCP 服务器保存在 ~/.codex/config.toml 中,或在受信任的项目中保存在 .codex/config.toml 中,而且该文件是 TOML 而非 JSON:直接复制 mcpServers 代码块无法加载,手写的条目应为 [mcp_servers.hermoso],其中 command = "npx",args = ["-y", "hermoso", "mcp"]。末尾的 mcp 不可省略:只写 npx -y hermoso 而没有子命令,会打印帮助信息后退出。Codex 读取插件市场时使用的是 Claude Code 所用的同一 .claude-plugin 布局,这也是同一个仓库能在两者中安装的原因。

Codex 可以发布到的每一个渠道

每个渠道都有自己的页面,列出该渠道真实的文案上限、真实的可见性选项、它拒绝什么以及原因,并附一个为 Codex 措辞的实际示例。

渠道轮播文字上限
Facebook2 张及以上图片,我们的上限为 30 张63,206 字符
Instagram2–10 张,图片 + 视频2,200 字符
Threads2–20 张,图片 + 视频500 字符
TikTok最多 35 张图片2,200 / 4,000 字符
YouTube拒绝(该单元是视频)100 字符标题
X拒绝(4 个媒体会呈现为网格)280,Premium 版为 25,000
LinkedIn2–20 张图片,仅限公司主页3,000 字符
Pinterest2–5 张图片(试用期内禁用)800 字符描述
Bluesky2 到 4 张图片300 字符,且 3,000 字节
Telegram2 到 10 个,图片和视频4,096,含媒体时为 1,024

所有渠道都通过同一个 schedule_post 排期日历排队,并为每个渠道提供各自的文案;list_scheduled 会报告每个渠道的结果,而不是一个笼统的绿色勾号,因为“任务成功”和“帖子已发出”是两个不同的问题。已排期的帖子保存在 Hermoso 中,因此无论 Codex 是否仍在运行,它都会准时发出。

Google Business Profile 是最新的渠道:在你的 Google 搜索和地图列表上发布带图片和按钮的帖子,回复评价,编辑列表信息,并查看列表带来的电话、网站点击和路线请求。Codex 通过同样的工具访问它,schedule_post 则把它排进同一个日历。

一个已经开发完成但尚未开放的渠道

坦白说明这一点,比列出更长的清单更有价值。代码库中有一个发布渠道已经存在,但被暂时搁置,等待的是平台而不是我们:

  • Reddit:自然发布和帖子数据统计已经开发完成,但 Reddit 的负责任构建者政策要求,应用使用数据 API 前必须获得明确的书面批准,而该申请尚未通过。这个连接器被暂时搁置,而不是作为一个通向失效 API 的 OAuth 页面提供。Reddit Ads 是另一种连接,并且已经上线:完整的广告结构、预测、定向搜索、像素和潜在客户表单。

一个让你顺利完成 OAuth、却得到失效 API 的连接器,比暂时不提供的连接器更糟,因此它不会被列为可用。

连接后只需输入的三件事

  1. 调研。“我最主要的三个竞争对手是谁?他们跑得最久的 Meta 广告是什么?告诉我哪个钩子一直在重复。”它会依次运行 find_competitors → pull_competitor_ads → mine_angles。
  2. 制作。“用那个钩子给我做一条 9:16 的 UGC 视频广告,加上我真实的产品照片,并把字幕烧录进去。”它会依次运行 get_brand → plan_ad → render_ad,并返回一个成品 mp4 链接。
  3. 发布。“周二上午 9 点把它排期发布到 Instagram 和 TikTok,并围绕它搭建一个暂停状态的 Meta 广告系列,定向美国,每天 $30。”它会依次运行 schedule_post → create_meta_campaign → create_meta_ad。

Codex 自己无法完成的事

一个掌握预算的智能体,只有在影响范围有界的情况下才有用,所以这道围栏设在服务器里,而不是提示词里。每个广告系列、广告组、广告分组和广告都以暂停状态创建,而会真正动用资金的状态切换,若没有明确的确认标记就拒绝执行。每次渲染前都会先报价(hermoso_capabilities 会在任何花费发生之前公布每个模型的确切积分成本)。积分在第一次调用服务商之前就会预留,之后按确切成本结算,因此派发失败会退款,而不是让你白白付费。删除操作同样需要确认;并且在智能体告诉你它搭建了什么之前,每个广告系列结构都会从广告平台回读。

有一步是刻意留给你自己完成的:每个账户只需连接一次。大多数渠道通过平台自身的 OAuth 授权页面在浏览器中完成连接;Bluesky 使用应用专用密码,Telegram 使用机器人令牌,均在 Hermoso 中粘贴。之后的一切都是工具调用。

交互使用时,Codex 会在运行前显示该调用。非交互使用时没有人可以确认,因此在任何发布或花费的步骤上,都值得专门设计应对方式。

费用说明

把 Hermoso 添加到 Codex 不会产生额外费用:只有一个积分计量,它不关心是哪个客户端发起的调用。免费账户注册时即获得 30 积分,另有 250+ 积分可以赚取。积分只用于 AI 模型和 Ad Spy 调研;除 X 外,所有渠道的发布、排期、广告管理和数据分析都是免费的,X 按调用次数计费,因为 X 按每次 API 请求向我们收费。付费套餐每月 $29、$69 和 $149,分别对应 1,200、3,000 和 7,000 积分,且每个功能在每个套餐中都可用。hermoso_capabilities 会在任何渲染运行之前给出它的确切积分价格。

故障排查

  • 本地服务器打印帮助后退出。参数缺少末尾的 mcp。单独运行 npx -y hermoso 只会打印帮助;npx -y hermoso mcp 才会启动服务器。
  • 那台机器上没有浏览器。请在 MCP & CLI → Terminal & API keys 下创建一个密钥,然后改为运行 npx -y hermoso auth login --token hmk_…。
  • 缺少某个渠道。请在 Hermoso 的“设置 → 连接器”中连接它,然后让 Codex 再次运行 list_connectors。
  • Codex 回答时没有使用 Hermoso。在请求中点名:“用 Hermoso 来……”。这样就不会不清楚该由哪些工具完成任务。

发布之外

发布是最后一步,也是最小的一步。同一个连接让 Codex 能够使用 Meta、Google 和 LinkedIn 的广告库,以及用于调研的 TikTok、Instagram、YouTube、Reddit 和 Threads 自然内容;100+ 个图像、视频、语音和写作模型共用一个积分计量,并提供 UGC 数字人、配音、视频转配音、放大和原生 HTML 广告形式;以及在十二个付费平台上的完整广告结构。你无需保管任何服务商的 API 密钥,也无需学习另一个应用。

查看 完整工具列表、Hermoso 支持的所有智能体,或了解 什么是营销 MCP。如需进一步了解这一客户端,请参阅 从命令行投放广告。

Hermoso 在其他智能体中的使用

同一个 Hermoso 账户可用于下面的每一种智能体,因此你的品牌、素材库、排期和积分会在它们之间同步。

智能体Hermoso 的连接方式
Claude通过 OAuth 连接,无需粘贴任何内容
ChatGPT通过 OAuth 连接,无需粘贴任何内容
Claude Code在终端中使用 hermoso auth login 登录,无需粘贴任何内容
Cursor在终端中使用 hermoso auth login 登录,无需粘贴任何内容
Cline在 Authorization 标头中使用 API 密钥
OpenClaw在终端中使用 hermoso auth login 登录,无需粘贴任何内容
Grok Bot添加 Hermoso Marketing Bot 模板,并在聊天中输入 API 密钥,或在该 Bot 自己的终端中登录
Hermes在终端中使用 hermoso auth login 登录,无需粘贴任何内容
Gemini CLI在终端中使用 hermoso auth login 登录,无需粘贴任何内容
Perplexity通过 OAuth 连接,无需粘贴任何内容
Le Chat通过 OAuth 连接,无需粘贴任何内容
Claude Cowork通过 OAuth 连接,无需粘贴任何内容
Perplexity Computer通过 OAuth 连接,无需粘贴任何内容
Paperclip通过 OAuth 连接,无需粘贴任何内容
Gemini通过 OAuth 连接,无需粘贴任何内容
Grok Build在终端中使用 hermoso auth login 登录,无需粘贴任何内容
Kimi Code将托管网址添加到 mcp.json,并使用 /mcp-config login 登录,无需粘贴任何内容
DeepSeek Harness在终端中使用 hermoso auth login 登录,并将 Hermoso 作为本地服务器运行,无需粘贴任何内容
Manus在 Authorization 标头中使用 API 密钥
Muse在聊天中发送一条消息,然后完成 OAuth 登录
任何 MCP 客户端带 OAuth 的托管网址,或通过 stdio 运行的本地服务器

常见问题

Codex 能发布到社交媒体吗?

可以,安装 Hermoso 之后即可。Codex 随后可以发布到 Facebook、Instagram、Threads、TikTok、YouTube、X、LinkedIn、Pinterest、Bluesky、Telegram 和 Google Business Profile,并能从同一个队列为这十一个渠道排期,每个渠道配有单独的文案。

如何在 Codex 中添加 Hermoso?

运行 codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso,即可安装 Hermoso 的技能,然后用 npx -y hermoso auth login 登录一次。登录会打开浏览器并自行保存凭证,无需创建密钥,也无需粘贴。如需同时使用 MCP 服务器,请运行 codex mcp add hermoso -- npx -y hermoso mcp。Codex 将 MCP 服务器保存在 ~/.codex/config.toml 中,或在受信任的项目中保存在 .codex/config.toml 中,而且该文件是 TOML 而非 JSON:直接复制 mcpServers 代码块无法加载,手写的条目应为 [mcp_servers.hermoso],其中 command = "npx",args = ["-y", "hermoso", "mcp"]。末尾的 mcp 不可省略:只写 npx -y hermoso 而没有子命令,会打印帮助信息后退出。Codex 读取插件市场时使用的是 Claude Code 所用的同一 .claude-plugin 布局,这也是同一个仓库能在两者中安装的原因。

Codex 能否研究我竞争对手的广告?

可以。在 Codex 中,Meta、Google 和 LinkedIn 的广告库都可以搜索,同时还能搜索自然流量的 TikTok、Instagram、YouTube、Reddit 和 Threads,并按投放时长排序,因为投放数月仍在运行的广告,就是在持续回本的广告。它还能拆解竞争对手的广告,并返回视频的旁白、屏幕文字以及带时间戳的节拍列表。

在 Codex 中使用 Hermoso 是否需要单独的账号?

不需要。一个 Hermoso 账号就够了,Codex 会通过它进行身份验证。登录步骤会自行保存凭证,因此无需粘贴任何内容。位于 app.hermoso.ai 的网页工作室使用的是同一套引擎和同样的积分。

让 Codex 替我发布和投放广告安全吗?

无论 Codex 如何设置,Hermoso 都会把会花钱或无法撤销的步骤放在自己的服务器上,并设有门槛:每个广告活动都以暂停状态创建,切换花费和删除都需要明确确认,帖子只会发送到你在 Hermoso 中连接并勾选的账号。交互使用时,Codex 会在运行前显示该调用。非交互使用时没有人可以确认,因此在任何发布或花费的步骤上,都值得专门设计应对方式。

Codex 是否会在 CLI 和桌面应用之间共享其 Hermoso 设置?

会,针对 MCP 服务器。OpenAI 记录了一个配置文件 ~/.codex/config.toml,由 Codex CLI、IDE 扩展以及 ChatGPT 桌面应用中的 Codex 共享,因此用 codex mcp add 添加的服务器会出现在这三处。

注册即可免费开始,获得 30 积分,另有 250+ 积分可以赚取。每个功能在每个套餐中都可用。

免费开始 →   查看价格