首页openclaw插件 › Opera News Plugin — 欧普拉新闻 API 插件

代码插件 安全

Opera News Plugin — 欧普拉新闻 API 插件

v1.1.0

OpenClaw 插件,提供 AI 助手访问欧普拉新闻内容的 API 接口,支持多区域、优化的 API 端点和自动配置,无需手动环境变量管理。

0· 0·0 当前
by @zerokileom·LICENSE
下载插件包 项目主页
License
LICENSE
最后更新
2026/4/8
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该插件的代码、指令和配置在内部保持一致,仅进行直截了当的欧普拉新闻 API 集成,不请求无关的凭据或在运行时安装外部代码。
安全有层次,运行前请审查代码。

License

LICENSE

请查看许可证条款了解详情。

版本

latestv1.1.02026/3/25
● 无害

安装命令 点击复制

官方npx clawhub@latest install opera-news-plugin
镜像加速npx clawhub@latest install opera-news-plugin --registry https://cn.clawhub-mirror.com

插件文档

OpenClaw 欧普拉新闻插件

OpenClaw 插件用于欧普拉新闻 API — 为 AI 助手提供无缝访问欧普拉新闻内容

[图标: npm 版本] [图标: 许可证: MIT] [图标: Node.js 版本]

概述

欧普拉新闻插件 是一个 OpenClaw 插件,向 AI 助手暴露欧普拉新闻 API 功能。它提供:

    • 6 个工具 用于新闻检索、搜索和配置
    • 多区域支持(美国、荷兰、尼日利亚、南非、肯尼亚、加纳、巴西、墨西哥、印度尼西亚、印度)
    • AI 优化端点,响应负载最小化
    • 由 OpenClaw 注入的配置 — 无需手动环境变量管理

安装

# 通过 OpenClaw CLI 安装 openclaw plugins install opera-news-plugin  # 或从本地目录安装 openclaw plugins install /path/to/opera-news-plugin  # 验证 openclaw plugins list

插件配置

通过 OpenClaw 的插件设置 UI 或配置文件配置:

{  "plugins": {  "opera-news": {  "apiBaseUrl": "https://news-af.feednews.com",  "defaultCountry": "us",  "defaultLanguage": "en",  "defaultProduct": "openclaw",  "cacheTTL": 300000,  "requestTimeout": 10000  }  } }
字段类型默认值描述
apiBaseUrl字符串https://news-af.feednews.com欧普拉新闻 API 基础 URL
defaultCountry字符串us两字母的国家代码
defaultLanguage字符串en语言代码
defaultProduct字符串openclaw产品标识符
cacheTTL数字300000缓存 TTL(毫秒)
requestTimeout数字10000API 请求超时(毫秒)

可用工具

新闻工具

get_news_feed — 获取主新闻源

country?, language?, product?, page?, limit?, deviceId?

get_category_news — 按类别获取新闻

categoryId(必选),country?, language?, product?, page?, limit?

搜索工具

mcp_search_news — 搜索新闻,AI 优化(最小字段:标题、摘要、URL)

query(必选),country?, language?, product?, page?, limit?, sort?

mcp_get_top_news — 最新头条,AI 优化(最小字段)

country?, language?, product?, page?, limit?, deviceId?

search_news — 标准搜索(全字段)

query(必选),country?, language?, product?, page?, limit?, sort?

配置工具

get_categories — 获取某区域的可用新闻类别

country?, language?

支持区域

国家代码语言
美国usen
荷兰nlnl, en
尼日利亚ngen
南非zaen
肯尼亚keen, sw
加纳ghen
巴西brpt
墨西哥mxes
印度尼西亚idid, en
印度inhi, en, ta, te, bn, mr

开发

前提条件

    • Node.js ≥ 18.0.0
    • npm

设置

git clone https://github.com/zerokileom/opera-news-plugin.git cd opera-news-plugin npm install npm run build npm test

项目结构

opera-news-plugin/ ├── src/ │ ├── openclaw-entry.ts # 插件入口 — 定义插件入口 + 所有 6 个工具 │ ├── client/ │ │ ├── news-client.ts # HTTP 客户端(接受来自 OpenClaw 的 ClientConfig) │ │ └── types.ts # API 类型定义 │ └── utils/ │ ├── config.ts # 环境变量回退配置(用于本地开发/测试) │ ├── logger.ts # 结构化日志记录,包含敏感字段编辑 │ └── error-handler.ts # 错误分类和重试逻辑 ├── openclaw.plugin.json # 插件清单和配置模式 ├── manifest.json # 入口点声明 └── package.json

错误处理

    • 7 个错误分类:网络、超时、速率限制、身份验证、验证、服务器、未找到
    • 具有抖动的指数退避 用于可重试错误
    • 最多 3 次重试 适用于网络、超时和速率限制错误

日志记录

结构化 JSON 日志记录。敏感字段(querydevice_id)在写入日志之前始终被编辑。

LOG_LEVEL=debug # debug | info | warn | error (仅本地开发) LOG_FORMAT=text # json | text

贡献

    • 分叉仓库
    • 创建功能分支
    • 提交带有测试的更改
    • 提交拉取请求

许可证

MIT 许可证 — 查看 LICENSE

链接

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务