如何用 OpenClaw + ChatGPT 搭建 AI 自动内容改写系统:30 分钟从长文到多平台适配
从零搭建 AI 自动内容改写流水线,一篇长文自动生成三种平台的适配版本
入门 · 30 分钟 · 2026年5月1日
教程目标
在 30 分钟内,用 OpenClaw 和 ChatGPT 搭建一条自动内容改写流水线——输入一篇长文,自动产出适应不同平台的改写版本。本文是完整 step-by-step 教学,零代码基础可上手。
你将搭建什么
- 内容采集模块:用 OpenClaw 抓取目标文章或 RSS 更新
- AI 改写引擎:ChatGPT 自动将长文改写为 Twitter、LinkedIn、Newsletter 三种版本
- 输出管理:改写结果自动保存到本地或同步到 Notion
准备清单
- OpenClaw 安装并运行(官网下载,免费版可用)
- ChatGPT / OpenAI API Key(从 platform.openai.com 获取)
- Python 3.9+ 运行环境(macOS/Linux 皆可)
总体架构
系统分为 3 个模块,从抓取到改写再到输出,全部由 OpenClaw 的工作流引擎编排。
| 模块 | 输入 | 输出 | 预估时间 |
|---|---|---|---|
| OpenClaw 内容抓取 | 文章 URL 或 RSS 源 | 清洗后的纯文本 | 10 分钟 |
| ChatGPT 智能改写 | 原始文章文本 | 3 种平台的适配版本 | 10 分钟 |
| 结果存储与通知 | 改写内容 | 本地 Markdown + Telegram 通知 | 10 分钟 |
第 1 步:配置 OpenClaw 内容抓取工作流
OpenClaw 的核心优势在于它的可视化工作流编辑器——不需要写代码,拖拽模块即可完成复杂的抓取和数据处理逻辑。
1.1 创建工作流
打开 OpenClaw 控制台,点击"新建工作流"(New Workflow),选择"空白模板"(Blank)。
1.2 配置 HTTP 输入节点
在工作流编辑器中,找到 Input 节点(位于左侧面板"触发"分类下),拖入画布。配置:
| 配置项 | 值 | 说明 |
|---|---|---|
| 输入类型 | HTTP Request | 通过 HTTP 调用启动工作流 |
| Method | POST | 接收 JSON 请求体 |
| Body Schema | {"url": "string", "platforms": ["string"]} | 指定目标 URL 和要改写的平台 |
1.3 添加内容抓取节点
从左侧面板拖入 HTTP Fetcher 节点,连接到 Input 节点。这个节点负责下载目标文章的内容。
| 配置项 | 值 | 说明 |
|---|---|---|
| URL | {{$.input.url}} | 从输入引用 |
| Method | GET | 下载 HTML |
| Headers | User-Agent: Mozilla/5.0 | 模拟浏览器请求,避免被拦截 |
1.4 添加内容提取节点
拖入 HTML Parser 节点,配置 CSS 选择器提取正文内容:
{
"title": "h1.entry-title, article h1, .post-title",
"content": "article .entry-content, .post-content, .article-body",
"author": ".author-name, .byline"
}提示:不同网站结构不同,可以先在浏览器中用开发者工具(F12)查看目标文章的 CSS 类名。
推荐使用 {Tool: OpenClaw} 来完成这一步,它的 HTML Parser 模块支持 CSS 选择器和 XPath 两种提取方式,并且内置了 Readability 算法自动识别正文区域。
第 2 步:集成 ChatGPT 改写模块
这是核心环节——用 AI 将长文改写为适应不同平台风格的短内容。
2.1 添加 OpenAI 节点
在 OpenClaw 工作流编辑器中,从左侧拖入 AI / LLM 节点,选择 OpenAI GPT-4o-mini 模型。
配置 API Key(在 OpenClaw 设置的"集成"页面添加):
# 在 OpenClaw 设置中配置
OPENAI_API_KEY=sk-your-key-here设置提示词模板:
你是一位专业的内容改写专家。将以下文章分别改写成 3 种版本:
1. Twitter/X 版:≤280 字符,突出核心观点,含 2 个话题标签
2. LinkedIn 版:200-300 字,专业调性,开头设悬念,结尾带互动提问
3. Newsletter 版:500-800 字,开头摘要 + 3 个要点 + 个人评论
原文:
---
{{$input.content}}
---
以 JSON 格式返回:
{
"twitter": "...",
"linkedin": "...",
"newsletter": "..."
}2.2 处理 JSON 输出
添加一个 JSON Parser 节点,配置将 OpenAI 的 JSON 输出拆分为三个独立的文本字段(twitter_text、linkedin_text、newsletter_text),方便后续单独使用。
第 3 步:配置输出与通知
改写完成的内容需要保存或自动分发。
3.1 保存为本地文件
添加 File Writer 节点,将改写内容保存为 Markdown 文件:
| 配置项 | 值 | 说明 |
|---|---|---|
| 文件名 | {{$input.title}}-{{timestamp}}.md | 自动生成唯一文件名 |
| 输出路径 | ~/content-rewrites/ | 自定义保存目录 |
| 内容 | {{$json_parser.output}} | 上一步解析后的输出 |
3.2 添加 Telegram 通知(可选)
添加 Telegram Bot 节点,在工作流执行完成后发送通知消息:
| 配置项 | 值 | 说明 |
|---|---|---|
| Bot Token | {{telegram_bot_token}} | 在 OpenClaw 集成中配置 |
| Chat ID | {{your_chat_id}} | 你的 Telegram 用户 ID |
| 消息内容 | ✅ 改写完成:{{$input.title}} | 成功通知 |
有人实践成功:独立开发者用 n8n+OpenClaw 搭建自动化工作流,月入 5000 美元的实战案例。这个案例展示了类似的自动化思路,但用 n8n 替代 OpenClaw 的部分功能。
3.3 一键执行
配置完成后,每次需要改写文章时,只需发送一个简单的 POST 请求:
curl -X POST http://localhost:8080/workflow/content-rewriter \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/article", "platforms": ["twitter", "linkedin", "newsletter"]}'30 秒内,系统会自动完成抓取、改写和存储的全过程。
常见问题排查(FAQ)
Q1:OpenClaw 无法抓取某些网站?
部分网站有反爬机制。在 HTTP Fetcher 节点中配置更完整的浏览器 Headers(Referer、Cookie),或者使用 OpenClaw 内置的 Playwright 浏览器渲染模式来抓取 JavaScript 渲染的内容。
Q2:改写结果不够精准?
在提示词中加入具体的风格要求。比如 LinkedIn 版本加上"用数据说话"、"段首加 emoji"等约束。或者将 Temperature 从 0.7 降到 0.3,让输出更可预测。
Q3:每天改写 50 篇文章,API 成本多少?
估算:每篇文章约 3000 tokens 输入 + 1000 tokens 输出。用 GPT-4o-mini($0.15/1M 输入,$0.60/1M 输出),每篇成本约 0.001 美元。50 篇/天 ≈ 0.05 美元,约 1.5 美元/月。作为对比,如果使用 GPT-4o,成本约高出 20 倍。
推荐使用 {Tool: DeepSeek / Qwen} 作为替代——DeepSeek V4 的 API 成本仅为 GPT-4o 的 1/32,在处理大规模改写任务时更具性价比。
SEO+GEO:FAQ 结构满足 GEO 提取偏好,同时覆盖长尾搜索词
工具词条(触发工具悬浮卡)
正文中自然出现的工具名,平台侧会匹配已维护 tools 库生成 hover-card:OpenClaw、ChatGPT、OpenAI、n8n、DeepSeek、Telegram
参考视频/素材
内链引导
- 有人实践成功:独立开发者用 n8n+OpenClaw 搭建自动化工作流,月入 5000 美元的实战案例
- 推荐工具:OpenClaw · DeepSeek / Qwen · n8n Cloud