用途:针对 ops-daemon 后台守护进程的诊断与自动修复,负责维持 briefing-pre-warm、memory-extractor、message-listener、inbox-digest、competitor-intel 等服务的运行。
主要能力:提供 status、install、upgrade、restart、uninstall 子命令;检查项包括插件根目录解析、系统支持、plist 安装与 XML 有效性、plist 是否指向当前版本、launchctl 注册与进程存活、bash 版本、健康文件新鲜度、各服务命令是否齐备、运行中服务存活、cron 服务未来执行时间、僵尸子进程等。健康文件 daemon-health.json 每 30 秒刷新,超过 120 秒即视为异常。
使用方式:运行 check(默认)执行全部诊断并输出彩色报告,绿色退出 0,否则 1;fix 在检测后逐项征询用户确认再修复;restart 直接重启;status 原样输出 JSON 供其他技能消费;uninstall 经确认后卸载。命令示例:ops-daemon-manager.sh status|install|upgrade|restart|uninstall,支持 --plugin-root 与 --dry-run。
适用场景:插件升级后 plist 版本路径过期、进程卡死或死亡、健康文件不刷新、服务缺少 command 字段等常见故障排查。
限制:守护进程安装仅支持 macOS launchd;Linux/WSL 的 install 返回 EX_UNAVAILABLE(69) 并提示手动 nohup 方式,check 仍可运行;Windows 原生不支持,需使用 WSL。所有破坏性修复须逐项确认,不可批量执行。缺失信息:具体价格与授权条款暂未提供。