写一次文章,自动发到所有平台
写一次文章,自动发到所有平台
写完一篇博客之后,我要:复制到掘金改格式、复制到知乎再改一遍、改写成 Twitter thread、改写成小红书帖子加 emoji 和标签。每篇文章多花 30-40 分钟。内容已经写过了,剩下的全是格式搬运。
作为开发者,这种事干不下去。
思路
写一篇 Markdown,AI 负责按平台改写,工具负责分发。
blog-post.md
→ AI 改写 → Twitter thread(8 条推文)
→ AI 改写 → 小红书帖子(口语化 + emoji)
→ 格式适配 → 掘金文章
→ 格式适配 → 知乎文章
→ 翻译 → 英文博客
实现
解析
每篇博客用 frontmatter 开头:
---
title: "用 Go 写 AI Agent"
date: 2026-03-01
tags: [ai, golang, agents]
platforms: [twitter, juejin, zhihu, xiaohongshu]
---
platforms 字段告诉系统发到哪些平台。解析用标准 YAML parser,没什么花头。
AI 改写
每个平台有独立的 prompt 模板。
Twitter 的模板要求:第一条是 hook,每条不超过 280 字符,6-10 条,最后一条加关注引导。
小红书的模板要求:口语化、短段落、加 emoji、300-500 字、结尾加标签。
掘金、知乎保留完整技术细节,调整格式和开头。
代码很直接:读模板,注入内容,调 LLM API,保存输出。用的是 OpenAI 兼容接口,Claude、GPT 什么模型都能接。
分发
有 API 的平台直接调。Twitter v2 API 发 thread,每条 reply 上一条。博客 git push 触发部署。
国内平台没有官方 API。用浏览器扩展同步 cookie 到掘金、知乎、小红书。需要先在浏览器里登录好各平台。
串起来
一条命令:
# 改写成所有平台版本
distro transform my-post.md
# 发到 Twitter
distro publish output/twitter.md -p twitter
# 预览不发
distro publish output/twitter.md -p twitter --dry-run
踩的坑
Cookie 会过期。 浏览器 cookie 隔一两周要重新登录。有点烦,目前没更好的办法。
要限流。 别同时往所有平台发,加 5-10 秒延迟。
AI 输出需要人审。 80% 没问题,20% 需要调。技术细节和语气是 AI 经常拿不准的地方。另外 AI 会脑补原文没有的代码例子和数据,prompt 里要明确约束"只用原文内容"。
各平台有规矩。 小红书不让放外链。掘金要求代码块标注语言。知乎对标题长度有限制。发之前先了解各家的脾气。
前几次手动发。 先用工具做 AI 改写,手动发布。等你信任输出质量了再考虑全自动。
成本
每篇文章的 AI 改写成本大约 $0.05-0.10。一个月 4 篇文章,不到 $1。
工具
整个工具叫 distro,用 Go 写的 CLI。除了改写,还有小红书配图生成、Mermaid 图表渲染、AI 味检测。
代码在 github.com/jiusanzhou/distro。
后续
- git push 博客时 GitHub Actions 自动触发
- 按各平台最佳时间定时发布
- 发布状态追踪

Written by
Zoe
AI Infra Engineer · LLM Serving · GPU/RDMA · 造工具的偏执狂