一个用于生成《AI 马里奥早报》并发布到微信公众号草稿箱的脚本化项目。
这个项目把每天的 AI 资讯生产流程拆成了三步:
- 从多路 RSS 抓取候选新闻
- 生成一篇适合微信公众号发布的中文 Markdown 稿件
- 上传到微信公众号草稿箱(不自动群发)
适合做:
- AI 行业早报
- 企业内部 AI 资讯简报
- 微信公众号日更草稿生成
- 从多路 AI RSS 源采集候选资讯
- 选择 5 条新闻生成中文 digest Markdown
- 优先抓取原文配图并本地保存
- 支持微信公众号草稿箱发布
- 若配置
MD2WECHAT_API_KEY,优先走 md2wechat 排版 - 若未配置 md2wechat,则回退到现有 modern 主题发布
.
├── assets/wechat/ # 封面、logo 等素材
├── posts/wechat-ai-digest/examples/ # 示例输出
├── scripts/
│ ├── ai_digest_collect.mjs # 抓取 RSS,生成 items.json
│ ├── ai_mario_generate.mjs # 生成 digest Markdown
│ ├── publish_wechat_digest.mjs # 发布到公众号草稿箱
│ └── md2wechat_run.sh # md2wechat 包装脚本
├── package.json
├── README.md
└── .gitignore
- Node.js 18+
npx- ImageMagick(用于图片格式转换,比如 webp -> jpg)
- 微信公众号开发配置
如果你要走 GitHub 自动化,也建议准备:
- GitHub Actions 运行环境
- 环境变量 / Secrets 管理
WECHAT_APPIDWECHAT_SECRET
MD2WECHAT_API_KEYMD2WECHAT_THEME
本仓库不会提交任何密钥、token 或私有配置,请自行在本地环境或 CI 中注入。
node scripts/ai_digest_collect.mjs默认输出到:
posts/wechat-ai-digest/YYYY-MM-DD/items.jsonnode scripts/ai_mario_generate.mjs默认输出到:
posts/wechat-ai-digest/YYYY-MM-DD/digest.mdnode scripts/publish_wechat_digest.mjs posts/wechat-ai-digest/YYYY-MM-DD/digest.mdnode scripts/ai_digest_collect.mjs
node scripts/ai_mario_generate.mjs
node scripts/publish_wechat_digest.mjs posts/wechat-ai-digest/YYYY-MM-DD/digest.md示例目录:
posts/wechat-ai-digest/examples/2026-03-12/包含:
items.json:候选新闻列表(示例裁剪版)digest.md:最终公众号稿件imgs/:抓取并转换后的正文配图
本仓库只包含:
- 核心脚本
- 公众号素材
- 示例文章输出
- 文档
本仓库不包含:
- 密钥
- 本地
.env - OpenClaw 私有数据
- 个人 memory / workspace 内容
- 运行缓存与草稿缓存
- GitHub Actions 定时执行
- 自动创建每日目录
- 选题规则配置化
- 支持更多来源优先级
- 自动生成更丰富的封面图策略
- 更精细的标题优化与摘要策略
MIT