OpenClaw 进阶实战:自动写日报、监控服务器、管理多平台内容
如果你读了我们的《20 分钟部署 OpenClaw》教程,现在你的 Telegram 里应该已经有了一个能对话的 AI 助手。
但说实话,仅仅"能聊天"的 AI 助手没什么了不起的。ChatGPT 也能做到。
OpenClaw 真正的杀手锏是:它能在你不说话的时候主动干活。
这篇文章教你怎么把 OpenClaw 从"问答机器人"升级为"自动化引擎"。
实战 1:每晚自动写日报
目标
每天晚上 11 点,OpenClaw 自动:
- 检查你今天修改过的文件
- 读取 git commit 记录
- 生成一份结构化日报
- 推送到 Notion
- 发一条 Telegram 消息告诉你"日报已生成"
配置
编辑 ~/.openclaw/openclaw.json,找到(或新建)cron 段:
{
"cron": {
"daily-report": {
"schedule": "0 23 * * *",
"model": "qwen-portal/qwen3.5-plus",
"prompt": "请执行以下步骤生成今日工作日报:\n1. 检查 ~/Documents/porjects/ 下所有 git 仓库的今日 commit\n2. 汇总修改的文件和变更内容\n3. 生成一份结构化日报(标题、完成项、发现的问题、明日计划)\n4. 将日报写入 ~/Documents/Obsidian Vault/01-DailyNotes/ 对应日期的文件\n5. 确认完成"
}
}
}
关键配置项说明
| 字段 | 说明 |
|---|---|
schedule | Cron 表达式(0 23 * * * = 每天 23:00) |
model | 这个任务用哪个模型(推理任务用 plus,简单任务用 flash) |
prompt | 任务指令(越具体越好) |
Cron 表达式速查
分 时 日 月 周
0 8 * * * 每天早上 8 点
0 */4 * * * 每 4 小时
30 9 * * 1-5 工作日上午 9:30
0 12 * * * 每天中午 12 点
实战 2:多模型级联——用对的模型做对的事
一个关键认知:不同任务适合不同模型。
| 任务类型 | 推荐模型 | 原因 |
|---|---|---|
| 闲聊/简单问答 | qwen3.5-flash | 快速、便宜 |
| 写代码 | qwen3-coder-plus | 代码专精 |
| 深度分析/长文 | qwen3.5-plus | 推理最强 |
| 本地隐私任务 | ollama/qwen3:8b | 数据不出本机 |
配置模型级联
{
"models": {
"primary": "qwen-portal/qwen3.5-flash",
"fallback": [
"qwen-portal/qwen3.5-plus",
"qwen-coding/qwen3-coder-plus",
"ollama/qwen3:8b"
]
}
}
级联逻辑:Flash 搞不定的问题 → 自动切 Plus → 还搞不定 → 切 Coder → 最后用本地模型兜底。
你也可以在 Cron 任务中为每个任务指定不同模型——简单日报用 Flash 省钱,代码审查用 Coder 保质量。
成本节约
这种级联路由的效果是:80% 的请求用最便宜的 Flash 模型处理,只有 15% 需要升级到 Plus,5% 用到旗舰模型。
月均 API 成本从 ¥100+ 降到 ¥15-30。
实战 3:服务器健康监控
目标
每 10 分钟检查你的服务器状态,异常时自动告警到 Telegram。
方法 A:用 OpenClaw 的 Cron
{
"cron": {
"server-check": {
"schedule": "*/10 * * * *",
"model": "qwen-portal/qwen3.5-flash",
"prompt": "请检查以下服务的健康状态:\n1. ssh aieii-ecs 'docker ps --format table' — 检查所有容器是否 Up\n2. curl -sI https://aieii.com | head -1 — 检查网站是否 200\n3. curl -sI https://talk.aieii.com | head -1 — 检查评论系统\n如果有异常,用中文给我发告警。如果一切正常,不要回复。"
}
}
}
方法 B:用系统脚本 + OpenClaw 告警
更高效的方式是用 Shell 脚本做检测,只在异常时触发 OpenClaw:
#!/bin/bash
# ~/.openclaw/scripts/health-check.sh
# 检查网站
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" https://aieii.com)
if [ "$HTTP_CODE" != "200" ]; then
openclaw send "⚠️ aieii.com 异常!HTTP 状态码: $HTTP_CODE"
fi
# 检查 Docker 容器
STOPPED=$(ssh aieii-ecs "docker ps -a --filter 'status=exited' --format '{{.Names}}'" 2>/dev/null)
if [ -n "$STOPPED" ]; then
openclaw send "⚠️ 以下 Docker 容器已停止: $STOPPED"
fi
然后用系统 Cron 每 10 分钟运行:
crontab -e
# 添加:
*/10 * * * * bash ~/.openclaw/scripts/health-check.sh
实战 4:多平台内容分发
目标
你写了一篇文章,OpenClaw 帮你同时发到多个平台。
步骤
安装内容分发相关技能:
openclaw skill install content-distribute
openclaw skill install wechat-mp-analyzer
openclaw skill install xhs-post
openclaw skill install twitter-post
然后对 OpenClaw 说:
我写了一篇文章,文件在 ~/article.md。
请帮我:
1. 生成小红书版本(3张图文卡片的文案)
2. 生成 Twitter/X 版本(280字以内的英文推文)
3. 生成微信公众号版本(添加排版格式和引导关注)
4. 汇总给我确认后再发布
实际效果
一篇文章 → 3 个平台的定制内容 → 约 2 分钟完成。
如果你把这个流程做成 Cron 任务,可以实现每天定时从 RSS 源抓取文章 → AI 改写 → 自动分发。
实战 5:代码审查助手
场景
你的团队在 GitHub 上提交了 PR,你想让 AI 自动审查。
配置
确保安装了 GitHub 技能:
openclaw skill install github
然后发消息:
帮我看看 https://github.com/xxx/repo/pull/42
这个 PR 有没有安全问题、性能问题、或者不符合代码规范的地方
OpenClaw 会:
- 读取 PR 的所有文件变更
- 分析代码质量
- 指出潜在问题
- 给出改进建议
实战 6:技能编排——让技能组合使用
OpenClaw 技能不只是单独使用的。你可以编排多个技能形成工作流。
示例:每日技术资讯工作流
每天早上 8 点:
1. multi-search-engine 搜索 "AI 最新进展"
2. summarize 对搜索结果做摘要
3. notion-push 将摘要推送到 Notion "每日阅读" 页面
4. Telegram 通知 "今日资讯已更新"
对应的 Cron 配置:
{
"cron": {
"morning-digest": {
"schedule": "0 8 * * *",
"model": "qwen-portal/qwen3.5-flash",
"prompt": "请执行以下步骤:\n1. 搜索今天的AI领域最新动态(国内+国际各3条)\n2. 为每条新闻写一句话摘要\n3. 整理为一份早报格式\n4. 写入今天的 Obsidian daily note\n5. 在 Telegram 告诉我早报已准备好"
}
}
}
更快的方式:让 Claude Code 帮你配置
如果你觉得手动编辑 JSON 太麻烦,可以直接让 Claude Code 帮忙:
我已经安装了 OpenClaw。请帮我配置以下自动化任务:
1. 每天 23:00 自动生成工作日报并写入 Obsidian
2. 每天 08:00 搜索 AI 新闻并发送早报
3. 每 10 分钟检查服务器健康状态
4. 模型级联:flash 为主,plus 兜底
请直接编辑 ~/.openclaw/openclaw.json 配置文件。
Claude Code 会直接读取你的配置文件、理解现有结构、添加新配置——你只需要确认就行。
Codex CLI 也能做同样的事:
codex "编辑 ~/.openclaw/openclaw.json,添加每天23点的自动日报任务"
安全提醒
自动化越强大,安全越重要:
| 风险 | 防护措施 |
|---|---|
| Cron 任务误操作 | 设置 approvals.exec.enabled: true(危险命令需确认) |
| API Key 泄露 | Key 放在环境变量或加密文件中,不要硬编码 |
| 无限循环 | 配置 loopDetection(循环检测阈值) |
| 技能权限过大 | 使用 tools.allow/deny 白名单控制 |
写在最后
OpenClaw 安装只需要 20 分钟,但配置好自动化可能需要一个下午——然后它会在接下来的每一天帮你节省 1-2 小时。
这就是自动化的本质:前期投入时间,后期持续回报。
一个配置好的 OpenClaw,就像一个 24/7 在线、不需要工资、不会抱怨、随叫随到的数字助理。
你需要做的只是:想清楚你想让它帮你做什么,然后告诉它。
还没安装?先看我们的入门教程:20 分钟拥有 24/7 AI 私人助理