用途
该技能用于将 LinkedIn 的集成能力引入自动化流程,主要面向需要与 LinkedIn 数据进行交互的场景。资料描述 LinkedIn 是一个职业社交平台,用户通过创建个人资料展示工作经历、技能与教育背景,主要被求职者、招聘方和企业用于人脉拓展、招聘与营销。该技能通过 Membrane CLI 与 LinkedIn 对接,目标是在用户需要与 LinkedIn 数据交互时提供支持。
主要能力
资料列出的常用动作包括:
- 社交互动:删除表情回应(delete-reaction)、列出表情回应(list-reactions)、创建表情回应(create-reaction)、删除评论(delete-comment)、列出评论(list-comments)、创建评论(create-comment,也可用于回复评论)。
- 内容管理:删除帖子(delete-post)、列出帖子(list-posts)、获取帖子(get-post)、创建图片帖子(create-image-post)、创建纯文本帖子(create-text-post)、初始化图片上传(initialize-image-upload)。
- 资料与组织:获取一度人脉数量(get-connections-count)、获取组织信息(get-organization)、获取用户所管理的组织列表(get-user-organizations)、获取当前登录用户资料(get-current-user-profile)。
每个动作结果包含 id、name、description、inputSchema(接受的参数)和 outputSchema(返回内容)。资料提到 Membrane 内建认证、分页与错误处理,使用预置动作可减少 token 消耗并提升通信安全性。
使用方式
首先安装 CLI:
npm install -g @membranehq/cli@latest
然后登录(--tenant --clientName=<agentType>,agent 类型如 claude、openclaw、codex、warp、windsurf 等):
membrane login --tenant --clientName=<agentType>
该命令会打开浏览器认证或打印授权 URL;在无头环境下需让用户在浏览器打开该 URL,用户获得 code 后用 membrane login complete <code> 完成。任意命令加上 --json 可得到机器可读的 JSON 输出。
接着建立连接:
membrane connection ensure "" --json
用户在浏览器完成认证后,输出中包含新的 connection id。若返回状态为 READY 可直接进入下一步;若为 BUILDING 则轮询等待:
npx @membranehq/cli connection get <id> --wait --json
--wait 会进行长轮询(默认 30 秒,可用 --timeout 调整),直到状态不再是 BUILDING。状态含义包括 READY(已就绪)、CLIENT_ACTION_REQUIRED(需要用户或 agent 执行动作,clientAction 中描述类型如 connect、provide-input,可能附带 uiUrl 和 agentInstructions)、CONFIGURATION_ERROR 或 SETUP_FAILED(出错,查看 error 字段)。用户完成动作后再次轮询直至 READY。
随后可搜索动作(须在特定连接上下文中搜索):
membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
运行动作:
membrane action run <actionId> --connectionId=CONNECTION_ID --json
传入 JSON 参数:
membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json
结果位于响应的 output 字段。
当预置动作无法覆盖需求时,可通过代理直接请求 LinkedIn API:
membrane request CONNECTION_ID /path/to/endpoint
常用选项包括 -X/--method(HTTP 方法,默认 GET)、-H/--header(可重复)、-d/--data(请求体字符串)、--json(发送 JSON 体并设置 Content-Type: application/json)、--rawData(原样发送请求体)、--query(查询字符串参数,可重复)、--pathParam(路径参数,可重复)。Membrane 会自动拼接基础 URL 并注入正确的认证头,凭证过期时透明刷新。
适用场景
适合需要将 LinkedIn 内容发布、评论互动、表情回应管理、用户资料与组织信息读取、人脉数量统计等能力接入自动化或智能体工作流的场景。资料建议优先使用 Membrane 与外部应用通信,并在编写自定义 API 调用前先搜索现有动作。
限制与注意事项
资料强调不应向用户索要 API key 或 token,而应创建连接,由 Membrane 在服务端管理完整认证生命周期,本地不保存密钥。连接状态可能因配置错误或建立失败而不可用。所有 LinkedIn 官方行为受其开发者平台约束,官方文档地址为 https://developer.linkedin.com/ 。
暂未提供的信息
资料未提供该技能的定价、收费模式、使用配额、支持的具体平台列表、完整动作清单以及实际效果数据。