> 从新闻素材中挖掘选题,生成原创观点文章,自动排版发布到微信公众号草稿箱
> 适合 AI 领域自媒体、技术博主、企业公众号使用
>
> 七步完整流程:素材采集 → 选题决策 → 原创撰写 → 去AI味润色 → 标题生成 → AI配图 → 排版发布
即梦CLI(腾讯AI图片生成,可选):
pip install dreamina-cli
dreamina login
requests(发布脚本依赖):
pip install requests
帮我看看今天有什么值得写的选题
WorkBuddy 会:
帮我写一篇深度分析
帮我写一篇工具实测
帮我写一篇观点专栏
针对【某个热点】,帮我写一篇深度解读
帮我把这篇文章发布到公众号草稿箱:drafts/article.md
使用 WebSearch 多维度搜索新闻:
搜索维度:
去重规则:
核心原则:宁缺毋滥。没有好选题就不发。
对每条候选新闻进行四维打分:
| 维度 | 说明 | 权重 |
|---|---|---|
| ------ | ------ | ------ |
| 热度分 | 时效性 × 传播规模(媒体跟进数量/社交讨论热度) | 30% |
| 实战价值分 | 对读者有没有用,能不能给认知 | 30% |
| 差异化分 | 网上同类内容多不多,角度新不新 | 20% |
| 人设契合分 | 跟你的背景/经验是否匹配,你有没有发言权 | 20% |
综合分公式:综合分 = 热度×0.3 + 实战价值×0.3 + 差异化×0.2 + 人设契合×0.2
决策规则:
选题类型对应关系:
| 素材特征 | 推荐文章类型 |
|---|---|
| --------- | ------------ |
| 重磅行业事件(大模型发布/重大融资/政策变化) | 深度解读 |
| 现象级AI工具(口碑爆棚/日活暴增) | 工具实测 |
| 多条小新闻无单一焦点 | 资讯速递 |
| AI监管/争议话题 | 观点专栏 |
| 企业AI落地可公开案例 | 实战案例 |
| 多条零散新闻无主线 | 不发 |
根据选题类型选择对应模板:
# [事件名/数字冲击标题]
## [一句话导语,直击核心]
## [事件1]
- 要点1
- 要点2
- 要点3
## [事件2]
[内容...]
## [你的实战视角]
结合你的背景,给出判断或建议。
可以说:这个事对谁影响最大?为什么值得关注?
可以吐槽:哪里不靠谱,哪里值得警惕。
## 一句话总结
[一句话收尾,引导互动]
# [有观点的标题,含数字或核心结论]
## [导语:100字]
一句话点出事件重要性,不绕弯子。
## [事件还原:200字以内]
谁、做了什么、什么时候、结果如何。用自己的话概括。
## [深度分析:800-1000字]
**为什么发生?**
- 深层原因1
- 深层原因2
**意味着什么?**
- 对行业的影响
- 对读者的影响
- 可能的走向
## [你的实战视角] ← 必须有
- 读者应该怎么做?
- 什么地方要踩坑?
- 什么机会要抓住?
拒绝空洞表态,要有可操作的结论。
## [结语:100字]
一句话总结,引导互动。
# [产品名]值不值,[一句话判断]
## [一句话导语]
## [工具简介]
- 是什么?
- 核心功能
- 适合什么人用
## [我的实测]
- 场景1:[结果]
- 场景2:[结果]
- 场景3:[结果]
## [优点] + [缺点]
诚实写出优缺点,不是软文。
## [适合谁 / 不适合谁]
## [一句话总结]
# [你的明确观点]
## [导语]
一句话亮出你的立场,不中立。
## [事实依据]
数据、案例、引用,支撑你的观点。
## [反面论证]
承认反方有一定道理,但说明为什么不成立。
## [你的结论]
重申立场,给出行动建议。
## [一句话收尾]
文章初稿写完后,必须进行去AI味润色。
AI写作痕迹识别清单:
润色目标:
零改字原则:正文意思不变,只改表达方式和语气。
将文章正文传入标题生成,输出3个候选标题和最优推荐。
六种核心标题模式:
| 模式 | 格式 | 示例 |
|---|---|---|
| ------ | ------ | ------ |
| 数字+反差 | [数字],却[反常识结果] | GPT-4一个月烧了7000万美元,却还亏着 |
| 问题悬念 | 为什么[反常识结论]? | 为什么说AI编程助手被过度炒作了? |
| 直接结论 | [明确观点],原因如下 | 独立开发者的AI产品,根本没有护城河 |
| 蹭热点+视角 | [热点],[你的独家观点] | 比尔盖茨说AI将取代程序员,我不同意 |
| 时间+大事 | [时间],[发生了什么] | 今天,具身智能融资创下新纪录 |
| 实测类 | [产品]值不值,[判断] | 这个AI PPT工具,替你踩了坑 |
标题禁用词(必须遵守):
❌ 一文读懂、赶紧学、建议收藏、深度好文、AI新时代、未来已来、万字长文、超全攻略、全网最全、保姆级、手把手教学、吐血推荐、必看、必读、错过就亏了、太牛了、炸裂、逆天
标题规则:
使用即梦CLI生成:
dreamina text2image \
--prompt="[科技感、AI主题、简洁现代风格]" \
--ratio=21:9 \
--resolution_type=2k \
--poll=60
正文配图提示词要具体,与文章内容相关。
如果即梦不可用或积分不足,跳过正文配图,但封面图必须有。
在正文 Markdown 末尾追加品牌签名:
---
[个人介绍]
[机构/项目介绍]
[引导关注语]
👉 点击关注
使用自带的 scripts/markdown_to_html.py 或外部工具(如 markdown_to_wechat_doocs.py)将 Markdown 转为微信公众号兼容的 HTML。
使用自带的 scripts/publish.py 脚本一键发布:
# 基础用法
python3 scripts/publish.py \
--app_id "你的AppID" \
--app_secret "你的AppSecret" \
--title "文章标题" \
--article "drafts/article.md" \
--cover "images/cover.jpg"
# 指定HTML内容(跳过MD转HTML)
python3 scripts/publish.py \
--app_id "你的AppID" \
--app_secret "你的AppSecret" \
--title "文章标题" \
--html_file "drafts/article.html" \
--cover "images/cover.jpg"
# 指定摘要和作者
python3 scripts/publish.py \
--app_id "你的AppID" \
--app_secret "你的AppSecret" \
--title "文章标题" \
--article "drafts/article.md" \
--cover "images/cover.jpg" \
--digest "一句话摘要" \
--author "作者名"
环境变量支持:如果不传 --app_id 和 --app_secret,会自动读取环境变量 WECHAT_APPID 和 WECHAT_APPSECRET。
排版规范:
发布前逐项检查:
~/.workbuddy/skills/wechat-ai-publisher/config.toml
[wechat]
app_id = "your_app_id"
app_secret = "your_app_secret"
[author]
name = "你的名字"
title = "你的称号"
background = "你的背景介绍"
expertise = "你的专业领域"
[brand]
public_account = "公众号名称"
slogan = "口号"
signature = "品牌签名(多行用三引号)"
footer_image = "引导关注图路径"
[content]
article_types = ["深度解读", "工具推荐", "观点专栏", "实战案例"]
daily_limit = 1
min_word_count = 800
[image]
ratio = "21:9"
resolution = "2k"
max_size_kb = 600
[publish]
author_name = "你的名字"
theme = "orange"
auto_append_signature = true
[quality]
forbidden_words = ["登顶", "碾压", "颠覆", "跪求", "震惊", "绝了"]
max_lines_per_paragraph = 4
| 命令 | 效果 |
|---|---|
| ------ | ------ |
看看今天有什么选题 | 收集素材并四维打分,判断写什么 |
写一篇深度解读 | 针对热点写分析文章 |
写一篇工具实测 | 针对AI工具写体验文章 |
写一篇观点专栏 | 针对话题写独立观点 |
基于【xxx】写一篇文章 | 针对特定素材创作 |
发布这篇文章 | 将已有文章发布到公众号草稿箱 |
自包含的微信公众号发布脚本,一行命令完成:获取token → 上传封面 → MD转HTML → 创建草稿。
功能:
交互式配置向导,引导用户完成:
测试脚本,验证:
wechat-ai-publisher/
├── SKILL.md # Skill 主文件(本文件)
├── README.md # 使用说明
├── config.template.toml # 配置模板
├── config.toml # 你的配置(自动生成,勿提交到git)
├── _skillhub_meta.json # SkillHub 元数据
├── scripts/
│ ├── publish.py # 自包含发布脚本(核心)
│ ├── setup.py # 配置向导
│ └── test_publish.py # 测试脚本
├── images/ # 图片目录
└── drafts/ # 草稿目录
核心原则:宁缺毋滥,让每篇文章都值得读者花时间看。
共 2 个版本