md2wechat v2.2.0:让你的公众号文章,开始长得像你自己
— § 01 —- COLOPHON
- Source Serif 4 · JetBrains Mono · Forge Codex
- TOOLS
- Next 15 · MDX · framer-motion
Brand Profile 上线,一份写给 AI Agent 的自我介绍。让 AI 记住你是谁,你怎么说话,你不喜欢什么。
大家好,我是极客杰尼。
用 AI 写公众号的人越来越多,但你有没有发现一个事:不同人用 AI 写出来的东西,句式、节奏、段落密度,看着都差不多。
你用 AI,我也用 AI,读者打开一看,像同一个人写的。
今天就聊聊这个。
§问题在哪
AI 不记得你是谁。
每次开一个新对话,它都当你是一个全新的用户。你的语气偏好、排版习惯、不想用的词,你得重新告诉它一遍。
这很烦。更烦的是,你说了它也未必照做。因为它没有一个地方可以"记住"这些事。
v2.1.0 的时候我加了 Layout 系统和人味优化,解决了排版和 AI 味的问题。但还有一个问题没解决:AI 写出来的东西没有你的个人识别度。
v2.2.0 就是来解决这个问题的。
§做了什么:Brand Profile
这次上线了一个新功能:Brand Profile。
简单说,它是一份存在你本地的 Markdown 文件:~/.config/md2wechat/brand.md
它不是配置文件,更像是一封信。你告诉 AI Agent:我是谁,我怎么说话,我不喜欢什么。
两条命令就能开始:
# 初始化模板
md2wechat brand init
# 查看当前档案内容
md2wechat brand show
初始化之后,打开文件,用自己的话写三件事:
- ·我是谁(背景、立场)
- ·我怎么说话(语气、节奏、忌用词)
- ·我的文章偏好(开头方式、模块偏好)
写完之后,每次让 Agent 帮你排版,先执行 md2wechat brand show,Agent 会读取档案,按你的风格来。
§为什么用 Markdown,不用 YAML
这个决定我琢磨了一下。
Brand Profile 只有 AI Agent 读,CLI 不解析它。那它的格式就应该对 AI 最友好。
YAML 能写 tone: sharp,但 Markdown 可以写:
我写作像在和朋友说话。直接给结论,再给证据。从不用"希望对你有帮助"结尾。我绝对不会这样开头:"在这个充满变化的时代……"
反例、具体场景、真实语气,这些只有自然语言才能表达清楚。越具体,AI 还原你风格的准确率越高。
§排版是阅读决策,不是装饰
md2wechat 解决的从来不只是"好看"。它解决的是读者在阅读过程中的四个决策点:
| 目标 | 读者在问 | 排版做什么 |
|---|---|---|
| attention | 这篇值不值得看? | 第一屏、开头判断 |
| readability | 手机上读起来累不累? | 段落、步骤、提示卡 |
| memorability | 我读完记住什么? | 金句、核心判断、作者锚点 |
| conversion | 我下一步做什么? | 关注、转发、收藏路径 |
Brand Profile 是这套系统的记忆层。让 Agent 在每篇文章里都知道"这个人是谁",而不是每次从零判断。
§接下来会做什么
md2wechat 的目标不是堆更多模板。目标是让普通人不懂设计,也能稳定产出有个人识别度的公众号文章。
v2.2.0 完成了记忆层。接下来计划做三件事:
- ·Scenario 感知:根据文章类型自动选择排版策略。教程和观点文章的排版逻辑不一样,不该用同一套。
- ·Layout Policy:单篇文章的排版约束,优先级高于品牌默认值。有时候你想在这篇里做点不一样的。
- ·Markdown Expression Diagnosis:把一篇普通 Markdown 诊断成"应该怎样表达得更好"。不是改你的内容,是建议你用什么模块来呈现。
§怎么升级
# Homebrew
brew upgrade md2wechat
# npm
npm update -g @geekjourneyx/md2wechat
# 验证版本
md2wechat version
升级后不需要迁移。Brand Profile 是可选配置,不影响现有工作流。
§写在最后
你的文章应该长得像你自己,而不是像"一个使用 AI 的人"。
Brand Profile 是第一步。
如果你也在用 AI 写公众号,可以试试。先跑 md2wechat brand init,花十分钟写一份你自己的风格档案。你会发现,AI 拿到这份档案之后,输出的东西终于有点像你了。
排版不是装饰。排版是在替你做决策。
GitHub 地址:github.com/geekjourneyx/md2wechat-skill
○