AlertMaster 主动通知
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_09a38a2b/ly1。
技能介绍
问题背景
很多 Agent 工作流只在用户发消息或轮询 API 时才会动一下:磁盘快满了、关键目录里多了可执行文件、定时任务该跑了——这些变化往往要等到你主动问一句才会被处理。AlertMaster 把「环境变了」变成可订阅的事件,让上层 AI 或脚本用通知或回调接上后续逻辑。
核心能力
技能把感知拆成四类来源,再用规则决定要不要响铃:
- 文件监控:对指定目录监听新增、修改、删除、移动(依赖
watchdog,可选)。 - 系统监控:借助
psutil看磁盘剩余、CPU/内存是否超过你设的阈值。 - 定时提醒:单次、每小时、每天、每周等循环调度。
- 规则引擎:用条件表达式过滤事件,例如
file_size > 500MB、ext == .exe,避免所有文件变动都刷屏。
触发后有两条出路:Windows Toast 走系统原生弹窗;回调函数 把事件丢进你自己的流水线(例如让 Agent 读上下文再决策)。
规则条件常见写法包括:file_size > 100(大于 100MB)、ext == .exe、name contains 重要、cpu > 90、disk < 10(剩余不足 10GB)。
适用边界
- 运行环境需 Python 3.8+;Toast 通知面向 Windows,非 Windows 主机只能指望回调或其它自建通知。
- 文件监控要装
watchdog;系统指标要psutil——没装对应库时,相关能力不可用。 - 规则表达式能收窄噪声,但复杂编排(多步审批、跨机聚合)仍需你在回调里自己实现。
使用场景
- 本地 Agent 监听下载目录,仅当 `ext == .exe` 或 `file_size > 500MB` 时通过回调拉取上下文并决定是否隔离或上报。
- 运维脚本在 Windows 工位上设 `disk < 10` 与 `cpu > 90`,超阈值即 Toast 提醒,避免批处理跑满盘才发现。
- 用每天/每周定时提醒触发巡检对话,让 AI 按固定节奏检查日志目录是否有新增异常文件。
- CI 产物目录开启 watchdog,文件新增或移动时走回调,把变更摘要推入后续自动化流水线而非人工盯文件夹。
适合人员
- 在 Windows 上跑本地 Coding Agent、需要目录级变更触发而非纯聊天轮询的工程师
- 负责单机或小型服务器资源,要用磁盘/CPU 阈值做第一时间提醒的运维或 SRE
- 把定时巡检、文件规则与 AI 回调串成一条流水线的自动化维护者
- 安全或合规岗位,需对特定后缀或大体量文件落地即感知并记录的处理人