← 返回 Skills 市场
vic240821

ai-news

作者 Victoria · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
1006
总下载
0
收藏
9
当前安装
2
版本数
在 OpenClaw 中安装
/install ai-news
功能描述
每日新闻获取技能。通过 API 获取每日新闻摘要和详情,支持按日期查询、热点新闻排行、新闻详情阅读。
使用说明 (SKILL.md)

每日新闻 Skill

通过 API 获取每日新闻,支持新闻列表查询、热点新闻、新闻详情阅读等功能。

API 接口

1. 获取每日新闻列表

接口地址:

https://api.cjiot.cc/api/v1/daily?date={YYYY-MM-DD}

参数说明:

  • date - 日期,格式:YYYY-MM-DD(如:2026-03-10)
  • 如果不传日期,默认获取最新日期的新闻

返回结构:

{
  "code": 200,
  "data": {
    "date": "2026-03-10",
    "title": "3 月 10 日日知录 - 交通部约谈国际航运巨头",
    "article_count": 17,
    "articles": [
      {
        "article_id": 8533,
        "title": "交通部约谈两大国际航运巨头:直指运价暴涨和乱收费",
        "summary": "2026 年 3 月 9 日交通运输部就国际航运经营行为...",
        "heat": 93.0,
        "cover_image": "https://...",
        "category_id": 2,
        "is_pinned": 0,
        "sort_order": 0
      }
    ]
  },
  "message": "success"
}

2. 获取新闻详情

接口地址:

https://api.cjiot.cc/api/v1/articles/{article_id}

参数说明:

  • article_id - 文章 ID(从新闻列表中获取)

返回结构:

{
  "code": 200,
  "data": {
    "article_id": 8533,
    "title": "交通部约谈两大国际航运巨头:直指运价暴涨和乱收费",
    "category_name": "时政",
    "heat": 93.0,
    "cover_image": "https://...",
    "summary": "...",
    "content": {
      "story": "\x3Cp>新闻正文内容...\x3C/p>",
      "impact": "\x3Cp>影响分析...\x3C/p>",
      "heat": 93,
      "type": "2"
    },
    "publish_time": "2026-03-10T15:05:49"
  },
  "message": "success"
}

触发条件

用户表达了以下意图之一:

  • 查询今日新闻、每日新闻、新闻摘要
  • 查看某日期的新闻(如"查看 3 月 10 日的新闻")
  • 获取热点新闻、热门新闻
  • 阅读具体新闻详情(如"看第 3 条新闻"、"读一下这条新闻")
  • 包含"新闻"、"日报"、"日知录"、"头条"等关键词

使用场景

场景一:获取今日新闻列表

用户输入示例:

  • "今天有什么新闻"
  • "查看每日新闻"
  • "来份今日日报"

处理步骤:

  1. 获取当前日期(格式:YYYY-MM-DD)
  2. 调用 API:curl -s "https://api.cjiot.cc/api/v1/daily?date={当前日期}"
  3. 解析返回的新闻列表
  4. 按热度排序展示前 10 条新闻摘要

回复模板:

📰 {日期} 每日新闻摘要

共 {article_count} 条新闻,以下是热点 TOP10:

🔥 {热度} {标题}
   {摘要前 50 字}...

🔥 {热度} {标题}
   {摘要前 50 字}...

...

💡 回复"新闻 1"、"新闻 2"等查看具体新闻详情

场景二:获取指定日期新闻

用户输入示例:

  • "查看 3 月 10 日的新闻"
  • "前天的新闻"
  • "昨天的日报"

处理步骤:

  1. 解析用户输入的日期
  2. 调用 API:curl -s "https://api.cjiot.cc/api/v1/daily?date={日期}"
  3. 解析并展示新闻列表

回复模板:

📰 {日期} 每日新闻摘要

共 {article_count} 条新闻:

1️⃣ 🔥 {热度} {标题}
2️⃣ 🔥 {热度} {标题}
...

💡 回复"新闻 1"、"新闻 2"等查看具体新闻详情

场景三:查看新闻详情

用户输入示例:

  • "看新闻 1"
  • "读一下第 3 条"
  • "第一条新闻详情"

处理步骤:

  1. 从上下文获取当前新闻列表
  2. 提取用户指定的文章 ID
  3. 调用 API:curl -s "https://api.cjiot.cc/api/v1/articles/{article_id}"
  4. 解析并展示新闻详情(标题、分类、热度、正文)

回复模板:

📄 {标题}

📁 分类:{category_name}
🔥 热度:{heat}
🕐 发布时间:{publish_time}

📝 新闻摘要:
{summary}

📖 详细内容:
{content.story 去除 HTML 标签后的文本}

💡 影响分析:
{content.impact 去除 HTML 标签后的文本}

场景四:按分类查看新闻

用户输入示例:

  • "看时政新闻"
  • "科技类新闻"
  • "财经新闻有哪些"

