← Back to Skills Marketplace
tkk0124

News Brief

by Jack James · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ Security Clean
218
Downloads
1
Stars
1
Active Installs
4
Versions
Install in OpenClaw
/install news-brief
Description
Daily Chinese news brief from top global sources (Reuters, Bloomberg, TechCrunch, FT, BBC). Pick up to 3 categories, run setup.py once, get structured briefs...
README (SKILL.md)

News Brief Skill

每天早上自动生成你的专属新闻简报,来源全部是 Reuters、Bloomberg、TechCrunch 等全球顶级媒体,绝不使用小型网站。

它能做什么

  • 📰 12个分类:时政 / 经济 / 社会 / 国际 / 科技 / 体育 / 文娱 / 军事 / 教育 / 法治 / 环境 / 农业,自由组合最多3个
  • 🌍 双语来源:同时抓取国际媒体(英文)和国内媒体,DeepSeek 自动翻译+摘要
  • 定时推送:配置一次,每天固定时间自动运行
  • 🛡 权威媒体:Reuters、Bloomberg、FT、BBC、TechCrunch、AP News 等,不用担心来源质量
  • 💰 极低费用:每月约 ¥25(Serper + DeepSeek),Serper 有免费额度每天1次够用一年

为什么选 news-brief

news-brief 普通RSS简报
新闻来源 Google新闻精选,顶级媒体 RSS源质量参差不齐
分类配置 12类自由组合 固定分类
配置方式 setup.py 向导,3分钟搞定 手动编辑配置文件
内容处理 AI验证时效+翻译+摘要 原始标题堆叠

快速开始

1. 配置 API Keys

在 OpenClaw 环境变量中设置:

SERPER_API_KEY=你的Serper密钥      # 免费:google.serper.dev
DEEPSEEK_API_KEY=你的DeepSeek密钥  # 极低费用:platform.deepseek.com

2. 编辑 config.yaml

categories:
  - 科技    # 第1类(必填)
  - 经济    # 第2类(可选)
  - 国际    # 第3类(可选)

可选分类: 时政 / 经济 / 社会 / 国际 / 科技 / 体育 / 文娱 / 军事 / 教育 / 法治 / 环境 / 农业

3. 运行

python run.py

输出示例:

【今日简报】2026/3/17  科技 · 经济 · 国际

📌 今日概览
英伟达宣布新一代AI芯片,中国央行下调LPR,巴以停火谈判陷入僵局。

━━━━━━━━━━━━━━━━━━━━
🔬 科技(5条)
━━━━━━━━━━━━━━━━━━━━
1. 英伟达发布Blackwell Ultra芯片,性能较上代提升40%
   来源:The Verge|2026/3/17|美国
   英伟达在年度GTC大会上发布...
...

定时运行(可选)

# 每天早8点自动运行
0 8 * * * cd /path/to/skill && python run.py >> logs/daily.log 2>&1

费用说明

API 免费额度 超出费用
Serper 2500次/月 $50/1000次
DeepSeek - 约¥0.02/次简报

每天运行1次,Serper月费用约$3,DeepSeek约¥0.6,合计每月约¥25

新闻来源

分类 国际权威媒体 国内权威媒体
时政 Reuters, AP News 新华社, 人民网
经济 Bloomberg, FT 财联社, 第一财经
社会 BBC, CNN 澎湃新闻, 南方都市报
国际 Reuters, AP News 环球时报, 参考消息
科技 TechCrunch, The Verge 36氪, 虎嗅
体育 ESPN, BBC Sport 懂球帝, 腾讯体育
文娱 Variety, Hollywood Reporter 娱乐资本论
军事 Defense News, Reuters 观察者网
教育 Times Higher Ed 中国教育报
法治 Reuters Legal 法制日报
环境 The Guardian 财新环境
农业 Reuters Agriculture 农民日报

文件结构

