SuperAPI AI 工具集

daily-briefing

写作与研究

查看项目

更新于 10-15 22:12

技能介绍

用途:把五个新闻来源聚合成一份带摘要的每日资讯早报,输出 Markdown,便于直接发送到 Telegram。

主要能力:1) Readhub 早报,调用 https://api.readhub.cn/daily 获取中文科技新闻及完整摘要;2) Karpathy RSS,读取 92 个 HN 热门博客的 OPML,并发抓取最新文章及描述;3) GitHub Trending,抓取 github.com/trending 并用 GitHub API 补充仓库描述与 star;4) Hacker News,使用 Firebase API hacker-news.firebaseio.com/v0/topstories.json;5) V2EX 热帖,调用 https://www.v2ex.com/api/topics/hot.json。

使用方式:脚本为 scripts/daily-briefing.py,仅用 Python 标准库,无 pip 依赖;并发抓取使用 25 个 RSS worker、10 个 HN worker、8 个 GitHub API worker,总运行时间约 25 秒。按需运行:python3 scripts/daily-briefing.py 2>/dev/null。设置每日 08:00 CST 定时任务:openclaw cron add --name "每日资讯早报" --cron "0 8 * * *" --session isolated --announce --channel telegram --thinking low --message "运行 python3 <workspace>/scripts/daily-briefing.py 2>/dev/null 并将完整输出分段发送到 Telegram 主群",其中 <workspace> 替换为实际路径。输出约 200 行,按板块拆成 4 条消息(📰 / 🔖 / ⭐ / 🔥+💬)以避开 Telegram 4096 字符限制。

定制:在 main() 中修改各 get_*() 调用的 n= 参数可调整每板块条数,默认 readhub 8、rss 10、gh 8、hn 8、v2 8;注释掉 main() 中对应块可禁用某板块;RSS 列表每次运行从 GitHub Gist 动态获取 OPML,如需静态本地列表,可替换 load_opml_feeds() 的返回值。

限制:资料未提供收费、价格、平台支持范围及效果保证等信息;依赖上述外部 API 与网络可用性,具体稳定性暂未提供。