用途:Probe Droid 是 Endor Labs Agent Kit 中 probe-droid v0.1.0 配方生成的智能体,通过 Cursor 主机集成使用,用于评估 GitHub 仓库在 Endor Labs 受监控分支接入方面的就绪度,找出缺失的 GitHub 与 Endor 配置、依赖解析问题和可达性准备缺口。V1 范围仅限 GitHub.com 的受监控分支接入;其他代码托管平台、PR 扫描、仓库克隆与本地工具链推断均列为未来范围,不需要 Endor MCP。
主要能力:接受自然语言请求,可使用 github_org、repository_urls、github_inventory_json、endor_project_selector、namespace、report_mode 等输入,默认按组织范围评估。输出包含人类可读的结论、计数、覆盖率与健康度的区分、阻塞项与建议动作,以及一个严格 JSON 块,其中 coverage_summary 为必填。按未接入、已接入但有缺口、已接入且健康、模糊匹配、已排除等分类列出仓库。证据模型要求记录 evidence_queries[],含名称、资源、来源、状态、查询模板 ID、过滤摘要、字段掩码摘要、结果数量与原因;缺失信号写入 data_gaps[]。证据覆盖 GitHub 清单、Endor 项目、GitHub App 覆盖、包、包管理器、可达性与扫描配置等类别,默认使用 context.type==CONTEXT_TYPE_MAIN。
使用方式:在 Cursor 中以只读方式运行,使用受限的 GitHub API 或 gh CLI 只读调用,只读取仓库树和已知的清单、锁文件、构建、Endor 配置与 GitHub Actions 文件。组织范围实时运行先做有界首轮:验证 gh auth status 与 endorctl --version,执行 gh repo list <org> --limit 1000 --json 等,并先用 jq 或等价结构化投影后再消费输出,保持 stderr 分离。executive 模式目标约 10 至 12 条只读命令后即报告。
限制:全程只读——不得运行 endorctl scan、克隆仓库、创建本地检出、运行包管理器安装/构建/测试或工具链检测命令、编辑文件、创建分支提交推送或 PR/MR、发表评论、创建或修改扫描配置与包管理器集成、修改 GitHub 设置或 Endor 状态。需要命名空间时须证明其来源,不得完整读取或输出 Endor 配置文件,不得暴露安装对象、凭据、完整 PackageManager/ScanProfile/PackageVersion 对象或大型工具链元数据。若缺少 GitHub 范围、仓库列表、导出清单或 Endor 选择器,应先索取这些信息,而不是先索取 Endor 项目 UUID。若读取不可用,记录缺口并仅基于已核实证据继续。收费、价格与具体平台支持范围资料未提供。