处理步骤:

  1. 先获取当日新闻列表
  2. 根据分类 ID 筛选新闻(category_id)
  3. 展示该分类下的新闻

分类参考:

  • 1 - 娱乐
  • 2 - 时政
  • 3 - 社会
  • 4 - 财经
  • 5 - 科技
  • 7 - 体育

脚本工具

获取新闻列表

node scripts/get-daily.js [date]

示例:

# 获取今日新闻
node scripts/get-daily.js

# 获取指定日期新闻
node scripts/get-daily.js 2026-03-10

获取新闻详情

node scripts/get-article.js \x3Carticle_id>

示例:

node scripts/get-article.js 8533

注意事项

  1. 日期格式:必须使用 YYYY-MM-DD 格式(如:2026-03-10)
  2. API 限制:注意 API 调用频率,避免频繁请求
  3. HTML 处理:新闻详情中的 content.story 和 content.impact 包含 HTML 标签,展示时需要去除或转换
  4. 热度排序:新闻列表默认按 sort_order 排序,可按 heat 字段重新排序展示热点新闻
  5. 上下文保持:查看新闻详情时需要保持新闻列表上下文,以便用户连续查看多条新闻
  6. 错误处理:API 返回 code 不为 200 时,提示用户网络错误或日期无数据

相关链接

  • API 文档:https://api.cjiot.cc
  • 数据源:共晓天下日知录每日新闻
安全使用建议
This skill appears to do exactly what it says: fetch news from https://api.cjiot.cc and display summaries/details. Before installing, consider: (1) Network privacy — running the skill issues HTTPS requests to api.cjiot.cc (the provider can log requests, IP addresses, and usage), so don't use it for sensitive contexts if you don't trust that domain. (2) The registry metadata requires both curl and node even though the included scripts are Node-based; you only need Node to run the provided scripts (curl is only shown in examples). (3) The code is small and readable — you can run the Node scripts locally to verify behavior. If you need stronger assurance, ask the publisher for provenance or host-verification (e.g., a known GitHub repo or publisher identity) before enabling in an automated/always-on setting.
功能分析
Type: OpenClaw Skill Name: ai-news Version: 1.0.1 The skill bundle provides legitimate functionality for fetching daily news and article details from a specific API (api.cjiot.cc). The Node.js scripts (get-article.js and get-daily.js) perform standard HTTPS requests and basic data processing with appropriate input validation (e.g., date regex) and no evidence of malicious intent, data exfiltration, or command injection vulnerabilities.
能力评估
Purpose & Capability
Name/description, SKILL.md, and the two included Node scripts all describe a news-listing and article-detail capability using https calls to api.cjiot.cc. One minor inconsistency: registry metadata lists both curl and node as required binaries (all must exist), but the shipped scripts are Node-based and do not require curl; SKILL.md shows curl examples which explains the presence of curl but requiring both as mandatory is unnecessarily strict.
Instruction Scope
Runtime instructions and scripts only perform HTTP(S) GET requests to the documented API endpoints, parse JSON, and print results. They do not read local files, environment variables, or other system state, nor do they send data to unexpected external endpoints.
Install Mechanism
No install spec; code is instruction-only with two small Node scripts. There are no downloads, archives, or third-party package installs defined by the skill itself.
Credentials
The skill declares no required environment variables or credentials, and the code does not attempt to access secrets or other environment variables. The only external access is network calls to api.cjiot.cc, which is appropriate for fetching news.
Persistence & Privilege
The skill does not request always:true or other elevated persistence. It is user-invocable and uses normal agent invocation behavior.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ai-news
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ai-news 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
新闻技能(ai-news skill)初始版本发布。 通过 API 提供每日新闻摘要和详细内容。 支持按日期查询新闻、热门新闻排行以及阅读文章详情。 允许用户按类别筛选新闻,并查看特定日期的新闻内容。 内置新闻列表和文章详情的回复模板。 提供命令行脚本,用于获取新闻列表和文章详情。
v1.0.0
每日新闻技能(ai-news skill)。 通过 API 提供每日新闻摘要和详细内容。 支持按日期查询新闻、热门新闻排行以及阅读文章详情。 允许用户按类别筛选新闻,并查看特定日期的新闻内容。 内置新闻列表和文章详情的回复模板。 提供命令行脚本,用于获取新闻列表和文章详情。
元数据
Slug ai-news
版本 1.0.1
许可证 MIT-0
累计安装 9
当前安装数 9
历史版本数 2
常见问题

ai-news 是什么?

每日新闻获取技能。通过 API 获取每日新闻摘要和详情,支持按日期查询、热点新闻排行、新闻详情阅读。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1006 次。

如何安装 ai-news?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-news」即可一键安装,无需额外配置。

ai-news 是免费的吗?

是的,ai-news 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ai-news 支持哪些平台?

ai-news 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ai-news?

由 Victoria(@vic240821)开发并维护,当前版本 v1.0.1。

💬 留言讨论