OpenClaw 实战:3 小时搭建 AI 自动发布系统

10 阅读1分钟

前言

今天分享如何用 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. 使用口语化表达
  3. 控制发布频率(每天 1-2 篇)

Q:Cookie 过期怎么办?

A:设置监控脚本,Cookie 过期时 Telegram 通知,手动刷新。

Q:如何提高文章质量?

A:

  1. 用更好的 prompt
  2. 结合热点事件
  3. 添加数据和图表

总结

3 小时投入,换来:

  • 🤖 自动化内容工厂
  • 💰 持续被动流量
  • 📈 品牌影响力

ROI = 无限(成本 < ¥5/月,收益 ¥3000+/月)


资源:


有问题评论区见!