Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

ai-news-pusherAI 新闻推送器

Agent Skill

ai-news-pusher 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

12,141

周安装

511

GitHub Stars

1

下载量

4,252
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ai-news-pusher(AI 新闻推送器)
来源仓库:https://github.com/kern1x/ai-news-pusher
安装命令:
openclaw skills install ai-news-pusher
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ai-news-pusher

简介

AI新闻自动获取与聚合技能v2.2。新增智能产品价值评分、高质量信源过滤、三级分类机制和人工反馈迭代。支持Tavily、Brave、RSS多新闻源聚合,抽取API Key即可使用RSS源。当用户需要获取AI行业最新动态、自动化新闻聚合、多源新闻或聚合内容聚合时触发此技能。

SKILL.md

name
ai-news-pusher-v2
description
AI新闻自动获取与推送Skill v2.2。新增智能产品价值评分、高质量信源过滤、三级分类机制和人工反馈迭代。支持Tavily、Brave、RSS多新闻源聚合,无需API Key即可使用RSS源。当用户需要获取AI行业最新动态、自动化新闻推送、多源新闻聚合或智能内容过滤时触发此Skill。
optional_envs
description
飞书群聊自定义机器人的Webhook URL,用于推送新闻消息(需要此变量才能实际推送)
description
OpenAI API Key,用于LLM评分功能(可选,无Key时使用规则评分)
description
Anthropic API Key,用于LLM评分功能(可选,与OpenAI二选一)
description
Tavily API Key,用于Tavily新闻源(可选)
description
Brave Search API Key,用于Brave新闻源(可选)
description
OpenClaw网关地址(用于定时任务,可选)
description
OpenClaw网关令牌(用于定时任务,⚠️ 高度敏感:可允许调度/外部控制,仅在完全理解此功能并信任运行环境时使用)

AI News Pusher v2.2 - AI新闻推送

🎉 v2.2 重大更新!

v2.2 全新升级:

  • 产品价值评分系统 - 基于LLM的四维度智能评分
  • 高质量信源过滤 - 新增Arxiv、OpenAI博客等权威信源
  • 三级分类机制 - 自动推送、待阅池、彻底拦截
  • 人工反馈迭代 - 通过标记持续优化评分系统
  • 数据持久化 - 完整的历史记录和反馈管理
  • 管理工具 - 交互式审核、分析和配置

概述

本Skill提供AI新闻的自动获取和智能推送功能,支持多新闻源聚合和价值评分:

  • 多源聚合 - Tavily API、Brave Search API、RSS订阅源
  • 智能评分 - 基于LLM的产品价值四维度评分
  • 灵活分类 - 80分以上自动推送,60-80分待审核,60分以下拦截
  • 持续优化 - 通过人工反馈和分析不断改进

🚀 快速开始

1. 仅使用RSS源(无需任何API Key)

# 获取AI新闻(仅RSS源)
python3 scripts/fetch_ai_news.py --source rss --limit 10

2. 启用智能评分(推荐)

# 设置OpenAI API Key(用于评分)
export OPENAI_API_KEY=your_api_key_here

# 获取新闻并启用评分
python3 scripts/fetch_ai_news.py --source all --limit 20 --enable-scoring

3. 审核待阅池

# 交互式审核待阅池内容
python3 scripts/news_manager.py review

# 查看统计数据
python3 scripts/news_manager.py stats

4. 推送到Feishu

# 设置Feishu Webhook
export FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx

# 推送新闻
python3 scripts/push_to_feishu.py --limit 8

📖 详细使用说明

获取AI新闻(带评分)

python3 scripts/fetch_ai_news.py [选项]

选项:
  --limit N           返回N条新闻 (默认10)
  --days N            搜索最近N天的新闻 (默认3)
  --source SOURCE     新闻源: tavily|brave|rss|all (默认all)
  --format FORMAT     输出格式: json|text|markdown (默认json)
  --output FILE       输出到文件
  --query QUERY       搜索关键词 (默认: AI artificial intelligence)
  --enable-scoring    启用智能价值评分
  --llm-provider      LLM提供商: openai|anthropic (默认openai)

多源新闻聚合

from scripts.news_sources import get_default_aggregator

# 获取聚合器(自动检测可用的API Key)
aggregator = get_default_aggregator(
    include_tavily=True,
    include_brave=True,
    include_rss=True
)

# 获取新闻
news = aggregator.fetch_all(
    query="AI artificial intelligence",
    limit=10,
    days=3
)

print(f"共获取 {len(news)} 条新闻")

智能价值评分

from scripts.news_scorer import NewsScorer
from scripts.data_storage import DataStorage

# 初始化评分器
scorer = NewsScorer(llm_provider="openai")

# 批量评分
categorized = scorer.score_batch(news_list)

print(f"自动推送: {len(categorized['auto_push'])}")
print(f"待阅池: {len(categorized['gray_zone'])}")
print(f"已过滤: {len(categorized['filtered'])}")

# 保存到存储
storage = DataStorage()
storage.batch_save_gray_zone(categorized['gray_zone'])
storage.save_pushed(categorized['auto_push'])
storage.save_filtered(categorized['filtered'])

新闻管理工具

# 查看所有可用命令
python3 scripts/news_manager.py --help

# 常用命令
python3 scripts/news_manager.py review      # 审核待阅池
python3 scripts/news_manager.py stats       # 查看统计
python3 scripts/news_manager.py filtered    # 查看被过滤内容
python3 scripts/news_manager.py feedback    # 查看反馈记录
python3 scripts/news_manager.py analyze     # 分析反馈数据
python3 scripts/news_manager.py config      # 更新配置

推送到Feishu

python3 scripts/push_to_feishu.py [选项]

