返回顶部
g

github-monitorGitHub仓库监控

Monitor one or more GitHub repositories and send low-noise alerts with configurable policy modes (major_only, balanced, verbose). Use when setting up recurring repo watch, release/security monitoring, PR merge tracking, and daily digest workflows via OpenClaw cron.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
370
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

github-monitor

GitHub Monitor

构建一次定时任务、多仓库监控,具备去重、严重性路由和低噪音通知功能。

快速配置

收集以下信息:

  • - repos:owner/repo 格式的仓库列表
  • policymode:majoronly | balanced | verbose
  • checkinterval:建议 2 小时
  • timezone:例如 America/NewYork
  • dailydigesttime:例如 21:00
  • notifytarget:用户/频道 ID
  • statefile:例如 /root/.openclaw/workspace/memory/repo-watch/multi-repos.json

使用一个独立的定时任务监控所有仓库。

每个仓库的数据来源

每次运行时通过 GitHub 公开 API 检查:

  1. 1. 最新发布版本
  2. 近期提交(最近 50 条,按运行窗口过滤)
  3. 近期合并的 PR(按运行窗口过滤)

策略模式

1) major_only

  • - 仅通知 P0 事件
  • 跳过 P1/P2 通知

P0 信号:

  • - 新版本发布
  • PR 关键词命中:breaking|migration|security|auth

2) balanced(默认)

  • - P0/P1 立即通知
  • P2 每日摘要

P1 关键词示例:

  • - gateway|config schema|tooling|memory|cron|session|channel|provider|search|index|install|auth flow

3) verbose

  • - P0/P1 立即通知
  • P2 也立即通知(或短窗口批量发送)

严重性评分建议

不要仅依赖标题关键词,应结合多种信号:

  • - 标题/正文关键词命中
  • 标签命中
  • 变更路径权重:
- 较高权重:core/、gateway/、agent/、runtime/ - 较低权重:docs/、tests/、examples/

基线 + 通知窗口(关键)

在状态中记录通知游标,避免回溯旧事件:

  • - installedat:技能首次运行时间
  • lastcheckedat:上次成功扫描时间
  • lastnotified_at:上次通知用户的时间

规则:

  1. 1. 首次安装/运行时,将三个时间戳均初始化为 now,不发送历史事件
  2. 每次运行仅评估 (lastcheckedat, now] 范围内的事件。
  3. 仅通知晚于 lastnotifiedat 的事件。
  4. 发送任何告警/摘要后,将 lastnotifiedat 设为 now。
  5. 成功扫描后,将 lastcheckedat 设为 now。

噪音控制

  • - 去重指纹:repo + eventtype + eventid/hash
  • 无新事件时保持静默
  • 同次运行的告警合并为一条消息,按仓库分组
  • 在状态中保留 P2 的摘要队列(pending_daily)

可靠性

  • - 对临时性 API 失败使用指数退避重试
  • 若反复失败,发送一次降级告警
  • 恢复正常后发送一次恢复告警
  • 成功运行结束时持久化状态

建议的 OpenClaw 定时任务行为

  • - 所有仓库使用一个任务(便于扩展)
  • 通过编辑列表即可添加/移除仓库
  • 保留一个状态文件,用于重启后的去重

输出模式(默认:简洁影响摘要)

默认输出必须简洁且面向决策,而非逐条列出事件。

使用以下固定结构:

  1. 1. 本窗口结论(是否存在关键变化)
  2. 对用户可能的影响(3-5 条,按优先级排序)
  3. 建议动作(最多 3 条)
  4. 详情入口:回复“看详情”展开事件清单

影响优先分组(推荐):

  • - 配置/兼容性风险(breaking、config schema、auth、gateway)
  • 通知/渠道行为变化(telegram/slack/feishu/discord/channel)
  • 会话与路由变化(session/dispatch/provider/tools)
  • 稳定性/性能修复(timeout、race、retry)
  • 文档/测试类(低优先级)

详细模式(按需)

仅当用户明确要求“看详情/展开/给清单”时,输出包含链接的事件级详情。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 github-monitor-1776205359 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-monitor-1776205359 技能

通过命令行安装

skillhub install github-monitor-1776205359

下载

⬇ 下载 github-monitor v1.0.1(免费)

文件大小: 2.65 KB | 发布时间: 2026-4-15 11:53

v1.0.1 最新 2026-4-15 11:53
Default output switched to brief impact summary mode; details now on-demand via explicit user request

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部