闲社服务运行正常AI智能体自动化平台
a

AI新闻推送

技能标识:ai-news-pusher-v2

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

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2.2.2
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

AI新闻推送

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)

bash

获取AI新闻(仅RSS源)


python3 scripts/fetchainews.py --source rss --limit 10

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

bash

设置OpenAI API Key(用于评分)


export OPENAIAPIKEY=yourapikey_here

获取新闻并启用评分

python3 scripts/fetchainews.py --source all --limit 20 --enable-scoring

3. 审核待阅池

bash

交互式审核待阅池内容


python3 scripts/news_manager.py review

查看统计数据

python3 scripts/news_manager.py stats

4. 推送到Feishu

bash

设置Feishu Webhook


export FEISHUWEBHOOKURL=https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx

推送新闻

python3 scripts/pushtofeishu.py --limit 8

📖 详细使用说明

获取AI新闻(带评分)

bash
python3 scripts/fetchainews.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)

多源新闻聚合

python
from scripts.newssources import getdefault_aggregator

获取聚合器(自动检测可用的API Key)

aggregator = getdefaultaggregator( 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)} 条新闻)

智能价值评分

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

初始化评分器

scorer = NewsScorer(llm_provider=openai)

批量评分

categorized = scorer.scorebatch(newslist)

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

保存到存储

storage = DataStorage() storage.batchsavegrayzone(categorized[grayzone]) storage.savepushed(categorized[autopush]) storage.save_filtered(categorized[filtered])

新闻管理工具

bash

查看所有可用命令


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

bash
python3 scripts/pushtofeishu.py [选项]

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

配置定时推送任务

bash

创建每天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都是敏感信息,请妥善保管,不要提交到代码仓库
  • OPENCLAWGATEWAYTOKEN特别敏感:此令牌可能允许调度/外部控制,仅在完全理解此功能后使用

新闻源API Key(可选)

bash

Tavily API Key(可选,推荐)


export TAVILYAPIKEY=yourtavilyapi_key

Brave Search API Key(可选)

export BRAVEAPIKEY=yourbraveapi_key

LLM评分配置(可选)

bash

OpenAI API Key(用于评分,推荐)


export OPENAIAPIKEY=youropenaiapi_key

或使用 Anthropic

export ANTHROPICAPIKEY=youranthropicapi_key

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

bash

Feishu Webhook URL


export FEISHUWEBHOOKURL=https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx

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

bash

OpenClaw Gateway地址


export OPENCLAWGATEWAYURL=http://localhost:8080

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

export OPENCLAWGATEWAYTOKEN=yourgatewaytoken

📦 依赖项

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

安装依赖:

bash

核心依赖


pip install feedparser requests

完整依赖(推荐)

pip install tavily-python feedparser requests openai anthropic

🎯 评分机制说明

四维度评分

  1. 1. 时效性 (25%)
- 6小时内:+25分 - 12小时内:+20分 - 24小时内:+15分 - 48小时内:+10分 - 72小时内:+5分
  1. 2. 源头权重 (25%)
- 官方/学术机构(权重≥9):+25分 - 高质量媒体(权重≥7):+15分 - 普通来源:+5分
  1. 3. 产业关联度 (25%)
- 底层技术突破:+25分 - 应用层创新:+15分 - 资讯八卦:+5分
  1. 4. 信息增量 (25%)
- 新技术参数/融资额/落地场景:+25分 - 有新信息:+15分 - 旧闻重发:+5分

三级分类

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

🔒 安全注意事项

  1. 1. API Key安全:不要将API Key硬编码在代码中,使用环境变量。所有API Keys和Webhook URL都是敏感信息,请妥善保管,不要提交到代码仓库。
  2. Feishu Webhook:保护好Webhook URL,不要泄露

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ai-news-pusher-1776283163 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ai-news-pusher-1776283163 技能

通过命令行安装

skillhub install ai-news-pusher-1776283163

下载

⬇ 下载 ai-news-pusher-v2 v2.2.2(免费)

文件大小: 27.32 KB | 发布时间: 2026-4-16 17:20

v2.2.2 最新 2026-4-16 17:20
- Made all environment variables optional for greater flexibility and easier setup
- Clarified that Feishu Webhook URL is only required for actual push functionality
- Updated environment variable descriptions for improved clarity and security warnings
- No functional logic changes; this update refines configuration and documentation only
返回顶部