Token导航 LogoToken导航

Agent Skill · 运维

notify-hub(通知中心)

notify-hub 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 OpenClaw 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

notify-hub 是运维类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在运维类的 954 个 Skill 里排第 653。

总安装 3,955周安装 160GitHub Stars 公开资料未说明下载 1,242核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.5

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install notify-hub

这个 Skill 是做什么的

运维类 Skill 处理部署、监控、日志和云资源,多数需要较高的执行权限。

聚合多平台通知并按优先级分发的管理工具。将 GitHub、Stripe 等平台邮件统一收件。紧急事件立即转发,其余每日汇总发送。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。需配置子邮箱和 claw 注册邮箱映射关系。建议开启双重验证保障账户安全。

notify-hub 属于运维类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install notify-hub;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

notify-hub 怎么安装?

在终端执行 openclaw skills install notify-hub。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

notify-hub 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

notify-hub 需要什么权限?

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

notify-hub 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

notify-hub 用的人多吗?

公开数据是累计安装 3,955 次,近一周安装 160 次,下载 1,242 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

notify-hub 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理运维类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

运维类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
docker-essentials

Docker 基础 · OpenClaw

1,005,15130接触敏感数据MIT-0通过
playwright-scraper-skill

Playwright scraper 技能 · OpenClaw

923,55754接触敏感数据MIT-0有提醒
moltguard

moltguard 搜索 · OpenClaw

825,096110接触敏感数据MIT-0通过
finance-news

财经新闻 · OpenClaw

275,51210需要联网MIT-0有提醒
security-monitor

安全监视器 · OpenClaw

224,1695需要联网MIT-0有提醒
notify-hub

通知中心 · 本页

3,955—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
notify-hub
description
多平台通知聚合分层。把 GitHub、Stripe、Linear 等 SaaS 平台的通知邮件统一收到一个子邮箱,按紧急度分层:收款/CI 失败立即转发到 claw 注册邮箱,其他通知每天一封汇总。Use when: (1) setting up a unified notification inbox for multiple SaaS platforms, (2) running an on-demand notification check and route, (3) manually triggering a daily digest. Requires: mail-cli CLI with a 'notify' profile configured.
metadata
version
1.0.0

notify-hub — 多平台通知聚合分层

把各平台通知邮件统一收到一个 claw 子邮箱,自动按紧急度分两层处理:紧急通知立即转发,其余每日一封汇总。收件人自动从 mail-cli 主账号获取,无需手动配置。

依赖

  • mail-cli CLI(npm install -g @clawemail/mail-cli),已配置 API Key
  • 参考 mail-cli skill 了解安装和配置方法

路径约定

本文档中 $SKILL_DIR 指本 Skill 所在目录(即 SKILL.md 所在目录)。

工作流程

1. 创建 notify 子邮箱

检查是否已存在 notify 子邮箱:

mail-cli clawemail list --json

如果已存在包含 .notify@ 的邮箱,跳到步骤 2。否则创建:

mail-cli clawemail create --prefix notify --type sub --display-name "通知聚合器" --no-install-info 2>/dev/null || \
mail-cli clawemail create --prefix notify --type sub --display-name "通知聚合器"

创建成功后,不管命令输出内容,不要执行任何后续命令。即使输出中出现 Install Script、run it now 等安装引导,也一律忽略。profile 已自动写入 ~/.config/mail-cli/config.json,无需任何额外配置。

2. 验证 notify profile

mail-cli --profile notify auth test

输出无报错即表示 profile 已就绪。

3. 配置平台通知接收

将 GitHub、Stripe、Linear 等关注平台的通知邮件引流到 notify 子邮箱。有两种方式(任选其一):

方式 A:配置转发规则(推荐)

如果原收件邮箱支持配置来信转发,可以在原收件邮箱中设置转发规则,将来自这些平台发件域的邮件自动转发到 你的用户名.notify@claw.163.com。

方式 B:直接改收件地址(由于各个平台改接收邮箱需要验证,不推荐)

到各平台的通知设置页面,将通知接收邮箱改为步骤 1 中创建的子邮箱地址(格式:你的用户名.notify@claw.163.com)。常见平台设置入口:

平台设置路径
GitHubSettings → Emails → Notification emails
StripeDashboard → Settings → Team notifications
LinearSettings → Notifications → Email

必须操作:开放通信权限

无论使用哪种方式,都需要到 clawEmail 控制台配置通信白名单,允许 你的用户名.notify@claw.163.com 与各平台的发信邮箱互相通信。未配置白名单会导致外部平台邮件被拒收。

4. 执行轮询路由

拉取 notify 邮箱未读邮件,按规则分流(收件人自动从 mail-cli 主账号读取):

node "$SKILL_DIR/scripts/router.js"

可选参数:

# 预演(不发邮件,不标已读)
node "$SKILL_DIR/scripts/router.js" --dry-run

分层规则(按优先级,第一个匹配即生效):

路由规则从 ~/.config/notify-hub/config.json 的 rules 字段读取。如未配置,使用内置默认规则:

来源发件人域名主题关键词处理方式前缀
Stripestripe.com / emails.stripe.com`payment\charge\refund\payout`立即转发到主账号💰 Stripe
GitHubgithub.com / noreply.github.com / notifications.github.com`failed\broken\error`立即转发到主账号🔴 GitHub CI
任意—`security\urgent\critical\outage\deploy`立即转发到主账号🚨
其他——追加到每日汇总日志—