news-brief/
├── SKILL.md      # 本文件
├── config.yaml   # 用户配置(只改这里)
├── run.py        # 一键运行入口
├── fetch.py      # 新闻抓取模块
├── brief.py      # 简报生成模块
└── logs/         # 运行日志(自动创建)
Usage Guidance
This skill appears to do what it claims: it fetches news via Serper and sends text/metadata to DeepSeek for translation/summary. Before installing: (1) confirm you trust serper.dev and platform.deepseek.com because your API keys and news text will be sent to those services; (2) be aware setup.py will store your API keys in plaintext in a .env file inside the skill folder—remove or secure that file (restrict permissions) if you don't want keys on disk; (3) monitor API usage/charges on those services and consider using a dedicated key with limited quota; (4) run the skill in an isolated or controlled workspace if you want to limit filesystem exposure (it writes logs and output files in the skill directory); (5) the skill prints a crontab suggestion but does not install scheduled tasks automatically.
Capability Analysis
Type: OpenClaw Skill Name: news-brief Version: 1.0.3 The news-brief skill is a legitimate tool designed to aggregate and summarize news from authoritative sources using the Serper and DeepSeek APIs. The code is well-structured, following its stated purpose across files like fetch.py (data retrieval), brief.py (AI summarization), and setup.py (interactive configuration). It handles API keys locally via a .env file and contains no evidence of data exfiltration, malicious obfuscation, or prompt injection attacks.
Capability Assessment
Purpose & Capability
Name/description (news brief) align with the implementation: fetch.py uses Serper news endpoints to gather articles and brief.py / fetch.py call DeepSeek for translation/summary/structure. The only required env vars are SERPER_API_KEY and DEEPSEEK_API_KEY, which match the code's API calls. No unrelated credentials or system-wide access is requested.
Instruction Scope
SKILL.md and included scripts limit activity to the skill folder: run.py loads config.yaml/.env, calls fetch_all → Serper, and uses DeepSeek to verify/translate/summarize. setup.py is an interactive setup that asks for API keys and writes .env and config.yaml. Note: the skill will send news text and URLs to DeepSeek and Serper (expected for its purpose) and stores API keys in plaintext .env in the skill directory.
Install Mechanism
No install spec or remote downloads are present; code is bundled with the skill. The SKILL.md declares 'requests' and Python >=3.9 which matches imports. No external archives/unknown URLs are fetched during install.
Credentials
Only two env vars are required (SERPER_API_KEY, DEEPSEEK_API_KEY), which are justified by the code. However, setup.py writes these keys into a plaintext .env file inside the skill directory and run.py loads .env automatically. If you are concerned about storing credentials on disk, take precautions (see guidance).
Persistence & Privilege
The skill does not request always:true and does not modify other skills. It does persist files in its own directory (./.env, config.yaml, output/, logs/). It prints a cron line but does not install it automatically. The skill can be invoked autonomously by the agent (disable-model-invocation is false), which is the platform default.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install news-brief
  3. After installation, invoke the skill by name or use /news-brief
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Bumped version to 1.0.3 - Updated required SERPER_API_KEY environment variable instruction (now refers to serper.dev) - No function or feature changes; documentation adjustments only
v1.0.2
news-brief 1.0.2 - Updated version number in SKILL.md to 1.0.2. - No functional or content changes; documentation only.
v1.0.1
- Major documentation update: SKILL.md rewritten for clarity, emphasizing top news sources and easy setup. - Highlights category customization (up to 3), dual-language sources, automated scheduling, and low monthly cost. - Added direct comparison table with RSS briefs for easier decision-making. - Setup instructions and example output remain unchanged. - No changes to code logic or configuration structure.
v1.0.0
Initial release of news-brief: - Fetches daily news briefs from authoritative domestic and international sources. - User can configure up to 3 news categories from a list including 时政, 经济, 科技, 体育, etc. - Supports multiple trigger phrases in both English ("news brief", "daily brief") and Chinese ("新闻简报", "今日新闻", etc). - Outputs concise, structured news summaries in Chinese. - Requires Serper and DeepSeek API keys; free tier and low-cost operation explained. - Includes example usage and instructions for scheduled daily runs.
Metadata
Slug news-brief
Version 1.0.3
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 4
Frequently Asked Questions

What is News Brief?

Daily Chinese news brief from top global sources (Reuters, Bloomberg, TechCrunch, FT, BBC). Pick up to 3 categories, run setup.py once, get structured briefs... It is an AI Agent Skill for Claude Code / OpenClaw, with 218 downloads so far.

How do I install News Brief?

Run "/install news-brief" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is News Brief free?

Yes, News Brief is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does News Brief support?

News Brief is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created News Brief?

It is built and maintained by Jack James (@tkk0124); the current version is v1.0.3.

💬 Comments