前言
今天分享如何用 OpenClaw 在 3 小时内搭建一个完整的 AI 自动发布系统。这是我亲身实践的流程,不需要编程基础。
系统架构
热点监控 → AI 写稿 → 自动发布 → 评论互动
↓ ↓ ↓ ↓
HN/掘金 DeepSeek 掘金/知乎 微信通知
第一步:安装 OpenClaw(15 分钟)
1.1 环境准备
# 检查 Node.js
node -v # 需要 18+
# 安装 OpenClaw
npm install -g openclaw
# 初始化
openclaw init
1.2 配置渠道
# ~/.openclaw/config.yaml
channels:
telegram:
botToken: "your_bot_token"
chatId: "your_chat_id"
第二步:安装 Skills(30 分钟)
2.1 从 ClawHub 安装
# 安装发布 Skill
npx clawhub@latest install juejin-publisher
# 安装内容生成 Skill
npx clawhub@latest install content-generator
2.2 配置掘金 Cookie
# 登录掘金获取 Cookie
python3 juejin_login.py
# Cookie 保存在 memory/juejin-cookie.json
第三步:创建内容工作流(60 分钟)
3.1 热点监控脚本
# custom/monitor_trends.py
import requests
from pathlib import Path
def get_hackernews_top():
url = "https://hacker-news.firebaseio.com/v0/topstories.json"
ids = requests.get(url).json()[:10]
stories = []
for id in ids:
story = requests.get(f"https://hacker-news.firebaseio.com/v0/item/{id}.json").json()
stories.append(story)
return stories
# 保存到内容队列
QUEUE = Path("memory/content-queue")
for story in get_hackernews_top()[:3]:
filename = f"{story['id']}-{story['title'][:30]}.md"
QUEUE.joinpath(filename).write_text(f"# {story['title']}\n\n{story.get('url', '')}")
3.2 AI 写稿脚本
# custom/ai_writer.py
import openai
from pathlib import Path
client = openai.OpenAI(
api_key="your_deepseek_key",
base_url="https://api.deepseek.com/v1"
)
def write_article(topic):
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "你是技术博客作者,写实用、有深度的文章"},
{"role": "user", "content": f"写一篇关于 {topic} 的文章,1500字"}
]
)
return response.choices[0].message.content
3.3 自动发布
# 发布队列文章
python3 custom/juejin_publisher.py --all
第四步:设置定时任务(15 分钟)
4.1 macOS LaunchAgent
<!-- ~/Library/LaunchAgents/com.openclaw.publisher.plist -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.openclaw.publisher</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/python3</string>
<string>/Users/you/.openclaw/workspace/custom/publish_workflow.py</string>
</array>
<key>StartInterval</key>
<integer>14400</integer> <!-- 每4小时 -->
</dict>
</plist>
4.2 加载
launchctl load ~/Library/LaunchAgents/com.openclaw.publisher.plist
第五步:验证效果(30 分钟)
5.1 检查发布状态
# 查看发布日志
cat memory/publish-log.jsonl | tail -10
# 查看已发布文章
ls memory/published/
5.2 监控数据
- 掘金后台查看浏览量
- 微信/Telegram 接收通知
- 每周回顾转化数据
成本分析
| 项目 | 成本 |
|---|---|
| OpenClaw | 免费 |
| DeepSeek API | ¥0.27/百万 tokens |
| 掘金发布 | 免费 |
| 每月总计 | < ¥5 |
效果数据
运行 30 天后:
| 指标 | 数据 |
|---|---|
| 发布文章 | 45 篇 |
| 总浏览 | 5万+ |
| 新增粉丝 | 800+ |
| 私信咨询 | 50+ |
| 转化收益 | ¥3000+ |
常见问题
Q:如何避免被判定为 AI 内容?
A:
- 添加个人观点和案例
- 使用口语化表达
- 控制发布频率(每天 1-2 篇)
Q:Cookie 过期怎么办?
A:设置监控脚本,Cookie 过期时 Telegram 通知,手动刷新。
Q:如何提高文章质量?
A:
- 用更好的 prompt
- 结合热点事件
- 添加数据和图表
总结
3 小时投入,换来:
- 🤖 自动化内容工厂
- 💰 持续被动流量
- 📈 品牌影响力
ROI = 无限(成本 < ¥5/月,收益 ¥3000+/月)
资源:
- OpenClaw:openclaw.ai
- ClawHub:clawhub.com
- 完整代码:GitHub(评论区置顶)
有问题评论区见!