SuperAPI AI 工具集

integrate-anything

营销与增长

查看项目

更新于 10-16 00:28

技能介绍

用途:让智能体连接任意外部应用并对其执行操作,涵盖 Slack、Linear、HubSpot、Salesforce 等。所有请求都应经由 Membrane,不直接访问厂商 API,由 Membrane 代理请求并注入认证头,包含凭据自动刷新;外部应用凭据(OAuth 令牌、API 密钥、刷新令牌)由 Membrane 服务端存储管理,自身不处理,只传 connectionKey 或 connectionId。

主要流程分三步:一、认证,运行 npx @membranehq/cli login --tenant 获取租户级令牌,凭据存于 ~/.membrane/credentials.json;二、确保连接,用 npx @membranehq/cli connection list --json 查找现有连接,状态为 READY 直接使用,CLIENT_ACTION_REQUIRED 则用 npx @membranehq/cli connect --connectionId <id> 重连而非新建,无匹配时用 connection ensure 创建,并用 connection get <id> --wait --json 等待进入 READY;三、使用连接执行操作,可用内联 HTTP(--api)、内联 JS(--code)、已保存动作(--key 或 --id)四种派发方式之一。首次连接建议先用 --api 确认连通并拿到真实响应,重复调用再保存为动作(action create)。

管理能力:action list 可按 intent 语义匹配或按 externalAppId 浏览动作目录;act 响应含 actionRunId,出错时用 action-run-log get <actionRunId> --details --json 获取完整日志,包括原始 HTTP 交换。错误处理需读响应体而非仅看状态码:401 表示 CLI 会话失效需重新登录;连接断开需先读连接状态并重连原连接,再重试;CONFIGURATION_ERROR 与 SETUP_FAILED 为终止性错误,应向用户展示 error 字段,不应盲目重试。

限制:CLI 不可用时可直接调用 https://api.getmembrane.com,使用 Authorization: Bearer $MEMBRANE_TOKEN,令牌来自 Membrane 控制台;使用该技能即表示数据会发送至 Membrane,仅在信任 Membrane 访问所连应用时安装。资料暂未提供收费标准等信息。