用途:PopeBot Doctor 是受 ZeroClaw doctor 架构启发的诊断系统,用于对 PopeBot/Pi 智能体环境做全面健康检查、定位问题并执行自动修复。
主要能力:覆盖五类检查——环境(Docker、Node.js、Git、GitHub CLI、命令行工具)、技能健康(目录结构、SKILL.md frontmatter、依赖、符号链接)、API 连通性(网络、GitHub 与 LLM 端点、令牌、速率限制)、配置(环境变量、配置文件语法、密钥、权限)、文件系统(工作区结构、日志目录、必需文件、权限)。结果按 OK、Warning、Error 三级严重度标注。
使用方式:安装后提供四个工具——popebot_doctor_run 运行全面诊断(可指定 categories、autoRepair、format),popebot_doctor_check 快速返回通过/失败,popebot_doctor_repair 修复问题(支持 all、category、dryRun),popebot_doctor_report 生成报告(支持 format、output、severity)。CLI 提供 popebot-doctor 与 popebot-doctor-check,后者以退出码 0/1 表示健康状态。安装命令:cd /job/.pi/skills/popebot-doctor 后执行 npm install。
适用场景:重大变更前建立健康基线、安装新技能前检查、定期巡检、修复后验证,以及与其他技能(如 skill-scout、heartbeat、multi-agent-orchestrator)集成。
限制:资料未提供具体收费、价格与平台支持信息;性能数据为预期值(全面诊断约 2-5 秒),实际可能不同;未来增强项(Web 面板、历史追踪等)尚未实现。