用途:Composio 用于访问和操作外部应用(Gmail、Slack、GitHub、Notion 等),可自动化发送邮件、创建 issue、发布消息等任务,也用于构建集成外部工具的 AI 智能体、应用及需要按用户连接外部服务的多用户应用。
主要能力:通过 CLI 直接搜索、连接并执行外部应用工具,无需编写代码;通过 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。在项目目录内构建应用或智能体时,先运行 composio init 配置 API key。
适用场景:需要直接操作外部应用、自动化外部服务任务、开发集成外部工具的 AI 智能体或应用、多用户按用户连接外部服务。
限制:资料未提供具体支持的应用清单、收费与价格、平台兼容性、速率限制及效果保证等信息。