选项:
  --limit N           推送新闻数量 (默认8)
  --input FILE        从文件加载新闻(JSON格式)
  --multi-source      使用多源聚合
  --channel CHANNEL   推送渠道 (默认feishu)
  --dry-run           仅格式化消息,不实际发送
  --use-webhook       使用Webhook发送

配置定时推送任务

# 创建每天9点推送任务
python3 scripts/schedule_push.py create --time "0 9 * * *" --limit 8

# 使用简写时间格式
python3 scripts/schedule_push.py create --time "09:00" --limit 10

# 测试推送
python3 scripts/schedule_push.py test --limit 5

# 列出所有任务
python3 scripts/schedule_push.py list

# 删除任务
python3 scripts/schedule_push.py delete --job-id <任务ID>

🔧 环境变量配置

⚠️ 安全提示

  • 所有API Keys和Webhook URL都是敏感信息,请妥善保管,不要提交到代码仓库
  • OPENCLAW_GATEWAY_TOKEN特别敏感:此令牌可能允许调度/外部控制,仅在完全理解此功能后使用

新闻源API Key(可选)

# Tavily API Key(可选,推荐)
export TAVILY_API_KEY=your_tavily_api_key

# Brave Search API Key(可选)
export BRAVE_API_KEY=your_brave_api_key

LLM评分配置(可选)

# OpenAI API Key(用于评分,推荐)
export OPENAI_API_KEY=your_openai_api_key

# 或使用 Anthropic
export ANTHROPIC_API_KEY=your_anthropic_api_key

Feishu推送配置(可选,但需要设置才能推送)

# Feishu Webhook URL
export FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx

OpenClaw Gateway配置(用于定时任务,可选)

# OpenClaw Gateway地址
export OPENCLAW_GATEWAY_URL=http://localhost:8080

# ⚠️ OpenClaw Gateway令牌(敏感:仅在理解此功能时使用)
export OPENCLAW_GATEWAY_TOKEN=your_gateway_token

📦 依赖项

  • Python 3.8+
  • tavily-python(可选)
  • feedparser(必需)
  • requests(必需)
  • openai(可选,用于LLM评分)
  • anthropic(可选,用于LLM评分)

安装依赖:

# 核心依赖
pip install feedparser requests

# 完整依赖(推荐)
pip install tavily-python feedparser requests openai anthropic

🎯 评分机制说明

四维度评分

  1. 时效性 (25%)

- 6小时内:+25分 - 12小时内:+20分 - 24小时内:+15分 - 48小时内:+10分 - 72小时内:+5分

  1. 源头权重 (25%)

- 官方/学术机构(权重≥9):+25分 - 高质量媒体(权重≥7):+15分 - 普通来源:+5分

  1. 产业关联度 (25%)

- 底层技术突破:+25分 - 应用层创新:+15分 - 资讯八卦:+5分

  1. 信息增量 (25%)

- 新技术参数/融资额/落地场景:+25分 - 有新信息:+15分 - 旧闻重发:+5分

三级分类

  • ≥80分:自动推送(auto_push)
  • 60-80分:待阅池(gray_zone)- 人工审核
  • <60分:彻底拦截(filtered)

🔒 安全注意事项

  1. API Key安全:不要将API Key硬编码在代码中,使用环境变量。所有API Keys和Webhook URL都是敏感信息,请妥善保管,不要提交到代码仓库。
  2. Feishu Webhook:保护好Webhook URL,不要泄露给他人
  3. 网络连接:RSS源和API调用需要访问外网,请确保网络畅通
  4. 定时任务:使用OpenClaw Cron系统时需要配置Gateway URL。⚠️ OPENCLAW_GATEWAY_TOKEN特别敏感:此令牌可能允许调度/外部控制,仅在完全理解此功能后使用。
  5. 数据存储:data目录包含敏感信息,注意保密

🐛 故障排除

Tavily API错误

  • 检查 TAVILY_API_KEY 是否正确设置
  • 确认API Key是否过期或额度用完
  • 如果没有Tavily Key,使用 --source rss 仅使用RSS源

LLM评分失败

  • 检查 OPENAI_API_KEYANTHROPIC_API_KEY 是否设置
  • 确认API Key额度充足
  • 评分器会自动降级到规则评分模式

RSS源获取失败

  • 检查网络连接
  • 确认RSS URL是否有效(可在浏览器中打开测试)
  • 某些RSS源可能有访问频率限制

Feishu推送失败

  • 检查 FEISHU_WEBHOOK_URL 是否正确设置
  • 确认Webhook URL是否有效
  • 检查Feishu机器人是否有发送消息权限

📚 版本历史

v2.2.0 (2026-03-07)

  • 重大升级:智能产品价值评分系统
  • 新增Arxiv、OpenAI博客等高质量信源
  • 实现三级分类机制(自动推送、待阅池、拦截)
  • 新增人工反馈和迭代优化系统
  • 新增数据持久化模块
  • 新增管理工具脚本

v2.1.0 (2026-03-02)

  • 修复v2.0的所有问题
  • Tavily API Key现在是可选的
  • 新增Brave Search API支持
  • RSS源无需API Key,始终可用
  • 移除所有硬编码路径
  • 支持真正的Feishu推送

v1.0.0 (2026-03-02)

  • 初始版本
  • 支持Tavily API和RSS源
  • 支持定时任务配置
  • 支持推送到Feishu

📞 获取帮助

如果在使用过程中遇到问题,可以:

  1. 查看故障排除指南
  2. 检查环境变量配置
  3. 查看脚本输出错误信息
  4. 查看 OPTIMIZATION_GUIDE.md 获取详细优化指南
  5. 联系Skill作者获取支持

🎉 感谢使用 AI News Pusher v2.2!

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.13%
按下载量换算3,365

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills