用途:该技能用于通过 Membrane CLI 与 Nylas 交互。Nylas 提供 API,供开发者访问和同步邮件、日历、联系人数据,适合希望在应用中集成通信功能、又不想从零构建集成的开发者。官方文档:https://developer.nylas.com/docs。
主要能力(按资料):涉及 Email、Draft、Calendar、Event、Contact、File、Account、Webhook 等对象;可通过 Membrane 的预置 action 或代理请求操作 Nylas API。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无交互环境时打印授权 URL,用户在浏览器完成登录后用 membrane login complete <code> 收尾;任意命令加 --json 输出机器可读 JSON。建立连接:membrane connection ensure "https://nylas.com" --json,用户需在浏览器完成认证,输出包含连接 id;若状态为 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 --input '{"key": "value"}' --json,结果在 output 字段。代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制/注意:Membrane 负责认证与凭据刷新,建议通过连接而非索取 API key;具体可用动作需按连接查询,资料未提供完整动作清单;连接可能返回 CLIENT_ACTION_REQUIRED、CONFIGURATION_ERROR、SETUP_FAILED 等状态,需按提示处理。其它细节暂未提供。