关于 composio
composio 是一项指导 Agent 通过 Composio 接入外部服务的技能,涵盖命令行直接操作和基于 SDK 的集成,并包括账户连接与事件监听。
主要功能
- 01按任务搜索工具
- 02连接外部应用账户
- 03通过命令行执行工具
- 04监听触发事件
- 05初始化 SDK 项目
适用场景
- 01通过应用发送邮件或发布消息
- 02在外部服务中创建问题
- 03构建可使用外部工具的 Agent
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ composio-community/ skills --skill composio安装后在 Claude Code 中输入/composio确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdrules/_template.mdapp-auth-configs.mdapp-auth-popup-ui.mdapp-connected-accounts.mdapp-custom-tools.mdapp-execute-tools.mdapp-fetch-tools.mdapp-modifiers.mdapp-tool-versions.mdapp-toolkits.mdapp-user-context.mdbuilding-with-composio.mdcomposio-cli.mdsetup-api-keys.mdtr-auth-auto.mdtr-auth-connections.mdtr-auth-manual.mdtr-building-chat-ui.mdtr-framework-ai-sdk.mdtr-framework-integration.mdtr-framework-mastra.mdtr-mcp-vs-native.mdtr-session-basic.mdtr-session-config.mdtr-session-lifecycle.mdtr-toolkit-query.mdtr-userid-best-practices.mdtriggers-create.mdtriggers-manage.md详细介绍
适用场景
- 用户想要访问或与外部应用(Gmail、Slack、GitHub、Notion 等)交互
- 用户想要使用外部服务自动执行任务(发送电子邮件、创建问题、发布消息)
- 构建可与外部工具集成的 AI Agent 或应用
- 需要为每位用户分别连接外部服务的多用户应用
设置
检查 CLI 是否已安装;如果没有,请安装:
curl -fsSL https://composio.dev/install | bash
安装完成后,重启终端或加载 shell 配置,然后进行身份验证:
composio login # OAuth; interactive org/project picker (use -y to skip)
composio whoami # verify org_id, project_id, user_id
对于无法直接访问浏览器的 Agent:运行 composio login --no-wait | jq 获取 URL/密钥,将 URL 分享给用户;待用户完成登录后,再运行 composio login --key <cli_key> --no-wait。
1. 使用 Composio CLI 操作应用
适用于: 用户想要直接在外部应用中执行操作,无需编写代码。Agent 使用 CLI 代表用户搜索、连接并执行工具。
主要命令(新的顶层别名):
composio search "<query>"— 按使用场景查找工具composio execute "<TOOL_SLUG>" -d '{...<input params>}'— 执行工具composio link [toolkit]— 将用户账户连接到应用(Agent:非交互模式下始终使用--no-wait)composio listen— 监听实时触发事件
典型工作流:搜索 → 连接(如有需要)→ 执行
完整参考:Composio CLI 指南
2. 使用 Composio 构建应用和 Agent
适用于: 编写代码,构建通过 Composio SDK 与外部工具集成的 AI Agent、应用或后端服务。
首先在项目目录中运行此命令,以设置 API 密钥:
composio init
完整参考:使用 Composio 构建
评论
支持 Markdown