SuperAPI AI 工具集

news-aggregator-skill

通用与其它

查看项目

更新于 10-16 04:42

技能介绍

用途

News Aggregator Skill 用于从多个来源实时抓取热门新闻,并进行筛选与深度分析。它面向需要快速掌握多领域动态的场景,覆盖技术、AI、财经、社交等方向。

主要能力

  • 多源抓取:支持 hackernews、weibo、github、36kr、producthunt、v2ex、tencent、wallstreetcn,以及 all(全部来源)。
  • 关键词过滤:通过 --keyword 传入逗号分隔的关键词进行筛选。
  • 深度抓取:使用 --deep 下载并提取文章正文,输出项会包含 content 字段。
  • 数量控制:--limit 设置每个来源的最大条目数,默认 10。
  • 全局扫描:使用 --source all --limit 15 --deep 进行广泛抓取,再由 Agent 手动进行语义过滤。
  • 智能关键词扩展:将用户简单关键词扩展为覆盖整个领域的关键词集合,例如 "AI" 扩展为 "AI,LLM,GPT,Claude,Generative,Machine Learning,RAG,Agent"。
  • 交互式菜单:当用户触发 "news-aggregator-skill 如意如意" 或类似菜单/帮助指令时,读取 templates.md 并展示可用命令列表。
  • 智能时间过滤与报告:当用户指定时间窗口且结果不足 5 条时,优先列出严格符合时间窗口的条目,再用更宽范围的高价值/高热度条目补充,并标注时间(如 "⚠️ 18h ago"、"🔥 24h Hot")。GitHub Trending 等纯列表来源例外,严格返回抓取列表中的有效条目,不做智能填充。
  • 深度分析:对每条内容分析核心价值(解决什么问题、为何热门)、启发思考(技术或产品洞察)、场景标签(3-5 个关键词,如 #RAG #LocalFirst #Rust)。

使用方式

脚本调用示例:

单来源(限制 10 条):

python3 scripts/fetch_news.py --source hackernews --limit 20 --keyword "AI,LLM,GPT,DeepSeek,Agent" --deep

全局扫描:

python3 scripts/fetch_news.py --source all --limit 15 --deep

特定关键词搜索:

python3 scripts/fetch_news.py --source all --limit 10 --keyword "DeepSeek" --deep

参数说明:

  • --source:hackernews、weibo、github、36kr、producthunt、v2ex、tencent、wallstreetcn、all 之一。
  • --limit:每个来源最大条目数(默认 10)。
  • --keyword:逗号分隔的过滤词(如 "AI,GPT")。
  • --deep:启用深度抓取,下载并提取文章正文。

输出为 JSON 数组;使用 --deep 时,条目会包含与文章正文关联的 content 字段。

适用场景

  • 快速获取多来源实时热点,用于资讯简报或趋势跟踪。
  • 针对特定领域(AI、Android、金融等)进行关键词扩展后的定向抓取。
  • 需要文章正文进行深度解读的分析任务。
  • 生成杂志/简报风格的中文报告,保存到 reports/ 目录(文件名带时间戳,如 reports/hn_news_YYYYMMDD_HHMM.md),并在聊天中呈现完整报告。

限制

  • 来源固定为上述 8 个,暂未提供其他来源。
  • 深度抓取依赖文章正文可被提取,暂未提供失败处理细节。
  • 智能时间过滤与报告规则中,GitHub Trending 等纯列表来源不做智能填充。
  • 收费、价格、平台兼容性等信息暂未提供。