用途:该技能用于让智能体与 Beanstalk(基于 Git 的源码管理兼部署平台)数据交互,可管理仓库、用户、发布、变更集和代码评审等对象。
主要能力:提供一组预置动作,包括列出/获取/创建/更新/删除仓库与用户,列出与获取发布(部署)、变更集(提交)、代码评审,创建发布与代码评审,以及获取当前用户等。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest;然后登录 membrane login --tenant --clientName=<agentType>;用 membrane connection ensure "https://beanstalkapp.com" --json 建立连接(若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至就绪)。查找动作用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{...}' --json。若预置动作不覆盖需求,可通过代理发请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query、--pathParam 等选项。认证由 Membrane 处理并自动刷新,无需向用户索取 API 密钥。
适用场景:需要读取或创建 Beanstalk 仓库、部署发布、代码评审、用户及提交记录等数据的自动化与集成任务。
限制:官方文档为 https://support.beanstalkapp.com/;资料未说明具体收费、价格或配额,暂未提供。部分动作语义与字段细节需以实际返回的 schema 为准,资料未提供完整参数说明。