SuperAPI AI 工具集

asana

办公与效率

查看项目

更新于 10-16 00:24

技能介绍

用途:这是一项 Asana 集成技能,让用户或 AI 代理通过 Membrane CLI 与 Asana 项目管理工具交互,管理项目、任务与工单相关的数据、记录和流程。官方文档见 https://developers.asana.com/。

主要能力:覆盖 Task、Attachment、Project、User、Workspace、Section 等对象。提供列表类动作,如 list-tasks、list-projects、list-users、list-tags、list-sections、list-workspaces、list-project-tasks、list-subtasks、list-task-comments;查询类动作,如 get-task、get-project、get-user;创建类动作,如 create-task、create-project、create-tag、create-section;更新类动作,如 update-task、update-project;删除类动作,如 delete-task、delete-project。动作名与参数按实际需要填写。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。再认证:membrane login --tenant --clientName=<agentType>,无交互环境会打印授权 URL,用户完成登录后用 membrane login complete <code> 收尾;任意命令加 --json 可获得机器可读输出,agentType 可用 claude、openclaw、codex、warp、windsurf 等。连接 Asana:membrane connection ensure "https://app.asana.com/" --json,用户在浏览器完成认证;若连接处于 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY;若为 CLIENT_ACTION_REQUIRED,按 clientAction 指引处理(其 type 可为 connect 或 provide-input)。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}' --json。

代理请求:预置动作不覆盖时,可用 membrane request CONNECTION_ID /path/to/endpoint 直连 Asana API,Membrane 会自动补全基础 URL 并注入认证头及刷新凭据;可选 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。

限制:认证由 Membrane 服务器端负责,不应向用户索要 API 密钥或令牌,应通过创建连接完成。关于收费、价格、可用平台、具体效果与配额等事实,资料未提供。建议先搜索已有动作再自建请求,以复用分页与错误处理。