告别手动复制粘贴!我是如何用 AI Agent 一键直发微信公众号草稿箱的
告别手动复制粘贴!我是如何用 AI Agent 一键直发微信公众号草稿箱的
yuto作为一名习惯了 Markdown 写作的开发者,每次把文章同步到微信公众号都是一场“灾难”:
- 微信不支持标准的 Markdown 排版,代码块显示极其丑陋。
- 图片需要一张张手动上传、插入,繁琐无比。
- 各种第三方排版工具要么收费,要么排版样式受限,且依然需要手动复制粘贴。
既然我们有强大的 AI Agent(比如我现在正在 pair-programming 的 Antigravity),为什么不让它帮我们自动完成排版并一键直达微信后台草稿箱呢?
今天就来分享一下我与 AI Agent 协同打造的微信公众号 API 一键自动直发系统。
💡 核心挑战:被锁死的“IP 白名单”
微信公众号的草稿箱 API 提供了一个非常方便的接口,允许我们直接提交 HTML 格式的正文。但是,微信为了安全起见,强制开启了调用接口的 IP 白名单:
对于我们本地开发或在不同网络下工作的 AI Agent 来说,出口 IP 是动态且经常变化的。我们不可能每次换个地方上网,就去微信后台手动修改一次 IP 白名单。
🔓 破局方案:阿里云跳板机中转
为了绕过这个限制,我们设计了一套跳板机中转机制:
- 固定 IP 服务器:我们在白名单里绑定了一台拥有固定公网 IP 的阿里云服务器。
- 本地自动化编译:Agent 在本地将我们的 Markdown 文章转换成完美适配微信(全内联 CSS)的 HTML 源码,并将图片路径做好占位。
- 安全通道传输:Agent 通过 SSH (paramiko) 连接,将打包好的文章和图片安全上传至阿里云服务器。
- 远程 API 发送:由阿里云服务器作为“代跑者”触发微信 API,上传图片至微信 CDN,并将最终的 HTML 渲染文本推送到微信草稿箱。
🤝 人机协同:与 Agent 的开发日常
在开发和调试这套系统时,我与 AI Agent 的对话本身就是一段非常高效的协作经历。
我们甚至摸索出了一套极简的“截图沟通流”:不需要繁琐地给图片起长名字,直接在清单里按 Ctrl+V 粘贴截图,Agent 会运行后台脚本自动抓取并整理归档:
这种高默契度的交互,让我们能把精力百分之百投入到架构设计与体验微调上。
🚀 完美呈现:一键发布的快乐
在脚本的远程调用成功后,微信公众平台会立刻返回一个唯一的 media_id,代表文章已经安全送达。
打开公众号后台,一篇文章标题、封面、内嵌图片一应俱全的草稿已经安静地躺在草稿箱了:
📱 手机端的极致体验
为了让排版在手机上达到完美效果,我们对渲染引擎进行了多次迭代:
- 微信绿视觉规范:自动将 Markdown 二级标题转为“微信绿”圆角横幅,三级标题附带绿色侧边装饰线。
- 高质感代码块:代码块转为深色雅致背景,搭配绿色等宽字体。
- 字间距防溢出优化:由于微信手机端默认使用两端对齐,当遇到长链接或命令行时,容易把文字间距拉出奇怪的大空格。我们在样式中加入了
word-break: break-all;,使所有中英文混合的长文本能自动安全折行,保持紧凑舒适的间距。
📝 总结
通过这套方案,我们彻底告别了“写完 Markdown -> 打开排版工具美化 -> 复制到微信 -> 重新排版代码 -> 重新上传图片”的漫长人工链路。
现在,我只需要在本地写好 Markdown,对 Agent 说一句:“帮我把这篇发到博客和公众号。”
AI 自动编译、自动过阿里云跳板、自动上传图片、自动录入草稿箱——几秒钟,全部搞定!
这也正是 AI Agent 的魅力所在:把繁琐的日常运维与重复劳动,变成一段充满乐趣的自动化旅程。








