这是一个已脱敏的公开案例仓库,用来展示 Codex 如何完成微信公众号贴图内容的自动化发布流程。
比赛现场作品围绕这个选题展开:
80元Codex充值靠谱吗?
2026-05-31,Codex 把这个选题整理成一篇轻量贴图公众号内容,生成 5 张竖屏卡片,通过微信公众号后台上传素材、保存草稿、完成发表,并核验发布状态。
- 从选题分析到真实平台发布的端到端内容自动化。
- 真实微信公众号后台里的贴图发布流程,而不是模拟 Demo。
- 浏览器自动化处理真实页面状态:进入编辑器、上传图片、等待自动保存、保存为草稿、发表、回后台核验。
- 发布过程中遇到的问题会被写回 skill,形成下一次更稳定的执行流程。
- 清楚区分「比赛现场成果」和「赛后迭代优化」,不把后来的能力包装成当时现场效果。
- 2026-05-31:比赛现场版本使用本地卡片渲染脚本,视觉效果比较粗糙,但完整发布闭环跑通了。
- 2026-06-01 之后:继续迭代 image2 提示词、上传图片压缩、发表核验、水印检查、素材归档等规则。
后续的 image2 工作流是赛后优化,不是比赛现场的原始视觉方案。
case-studies/
20260531-codex-80/
article.md
local-card-renderer.py
preview.jpg
images/
retrospective.md
submission.md
skill/
wechat-mp-auto/
SKILL.md
references/workflow-summary.md
scripts/
wechat-browser.ts
generate-images.py
slides-template.json
SECURITY.md
这个公开版本已经刻意排除:
- API key、token、cookie 和浏览器 profile 数据。
- 本机绝对路径和私人机器配置。
- 微信登录态、session 和账号数据。
- 私有比赛表单链接。
- 与理解项目无关的个人身份信息。
案例中的本地卡片渲染脚本依赖 Pillow:
python3 -m pip install pillow
python3 case-studies/20260531-codex-80/local-card-renderer.py发布脚本作为参考实现放在仓库中。它依赖已经登录的浏览器会话;如果要对真实公众号账号使用,请先审查脚本并确认风险。
生图脚本只从环境变量读取 API 凭据:
export EVOLINK_API_KEY="..."
python3 skill/wechat-mp-auto/scripts/generate-images.py --slides skill/wechat-mp-auto/scripts/slides-template.json --output ./out不要提交真实密钥、浏览器 profile、cookie 或任何账号专属配置。