SuperAPI AI 工具集

system-watchdog

通用与其它

查看项目

更新于 10-16 01:25

技能介绍

用途:监控系统资源,标记占用过高或可疑的进程,输出结构化 JSON 供任意消费者使用。可独立作为 bash 脚本运行,也支持通过 cron 定时调度。

主要能力:检查进程内存、CPU、陈旧进程和磁盘使用情况,并给出可疑标记。阈值包括:进程内存超过 4096 MB 记为 high_ram;进程 CPU 超过 50% 记为 high_cpu;运行超过 2 天且占用超过 100 MB 或 CPU 超过 1% 记为 stale;根挂载磁盘使用超过 80% 记为 disk。输出包含 suspicious 布尔值、summary(内存、交换、负载、核心数、磁盘)、issues 列表和 top_processes。suspicious 为 true 表示至少一项超过阈值。

使用方式:直接运行 bash check.sh,结果输出到 stdout,可用 jq 解析、交给智能体或集成到自有监控栈。面向 AI 智能体的工作流为:运行 check.sh、解析 JSON、若 suspicious 为 false 则不操作、若为 true 则生成简洁报告并通知用户。

适用场景:检测长期运行的 AI 编码代理(如 claude、codex)、语音转文字服务(whisper)、失控的 python 脚本或未停止的 node 开发服务器等常见资源占用者。

限制:仅支持 macOS,check.sh 依赖 sysctl、vm_stat 和 macOS 的 ps 参数,在 Linux 上需改用 free、/proc/meminfo 等才能运行。脚本偶尔会因进程扫描竞态在首次运行时出现 jq 风格解析错误,报告失败前可重试一次。其他平台支持、安装方式与收费信息暂未提供。