一个全自动化的内容创作流水线,从热点发现到爆款验证的零人工干预系统。
v2.0 - 双风格生成 + 去 AI 味优化
- ✨ 双风格输出:每篇文章自动生成两种风格(Defou x Stanley + 睿智幽默),方便对比选择
- 🎯 独立睿智幽默生成:新增
npm run skill:witty命令,可单独生成睿智幽默风格内容 - 🤖 去 AI 味优化:爆款验证新增第 7 维度,自动检测并避免 40+ 种 AI 味句式
- 📂 输出目录优化:新增
witty-humor-posts/目录,更清晰的文件组织结构 - 🚀 性能提升:优化并发处理,完整流程约 15 分钟完成 10 篇双风格文章
- 🤖 全自动化:一键完成热点抓取、内容生成、爆款验证全流程
- 🧠 AI 驱动:基于 Claude Sonnet 4 的深度内容分析和创作
- 🎨 三种风格:Defou x Stanley(深度认知 + 病毒传播)+ 睿智幽默(一针见血 + 冷幽默)
- 📊 质量保证:7 维度爆款要素评分和自动优化(含去 AI 味检测)
- 🚀 即开即用:简单配置,一条命令搞定一切
一键完成从热点到成品的全流程,每篇文章包含双风格
npm run skill:master工作流程:
- 📡 抓取 TopHub 全网热榜
- 🎯 AI 筛选 Top 10 最具潜力话题
- ✍️ 对每个话题生成 双风格内容:
- Defou x Stanley 风格(深度认知 + 病毒传播)
- 睿智幽默风格(一针见血 + 冷幽默)
- 🔍 对 Defou x Stanley 风格进行 6 维度爆款验证和优化
输出结果:
- 双风格初稿:
outputs/defou-stanley-posts/- 每篇文章包含两种风格,方便对比选择
- Defou x Stanley 终稿:
outputs/viral-verified-posts/- 经过爆款验证和优化的版本
适用场景:
- 日常内容批量生产(一次获得 10 篇双风格文章)
- 快速响应热点
- 内容储备建设
- 对比两种风格,选择最适合的
单独生成睿智幽默风格内容
npm run skill:witty工作流程:
- 📡 抓取 TopHub 全网热榜
- 🧠 AI 筛选适合睿智幽默风格的话题
- ✍️ 批量生成睿智幽默风格内容
- 📂 输出到
outputs/witty-humor-posts/
风格特点:
- 像朋友聊天,不像老师上课
- 用调侃的语气说出残酷的真相
- 挑战大众认知,但逻辑自洽
- 让人会心一笑后陷入沉思
适用场景:
- 只需要睿智幽默风格时使用
- 社会热点评论
- 职场观察
- 人生感悟
注意:如果运行 skill:master,已经包含了睿智幽默风格的生成,无需再单独运行此命令。
监听模式,投放即处理
npm run skill:list使用方法:
- 启动监听后,将包含文章链接的 Markdown 文件放入
local_inputs/目录 - 系统自动抓取原文 → 生成内容 → 爆款验证
- 最终成品保存到
outputs/viral-verified-posts/
支持格式:
1. [文章标题](https://example.com/article1)
2. [另一篇文章](https://example.com/article2)适用场景:
- 批量处理收藏的文章
- 将外部内容转化为自己的风格
- 快速生成多篇内容
直接重写本地 Markdown/Text 文件
npm run skill:local使用方法:
- 启动监听后,将文章文件(
.md或.txt)放入input/目录 - 系统自动读取内容 → 生成双风格(Defou x Stanley + 睿智幽默)
- 最终成品保存到
outputs/rewritten_articles/
适用场景:
- 重写自己的草稿
- 重写已保存的本地文档
- 不通过链接,直接处理内容
单独查看热点分析,不生成内容
npm run skill:tophub输出:
- 热点数据:
outputs/trends/tophub_hot_*.json - 分析报告:
outputs/trends/tophub_analysis_*.md
适用场景:
- 寻找选题灵感
- 了解当前热点趋势
- 手动选择话题创作
- Node.js (v16+)
- Anthropic API Key
-
克隆项目
git clone <your-repo-url> cd defou-workflow-agent
-
安装依赖
npm install
-
配置环境
创建
.env文件:# Claude API Key (必须) ANTHROPIC_API_KEY=sk-ant-api03-... # API Base URL (可选) ANTHROPIC_BASE_URL=https://api.anthropic.com/v1
-
开始使用
npm run skill:master
defou-workflow-agent/
├── src/
│ ├── master.ts # 核心流程:热点抓取 + 双风格生成 + 爆款验证
│ ├── tophubFetcher.ts # TopHub 热榜抓取
│ ├── prompts/
│ │ ├── defouStanley.ts # Defou x Stanley 风格 Prompt
│ │ └── wittyHumor.ts # 睿智幽默风格 Prompt
│ ├── outputManager.ts # 统一输出管理
│ └── skillUtils.ts # 工具函数
├── skills/
│ ├── article-list-processor/ # 批量处理文章链接
│ ├── defou-stanley-workflow/ # Defou x Stanley 风格定义
│ ├── witty-humor-style/ # 睿智幽默风格定义
│ ├── master-orchestrator/ # 总指挥说明文档
│ └── tophub-trends/ # 热点抓取 Skill
├── outputs/
│ ├── defou-stanley-posts/ # 双风格初稿(包含两种风格)
│ ├── viral-verified-posts/ # Defou x Stanley 终稿(经过验证优化)
│ ├── witty-humor-posts/ # 独立的睿智幽默风格输出
│ └── trends/ # 热点分析报告
├── local_inputs/ # 文章链接列表投放目录
└── .env # 环境配置
核心特点:一针见血 + 冷幽默 + 反常识
这是一种让人看完会心一笑,然后陷入沉思的风格。不说教,不鸡汤,不装逼。
语言特征:
- 🎯 直击要害:三句话说清楚别人三千字说不明白的事
- 😏 冷幽默:用调侃的语气说出残酷的真相
- 💡 反常识:挑战大众认知,但逻辑自洽
- 🔪 一刀见血:不绕弯子,直接说结论
写作原则:
- 像朋友聊天,不像老师上课
- 用数据和案例说话,不用形容词堆砌
- 敢于说出"政治不正确"的真话
- 结尾留白,让读者自己思考
示例对比:
❌ 说教版:
"在这个快速变化的时代,我们需要不断学习,提升自己的认知水平,才能在竞争中脱颖而出。"
✅ 睿智幽默版:
"大部分人的努力,都是在用战术上的勤奋,掩盖战略上的懒惰。 说白了,就是不愿意思考。 思考太累了。"
Defou 风格(深度认知):
- 结构化思维
- 底层逻辑拆解
- 长期价值导向
- 冷静克制的语调
Stanley 风格(病毒传播):
- 情绪共鸣
- 尖锐数据
- 金句频出
- 极致传播力
融合版本:
- Stanley 的吸引力钩子 + Defou 的深度分析
- 高传播潜力 + 高长期价值
- 极简犀利 + 结构清晰
| 维度 | 说明 | 满分 |
|---|---|---|
| 好奇心缺口 | 标题/开头是否制造点击冲动 | 10 |
| 情绪共鸣 | 是否触发高唤醒情绪 | 10 |
| 价值/实用性 | 是否值得收藏 | 10 |
| 关联性/时效性 | 为什么现在就要看 | 10 |
| 叙事/节奏 | 节奏是否吸引人 | 10 |
| 反直觉/新颖性 | 是否挑战现状 | 10 |
| 去 AI 味 | 是否避免 AI 生成痕迹 | 10 |
总分 70 分,换算为百分制
去 AI 味规则:系统会自动检测并避免以下 AI 味句式:
- 转折/对比类:"不是……而是……"、"与其说……不如说……"
- 总结/强调类:"值得一提的是"、"需要注意的是"、"众所周知"
- 修饰/过渡类:"事实上"、"实际上"、"本质上"
- 思考/深入类:"深入思考"、"细细想来"
替代原则:用直接陈述、具体场景、口语化表达代替书面腔,让内容读起来像真人写的。
npm run skill:master每天运行一次,自动生成 10 篇高质量文章,建立内容储备。
npm run skill:master发现热点后立即运行,几分钟内获得多篇相关内容。
npm run skill:list将收藏的文章链接整理成列表,投放到 local_inputs/,自动转化为自己的风格。
npm run skill:tophub查看热点分析报告,手动选择感兴趣的话题进行创作。
默认最多 2 个并发请求,可在 src/master.ts 中修改:
const limit = pLimit(2); // 修改这里的数字编辑以下文件来调整内容风格:
src/prompts/defouStanley.ts- Defou x Stanley 风格 Promptsrc/prompts/wittyHumor.ts- 睿智幽默风格 Promptsrc/master.ts- 爆款验证 Prompt(VIRAL_VERIFICATION_PROMPT 常量)
所有输出文件保存在 outputs/ 目录:
defou-stanley-posts/- 双风格初稿(每篇包含 Defou x Stanley + 睿智幽默两种风格)viral-verified-posts/- Defou x Stanley 终稿(经过爆款验证和优化)witty-humor-posts/- 独立的睿智幽默风格输出(使用npm run skill:witty生成)trends/- 热点分析报告
- API 配额:全自动模式会调用多次 Claude API,注意 API 配额
- 网络要求:需要稳定的网络连接访问 TopHub
- 输出管理:定期清理
outputs/目录,避免文件过多
- 热点抓取:~2 秒
- Top 10 筛选:~10 秒
- 单篇双风格生成:~60 秒(Defou x Stanley + 睿智幽默)
- 单篇爆款验证:~30 秒
- 完整流程(10 篇):~15 分钟
欢迎提交 Issue 和 Pull Request!
ISC
快速开始命令:
# 安装依赖
npm install
# 配置 .env 文件
echo "ANTHROPIC_API_KEY=your-key-here" > .env
# 开始使用
npm run skill:master