SuperAPI AI 工具集

news-aggregator-skill

写作与研究

查看项目

更新于 10-16 09:37

技能介绍

用途

News Aggregator Skill 用于从多个来源抓取实时热点新闻,并对内容进行筛选与深度分析。它面向需要快速掌握跨平台趋势的场景,覆盖 Hacker News、GitHub Trending、Product Hunt、微博、36氪、V2EX、腾讯、华尔街见闻等 8 个主要来源。

主要能力

  • 多来源抓取:支持单一来源或 all 全来源抓取。
  • 关键词过滤:通过 --keyword 传入逗号分隔的关键词进行筛选。
  • 深度抓取:使用 --deep 下载并提取文章正文内容,输出项会包含 content 字段。
  • 交互式菜单:当用户触发菜单/帮助指令时,读取技能目录中的 templates.md,展示可用命令并引导用户选择或复制执行。
  • 智能时间过滤与报告:当用户指定时间窗口且结果不足 5 条时,优先列出严格符合时间范围的条目,再用更宽范围的高价值/高热度条目补充,并标注补充条目的时间;对 GitHub Trending 这类纯列表来源则严格返回抓取到的有效条目,不做智能填充。
  • 深度分析:对每个条目分析核心价值、启发思考,并给出 3-5 个场景标签。
  • 报告输出:以简体中文、杂志/新闻简报风格生成报告,包含全局头条、科技与 AI、金融/社交等板块,条目标题为指向原始 URL 的 Markdown 链接,并附来源、时间/日期、热度/评分、一句话摘要和深度解读要点。完整报告保存到 reports/ 目录,文件名带时间戳(如 reports/hn_news_YYYYMMDD_HHMM.md),同时在聊天中呈现完整内容。

使用方式

工具为 fetch_news.py。

参数:

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

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

示例命令:

# 全局扫描:广泛抓取
python3 scripts/fetch_news.py --source all --limit 15 --deep

# 单一来源 + 扩展关键词
python3 scripts/fetch_news.py --source hackernews --limit 20 --keyword "AI,LLM,GPT,DeepSeek,Agent" --deep

# 特定关键词搜索
python3 scripts/fetch_news.py --source all --limit 10 --keyword "DeepSeek" --deep

关键词扩展建议:将用户简单关键词扩展为覆盖整个领域,例如用户说 "AI" 时使用 --keyword "AI,LLM,GPT,Claude,Generative,Machine Learning,RAG,Agent";"Android" 扩展为 "Android,Kotlin,Google,Mobile,App";"Finance" 扩展为 "Finance,Stock,Market,Economy,Crypto,Gold"。--keyword 仅建议用于非常具体、独特的词(如 "DeepSeek"、"OpenAI")。

适用场景

  • 需要跨多个平台快速获取实时热点与趋势。
  • 需要按关键词聚焦特定领域(如 AI、Android、金融)的新闻。
  • 需要生成结构化的中文新闻简报,并保存为带时间戳的报告文件。

限制

  • 具体来源的可用性、抓取频率限制、是否需要 API 密钥或认证等信息暂未提供。
  • 收费、价格、平台支持范围等暂未提供。
  • 深度抓取的实际效果与正文提取质量暂未提供。