用途:该技能用于通过 Membrane CLI 与 Kaleido 平台交互,管理联盟(Consortia)、环境(Environments)、节点(Nodes)、服务(Services)、成员(Memberships)和应用凭证(App Credentials)等资源。
安装:需先全局安装 Membrane CLI,命令为 npm install -g @membranehq/cli@latest。
认证:运行 membrane login --tenant --clientName=<agentType> 进行登录,无头环境会打印授权 URL,用户完成登录后用 membrane login complete <code> 收尾。
连接 Kaleido:使用 membrane connection ensure "https://www.kaleido.io/" --json 查找或创建连接;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。
主要能力:可用 natural language 搜索动作,如 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。支持的动作包括列出/获取/创建联盟、环境、节点、服务、成员、应用凭证,以及 Hyperledger Fabric 通道。
运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}'。
代理请求:当动作不覆盖需求时,可用 membrane request CONNECTION_ID /path/to/endpoint 直连 Kaleido API,Membrane 自动注入认证头并刷新凭证。
限制:官方文档与具体 API 细节暂未提供完整;使用前需完成认证与连接建立,凭证由 Membrane 服务端管理。