每天从 GeekNews(news.hada.io) 精选当日 5 条热点,优先推送开源发布和 GitHub Star 飙升项目,并通过 Telegram 发送的每日简报代理技能。用户可发送“GeekNews 摘要”“今日开发新闻”“OSS 新闻”“Telegram”等指令获取信息。
GeekNews Daily Brief.是一项面向实际任务的技能,主要用于GeekNews(新闻.hada.io) 매일 가장 가장 가장 5 5개를;순 스크래핑하거나 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순 순。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
该技能每日从 GeekNews(news.hada.io)精选当日最热门的 5 个议题,以开源软件 / GitHub 生态为核心进行内容策展,并通过 Telegram 推送。
通过抓取 GeekNews 页面或解析其 RSS 订阅源,获取当日发布的文章。
https://news.hada.io/rss — 最稳定https://news.hada.io/ 首页 — RSS 失败时的备用方案https://news.hada.io/topics — 补充上下文信息每篇文章中提取以下信息:
依据以下规则为每条内容计算加权得分,最终选取得分最高的前 5 条。
针对每条入选议题,需提供以下内容:
| 字段 | 说明 |
|---|---|
| 标题 | 原文标题(优先使用韩文;必要时中英文并列) |
| 为何重要 | 用一句话说明“今日为何此事值得关注” |
| 标签 | 从以下标签中选择适用项:🆕 신규 OSS ⭐ GitHub 화제 🔥 커뮤니티 핫 🤖 AI/LLM 🛠 DevTools |
| GitHub 信息 | 若存在对应仓库:注明当前 star 数、近期关注度变化、以及快速走红的原因(简述) |
| 链接 | 原文链接 |
按如下格式组织 Telegram 消息,启用 Markdown V2 解析模式。
📰 *今日 GeekNews HOT 5*
{日期} | 聚焦开源与开发者生态
💬 一句话总评:{今日整体趋势一句话概括}
━━━━━━━━━━━━━━━
1️⃣ *{标题}*
→ {为何重要的一句话}
{标签}
{GitHub 信息(如有)}
🔗 {链接}
2️⃣ *{标题}*
→ {为何重要的一句话}
{标签}
🔗 {链接}
...(第 3~5 条结构相同)
━━━━━━━━━━━━━━━
🤖 Curated by geeknews-oss-brief
使用 scripts/send_telegram.py 脚本执行发送。运行前需配置以下环境变量:
TELEGRAM_BOT_TOKEN — Telegram Bot TokenTELEGRAM_CHAT_ID — 目标接收频道/群组的 Chat IDpython3 scripts/send_telegram.py --message-file /tmp/geeknews_brief.md
如尚未获取 Bot Token 或 Chat ID,请向用户说明配置方法,详见:references/telegram_setup.md。
设置每日上午 8 点(韩国标准时间 KST)自动运行的 Cron 任务:
# 每日上午 8 点(KST = UTC+9 → 对应 UTC 时间为前一天 23:00) 0 23 * * * /path/to/run_geeknews_brief.sh
若服务器已正确配置 KST 时区,亦可直接使用:
0 8 * * * /path/to/run_geeknews_brief.sh
scripts/run_geeknews_brief.sh 将完整执行整个流水线流程:
[Cron 08:00 KST]
↓
[GeekNews RSS / 网页采集]
↓
[优先级评分计算 & 前 5 名筛选]
↓
[各议题摘要撰写 + GitHub 信息增强]
↓
[Telegram 消息格式组装]
↓
[Telegram 推送]
↓
[记录完成日志]
GITHUB_TOKEN 环境变量以提升限额相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习