用途:该技能用于让 AI 代理与 Travis CI(持续集成服务)交互,管理仓库、用户、构建、作业、环境变量等数据,适合需要查询或操作 Travis CI 构建信息的场景。
主要能力:提供预置动作,包括列出构建(list-builds)、列出仓库(list-repositories)、列出环境变量(list-environment-variables)、列出定时任务(list-cron-jobs)、列出构建请求(list-build-requests)、获取构建/作业/仓库/分支/当前用户、触发构建(trigger-build)、创建/更新/删除环境变量、重启构建或作业、取消构建或作业、获取作业日志(get-job-log)等。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再登录:membrane login --tenant --clientName=<agentType>;通过 membrane connection ensure "https://travis-ci.com/" --json 建立连接,用户需在浏览器完成认证;用 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、--query、--pathParam 等选项。
限制:认证与凭据刷新由 Membrane 处理,不应向用户索取 API 密钥或令牌;连接可能处于 BUILDING 状态,需用 membrane connection get <id> --wait --json 轮询至 READY;无头环境需用户手动打开授权 URL 并执行 membrane login complete <code>。官方文档见 https://developer.travis-ci.com/。