该技能面向使用自管理扫描器的场景,生成一个在客户机器上运行的收集器脚本。脚本按用户指定的语言编写,执行时读取客户提供的 API,为每个资产构建一个负载并逐个上传,最后提交扫描;扫描器再负责核对与发布,脚本本身不发布。
主要能力:生成列出资产、构建 ZIP、上传和提交的完整脚本;支持 agent、mcp、rest-api 三种资产类型;支持 OpenAPI/Swagger、Postman/Insomnia collection、RAML、API Blueprint、GraphQL schema、SDK 参考或脱敏请求响应等规范形式;附带输入文件 inputs.env,敏感值留空,非敏感占位符为明显假值。
使用方式:依次回答资产类型、API 规范、认证文档、脚本语言四个问题;随后查看映射表并回答“Does this look fine?”;确认后生成脚本和 inputs.env,并展示前置条件与运行方式(交互式、参数、输入文件三种)。上传调用为 POST .../push(multipart,ZIP 作为 file 部分),完成调用为 POST .../commit,客户确认语句为“Commit this scan? [y/N]”。
限制:不创建扫描器配置,不调用 Anypoint CLI,不自动获取组织 ID;不假设云厂商、语言或凭据形式;不添加调度、上次运行时间或“运行发现”步骤;不询问提供商名称,需从规范中推断;不将长时间有效的密钥、会话令牌或私钥输入聊天;不支持 Salesforce connected-org(C2C)登录或 MuleSoft 托管授权码流程,除非客户提供可自行运行的请求与响应;不将 pull-scanner 专属字段写入脚本;不生成流水线、容器、调度或第二个库;聊天中未提供的收费、价格、平台支持或效果信息暂未提供。