用途:Composio 用于让用户或智能体访问并操作外部应用(如 Gmail、Slack、GitHub、Notion 等),完成发送邮件、创建 issue、发布消息等自动化任务,也适合构建集成外部工具的 AI 智能体或应用,以及需要为每个用户单独连接外部服务的多用户应用。
主要能力:支持通过 Composio CLI 直接搜索、连接和执行外部应用工具,无需编写代码;支持通过 Composio SDK 在代码中构建应用、智能体或后端服务;提供实时触发器事件监听;提供登录认证与组织/项目/用户身份校验;支持无浏览器环境下的分步登录授权。
使用方式:先检查 CLI 是否安装,未安装则执行 curl -fsSL https://composio.dev/install | bash,安装后重启终端或加载 shell 配置,再执行 composio login 进行 OAuth 登录(交互式选择组织/项目,可用 -y 跳过),用 composio whoami 校验 org_id、project_id、user_id。无浏览器访问时可用 composio login --no-wait | jq 获取 URL/key,分享给用户完成登录后,再执行 composio login --key <cli_key> --no-wait。通过 CLI 使用应用时,常用命令包括 composio search "<query>" 查找工具、composio execute "<TOOL_SLUG>" -d '{...}' 执行工具、composio link [toolkit] 连接用户账号(智能体非交互模式应使用 --no-wait)、composio listen 监听实时触发事件,典型流程为 search → link(如需要)→ execute。用 SDK 编写代码时,先在项目目录运行 composio init 配置 API key。
适用场景:需要直接对 Gmail、Slack、GitHub、Notion 等外部应用执行操作;需要自动化发送邮件、创建 issue、发布消息等任务;需要构建集成外部工具的 AI 智能体或应用;需要为多用户应用按用户建立外部服务连接。
限制:资料未提供支持应用的具体清单、各工具的参数与返回格式、SDK 语言与版本要求、收费与价格、调用配额、速率限制、权限范围及安全合规等细节,暂未提供。