Install
openclaw skills install daily-news-push通用每日早报自动生成和推送服务。支持任意领域,自动搜索过去24小时指定领域资讯,按固定格式整理推送到指定渠道。支持企业微信、飞书、Webhook多种渠道。触发词:每日早报,早报推送,自动日报,新闻推送。
openclaw skills install daily-news-push支持任意领域,自动搜索过去24小时指定领域资讯,按照固定格式整理生成早报,并推送到配置的渠道。支持企业微信、飞书、Webhook多种渠道,易于扩展,可在任意 OpenClaw 部署环境使用。
web_search 工具,兼容性更强,所有部署环境通用生成的早报遵循固定格式:
📰 {领域}早报 | YYYY.MM.DD
过去24小时{领域}最新动态
🔝 头条
[大标题] | 发布时间
核心信息1
核心信息2
来源:[渠道] | [原文链接]
🏢 国际动态
- [内容] 来源:[渠道] | [原文链接]
🇨🇳 国内动态
- [内容] 来源:[渠道] | [原文链接]
📄 深度/学术
- [内容] 来源:[渠道] | [原文链接]
📊 今日观察
(一段简短的行业观察/趋势总结)
分类名称也可通过配置自定义。
首次安装后,运行初始化向导,交互式配置:
cd scripts
python init_config.py
脚本会依次询问:
回答完问题自动生成 config.py,直接可用!
如果你不想交互式配置,也可以手动配置,参考 references/config.md:
配置完成后直接运行:
cd scripts
python generate_and_send.py
添加到 crontab 实现每日自动推送:
# 编辑 crontab
crontab -e
# 添加一行(修改路径和时间为你配置的)
30 8 * * * cd /path/to/daily-news-push/scripts && python generate_and_send.py
要添加新的推送渠道,只需在 scripts/channels/ 中新增一个渠道实现类,
遵循 BaseChannel 接口,实现 send 方法即可。
generate_and_send.py - 主入口:生成+推送完整流程init_config.py - 初始化配置向导(交互式)news_generator.py - 核心生成逻辑(搜索、筛选、排版)config.example.py - 配置模板channels/ - 各渠道发送实现
base.py - 基础接口定义wecom.py - 企业微信渠道feishu.py - 飞书渠道webhook.py - 通用Webhook渠道config.md - 详细配置说明format.md - 格式规范参考