用途:该技能用于与 Element(类似 Slack/Teams 的团队协作与消息应用)交互,可管理数据、记录并自动化工作流,适合需要安全开源通信的技术团队。
主要能力:支持操作 Element 中的房间、消息、用户等对象,通过 Membrane 的预置动作完成认证、分页与错误处理。
必要用法:先安装 CLI:npm install -g @membranehq/cli@latest;登录:membrane login --tenant --clientName=<agentType>(无头环境会输出授权 URL,完成后用 membrane login complete <code>)。用 membrane connection ensure "https://element.io/" --json 查找或创建连接;若状态为 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。也可用 membrane request 经代理直连 Element API。任意命令加 --json 可得机器可读输出。
适用场景:需要以编程方式读取或写入 Element 房间、消息、用户数据的自动化流程。
限制:该技能依赖 Membrane 连接与认证,不直接使用 Element 原生凭据;具体可用动作、参数及 Element 端权限范围以实际连接返回的 schema 为准,其余细节暂未提供。