用途:通过 Membrane CLI 与 Frontegg 交互,管理其用户管理平台中的数据(用户、用户角色、公司、公司角色、审计日志、登录 URL、SSO 配置、元数据、订阅、登录设置、安全策略、邮件发送设置、托管登录、品牌、API 权限、SAML/SCIM 配置),并自动化相关工作流。
主要能力:以自然语言意图搜索并运行预置 action;在 action 不覆盖需求时通过代理直接请求 Frontegg API;Membrane 自动处理认证与凭证刷新。
使用方式:安装 CLI 后登录,创建/查找连接,再搜索和运行 action;需要时用代理发请求。
安装:npm install -g @membranehq/cli@latest 登录:membrane login --tenant --clientName=<agentType>(无头环境会输出授权 URL,完成后执行 membrane login complete <code>)。加 --json 可获得机器可读输出。 建立连接:membrane connection ensure "https://frontegg.com/" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。 搜索 action:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 运行 action:membrane action run <actionId> --connectionId=CONNECTION_ID --json;传参用 --input '{"key": "value"}'。结果在响应的 output 字段。 代理请求:membrane request CONNECTION_ID /path/to/endpoint,常用选项 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。
适用场景:在 SaaS 产品集成、运维或自动化流程中查询与管理 Frontegg 的用户、组织、权限、SSO 与账单相关数据。
限制与说明:连接状态可能为 CLIENT_ACTION_REQUIRED(需用户在浏览器完成认证或提供输入)、CONFIGURATION_ERROR 或 SETUP_FAILED;应始终在具体连接的上下文中搜索 action;不要向用户索要 API 密钥或令牌,由 Membrane 服务端管理凭证。官方文档见 https://developers.frontegg.com/。