用途:Vitals 用于 macOS 系统性能诊断,帮助判断机器运行状况及变慢原因(CPU/GPU/内存/能耗占用大户、热降频、内存压力等)。定位为只读检查:CLI 负责采集数据,Interpretation.md 把数据转成诊断,而非单纯堆数据。
主要能力:提供 HealthCheck(系统健康快照)、FindCulprit(定位拖慢系统的进程)、DeepDiagnosis(全面深度诊断)三种工作流,可分别由“how's my system”“mac is slow”“full diagnosis”等触发。CLI 支持 check(快速快照,<1s)、hogs(实时的按进程 CPU/能耗,约 3s)、full(全部,约 4s),以及 gpu、memory、disk、thermal、startup、--json、--top N 等选项。
使用方式:命令示例(保持原样): bun ~/.claude/skills/Vitals/Tools/Vitals.ts check bun ~/.claude/skills/Vitals/Tools/Vitals.ts hogs bun ~/.claude/skills/Vitals/Tools/Vitals.ts full 执行前若存在 ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Vitals/,会加载其中 PREFERENCES.md 等自定义配置,覆盖默认行为。
限制:工具按约定只读,绝不杀进程、renice、卸载或写入系统状态,修复建议仅提交给操作者,不自行执行。注意:top 首个采样不可用(累计自启动),工具始终取第二次采样;ps -m 在现代 macOS 上内存排序不可靠,由代码内排序;kernel_task 高 CPU 是散热机制在压制核心,不应建议杀掉;macOS 的“已用”内存不是问题信号,应以内存压力级别和 swapouts 为准;powermetrics 需要 sudo 且需 -n,仅在 DeepDiagnosis 中作为可选、需同意的环节;top -l 会截断命令名,需用 PID 查全名;GPU 通过 ioreg 在 Apple Silicon 上可无 sudo 使用,但并非所有 GPU 都保证可用,不可用时会明确提示;pmset -g therm 在台式机上可能不报告 CPU_Speed_Limit,缺失即视为未降频。
适用场景:例行系统体检、排查变慢或风扇噪音、慢性或反复变慢的深度诊断。价格、平台细节等暂未提供。