用途:该技能用于与 Kubeshop(Testkube)交互。Testkube 是云原生测试编排与执行框架,面向 Kubernetes 环境,供开发者与 QA 工程师自动化和管理测试工作流。官方文档见 https://testkube.io/docs。可涉及的对象包括 Tests(测试)、Test Steps(测试步骤)、Test Suites(测试套件)、Executions(执行记录)和 Artifacts(产物)。
主要能力:通过 Membrane CLI 调用 Kubeshop(Testkube),用自然语言意图搜索可用动作,运行动作,或在动作不足时直接经代理请求 Testkube API。Membrane 自动处理认证与凭据刷新,无需向用户索要 API Key 或 Token。
必要用法:先安装 CLI:npm install -g @membranehq/cli@latest;登录:membrane login --tenant --clientName=<agentType>,无界面环境会输出授权 URL,需用户浏览器打开并以 membrane login complete <code> 完成;建立连接:membrane connection ensure "https://kubeshop.io/" --json,若状态为 BUILDING,可轮询 npx @membranehq/cli connection get <id> --wait --json 直到 READY;搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,参数用 --input '{"key": "value"}' 传入;代理请求:membrane request CONNECTION_ID /path/to/endpoint,可加 -X、-H、-d、--json、--rawData、--query、--pathParam 等选项。任意命令加 --json 可获得机器可读输出。
适用场景与限制:适合需要以编程或智能体方式操作 Testkube 数据的场景。资料未提供具体动作清单、字段定义、权限范围、配额或价格信息,使用前应以 action list 与 connection 状态反馈为准。