教程 06 — 每日科技早报机器人
每天早上 8 点,AI 自动爬 Hacker News + GitHub Trending,用中文写好摘要,推送到你的 Telegram。 你只管喝咖啡。
这能做什么
每天 08:00
↓
OpenClaw 定时唤醒
↓
AI 打开 Hacker News,读今日热帖
AI 打开 GitHub Trending,看今天最火的项目
↓
用中文写一份简报(300字以内)
↓
Telegram 推送到你手机
不需要任何第三方服务,不需要写代码,OpenClaw 自带调度器和浏览器。
前置条件
第一步:创建"早报"技能
新建文件 ~/.openclaw/workspace/skills/早报/SKILL.md:
mkdir -p ~/.openclaw/workspace/skills/早报
# 科技早报编辑
你是一名科技媒体编辑,每天负责整理科技圈的最新动态。
## 工作流程
1. 打开 https://news.ycombinator.com,获取今日 Ask HN / Show HN / 热门讨论前 5 条
2. 打开 https://github.com/trending,获取今日 Trending 项目前 5 个(记录名称、语言、描述、star数)
3. 打开 https://www.producthunt.com,获取今日 Top 3 产品
## 输出格式
用中文写一份简报,格式如下:
---
📅 **[今日日期] 科技早报**
**🔥 Hacker News 热点**
1. [标题] — [一句话说明为什么值得看]
2. ...
**⭐ GitHub 今日之星**
1. `用户名/仓库名` (语言) — [功能描述] ⭐[star增量]
2. ...
**🚀 Product Hunt 新品**
1. **[产品名]** — [一句话介绍]
2. ...
---
*由 OpenClaw 自动生成*
## 注意
- 全程使用中文
- 每条不超过 2 句话,保持简洁
- 如果某个网站打不开,跳过并注明
第二步:添加定时任务
网关启动后,在 WebChat 或 Telegram 里直接告诉 AI:
帮我创建一个每天早上 8 点的定时任务,使用"早报"技能,
把结果发到 Telegram
或者用命令行直接添加:
pnpm openclaw cron add \
--name "科技早报" \
--cron "0 8 * * 1-5" \
--tz "Asia/Shanghai" \
--session isolated \
--message "/早报" \
--announce \
--channel telegram
参数说明:
0 8 * * 1-5— 周一到周五早上 8 点--session isolated— 独立会话,不干扰主对话--announce— 完成后推送结果--channel telegram— 推送到 Telegram
第三步:测试立即运行
不想等到明天早上,先测一下:
# 查看任务 ID
pnpm openclaw cron list
# 立即触发
pnpm openclaw cron run <job-id>
几分钟后 Telegram 会收到一条类似这样的消息:
📅 2026-03-02 科技早报
🔥 Hacker News 热点
1. Show HN: 我用 Rust 重写了 grep,快了 10 倍 — 作者开源了,性能测试数据很有说服力
2. Ask HN: 你们怎么管理 .env 文件? — 300 条评论,讨论很热闹
...
⭐ GitHub 今日之星
1. `microsoft/TypeChat` (TypeScript) — 用类型系统约束 LLM 输出 ⭐+1.2k
2. `rasbt/LLMs-from-scratch` (Python) — 从零实现 LLM,教学向 ⭐+800
...
🚀 Product Hunt 新品
1. Cursor Tab — 代码补全新方式,不只是 Copilot
...
*由 OpenClaw 自动生成*
变体玩法
只要周报(每周一汇总上周)
pnpm openclaw cron add \
--name "周报" \
--cron "0 9 * * 1" \
--tz "Asia/Shanghai" \
--session isolated \
--message "帮我整理上周科技圈最重要的 5 件事,用中文写周报" \
--announce \
--channel telegram
加入 A 股行情(工作日收盘后)
修改 SKILL.md,在流程中加一步:
4. 打开 https://finance.sina.com.cn/stock/,获取今日上证指数、深证指数涨跌幅,
以及成交量最大的 3 只股票
推送到不同频道
把 --channel telegram 改成 --channel slack 或 --channel discord,
发到团队频道,给整个团队看。
查看任务状态
pnpm openclaw cron list # 所有任务
pnpm openclaw cron runs <id> # 某个任务的历史执行记录
关闭任务
pnpm openclaw cron delete <job-id>
为什么这个有意思
普通 AI 聊天工具需要你主动去问。OpenClaw 把"主动推送"和"AI 理解"结合在一起——你设置一次,它每天自己去读、自己去写、自己发给你。这是真正的 AI 自动化,而不只是一个聊天框。