用途:该技能用于与 Apisec.ai 平台交互。Apisec.ai 帮助公司防御 API 安全威胁,供安全工程师和开发者发现并修复 API 漏洞。官方文档见 https://apisec.ai/docs。资料涉及的实体包括 API Inventory、API Endpoint、Security Tests、Test Result、Integrations、Users,可按需使用动作名称与参数。
使用方式:技能通过 Membrane CLI 与 Apisec.ai 通信,Membrane 自动处理认证和凭据刷新。先安装:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无头环境会打印授权 URL,用户在浏览器完成登录后执行 membrane login complete <code>。任何命令加 --json 可输出机器可读 JSON。
连接:membrane connection ensure "https://www.apisec.ai/" --json,用户在浏览器完成认证,输出包含连接 id。若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询。状态含义:READY 可继续;CLIENT_ACTION_REQUIRED 时按 clientAction 处理(connect 认证、provide-input 补充信息);CONFIGURATION_ERROR 或 SETUP_FAILED 需检查 error。
搜索与运行动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}',结果在 output 字段。当现有动作不覆盖场景时,可用代理直接请求 API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制:官方未在资料中提供收费标准、价格、平台范围或效果承诺,暂未提供。使用时应优先发现已有动作,交由 Membrane 管理凭据,不要向用户索取 API 密钥或令牌。