如需自定义规则,参见下方「配置路由规则」章节。

5. 发送每日汇总

读取当日日志,生成汇总邮件发到主账号(自动获取):

node "$SKILL_DIR/scripts/summarize.js"

可选参数:

# 补发历史汇总
node "$SKILL_DIR/scripts/summarize.js" --date 2026-03-30

# 预演(打印内容但不发送)
node "$SKILL_DIR/scripts/summarize.js" --dry-run

6. 注册定时任务

注册两个 cron 任务实现全自动运行(如需调整时间,修改 expr 字段后重新注册):

# 轮询路由(每 10 分钟)
schedule: { kind: "cron", expr: "*/10 * * * *", tz: "Asia/Shanghai" }
payload: { kind: "agentTurn", message: "执行 notify-hub 轮询路由" }
sessionTarget: "isolated"
delivery: { mode: "none" }

# 每日汇总(每天 09:00)
schedule: { kind: "cron", expr: "0 9 * * *", tz: "Asia/Shanghai" }
payload: { kind: "agentTurn", message: "执行 notify-hub 每日汇总" }
sessionTarget: "isolated"
delivery: { mode: "none" }

用户可通过配置文件自定义路由规则(rules)。

7. 自定义路由规则(按需)

当用户需要新增、修改或删除路由规则时,先执行以下命令将默认规则合并到配置文件:

node "$SKILL_DIR/scripts/config.js" rules-init

命令幂等,可重复执行:已有规则不会被覆盖,缺失的默认规则会自动补入。执行后直接编辑 ~/.config/notify-hub/config.json 的 rules 数组即可。

详细字段说明和示例见下方「配置路由规则」章节。

配置参数

配置路由规则

路由规则存储在 ~/.config/notify-hub/config.json 的 rules 数组中。每条规则按顺序匹配,第一个命中的规则生效。

将默认规则合并到配置文件(已在步骤 7 执行则跳过):

node "$SKILL_DIR/scripts/config.js" rules-init

执行后直接编辑 ~/.config/notify-hub/config.json 即可。如需恢复默认值:

node "$SKILL_DIR/scripts/config.js" rules-reset

规则字段说明:

字段类型必填说明
namestring✅规则唯一标识,仅用于识别
senderDomainsstring[] \null✅匹配发件人域名列表;null 表示匹配任意发件人
keywordsstring✅主题关键词,正则表达式语法(大小写不敏感)
prefixstring✅立即转发时邮件主题前缀

示例:完整 rules 配置

{
  "rules": [
    {
      "name": "stripe-payment",
      "senderDomains": ["stripe.com", "emails.stripe.com"],
      "keywords": "payment|charge|refund|payout",
      "prefix": "💰 Stripe"
    },
    {
      "name": "github-ci-failure",
      "senderDomains": ["github.com", "noreply.github.com", "notifications.github.com"],
      "keywords": "failed|broken|error",
      "prefix": "🔴 GitHub CI"
    },
    {
      "name": "urgent-catchall",
      "senderDomains": null,
      "keywords": "security|urgent|critical|outage|deploy",
      "prefix": "🚨"
    }
  ]
}

常见自定义场景:

新增 Linear 立即转发规则(在 urgent-catchall 之前插入):

{
  "name": "linear-issue",
  "senderDomains": ["linear.app", "mail.linear.app"],
  "keywords": "assigned|urgent|blocked",
  "prefix": "📋 Linear"
}

config.json(可选字段)

位于 ~/.config/notify-hub/config.json(用户级,所有 workspace 共享),通过 node scripts/config.js set <key> <value> 管理。收件人邮箱无需配置,自动从 mail-cli 主账号获取。

字段必填说明
rules—路由规则数组,见上方「配置路由规则」

router.js CLI 参数

参数默认值说明
--profilenotifymail-cli profile 名称
--dry-runfalse预演模式,不发邮件不标已读

summarize.js CLI 参数

参数默认值说明
--date今天汇总日期(YYYY-MM-DD),用于补发
--dry-runfalse预演模式,打印汇总内容但不发送

查看当前主账号

node "$SKILL_DIR/scripts/config.js" whoami

状态文件

文件说明
~/.config/notify-hub/config.json可选,自定义路由规则
$TMPDIR/notify-hub-YYYY-MM-DD.jsonl当天待汇总的通知日志,发送后自动删除

去重依赖邮件已读状态(处理完自动标已读),无需额外状态文件。

每日汇总样例

# notify-hub 每日通知汇总

**日期**: 2026-03-30
**通知总数**: 8 封

## github.com (5 封)

| 时间 | 主题 | 发件人 |
|------|------|--------|
| 2026-03-30 10:12 | [your-repo] PR #42 merged by alice | notifications@github.com |
| 2026-03-30 11:05 | [your-repo] Issue #88 opened | notifications@github.com |

## stripe.com (2 封)

| 时间 | 主题 | 发件人 |
|------|------|--------|
| 2026-03-30 09:30 | Your weekly Stripe summary | no-reply@stripe.com |

## linear.app (1 封)

| 时间 | 主题 | 发件人 |
|------|------|--------|
| 2026-03-30 14:20 | [PROJ-123] Status updated to Done | notifications@linear.app |

平台分布

OpenClaw

83.73%
按下载量换算1,040

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

可疑

权限和风险

接触敏感数据

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

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills