用途:在 Cursor 中安装、检查、更新或卸载 Endor Labs Agent Kit 支持文件,或在工作流因缺少 endorctl、GitHub CLI、认证、命名空间或本地工具链而受阻时进行排查。该包包含一系列 Cursor 工作流技能,如 ai-sast-triage、cicd-posture、dependency-decision-helper、endor-troubleshooter、findings-browser、malware-response、package-risk-summary、probe-droid、remediation-planner、repository-dependency-reviewer、sca-remediation、upgrade-impact-analysis、vulnerability-explainer。
主要能力:检查 endorctl、gh、git 及工作流相关语言工具的命令可用性与版本;读取当前进程环境中的 ENDOR_NAMESPACE,解析 ~/.endorctl/config.yaml 中的非机密字段;按键名报告凭证字段与 ENDOR_API_CREDENTIALS_* 变量是否存在;在配置或凭证存在时执行只读 Endor 认证验证,验证失败时提供重新认证;检查 gh 认证状态;按需检查 Endor MCP 支持,并在说明具体文件、命令与验证步骤后提供主机特定配置。
使用方式:以简洁的就绪报告开始,区分已配置状态与已验证状态,包含 Ready、Needs action、Optional checks、Available fixes 等部分。若命名空间缺失,说明进行实时 Endor 查询前必须提供命名空间;若环境变量与配置文件中的命名空间不一致,需同时呈现两者并停止实时查询,询问用户选择。用户选定命名空间后,后续工作流应显式传递 -n <namespace> 或 --namespace <namespace>。安装 endorctl 需在明确批准后进行;MCP 默认为按工作流选择性启用,验证服务器命令为 npx -y endorctl ai-tools mcp-server。安装或更新 Cursor 包后,若新技能不可见,应提示用户重新加载或重启 Cursor。
限制:不得运行 endorctl scan 或 host-check,不得打印配置文件或机密值,不得要求用户粘贴 API 密钥等敏感信息,不得编辑 shell 配置文件,不得自动安装 gh、包管理器、语言运行时、Docker、JDK 或构建工具,不得在未批准时全局配置 MCP。命名空间不一致时不得静默信任任一方。该设置工作流本身不执行修复、不创建分支、不打开 PR/MR、不发表评论、不写 Endor 策略、不运行扫描。Cursor 包与 Gemini CLI 扩展相互独立,安装步骤不可混用。