mcpField
C
composio

composio

github.com/composio-communityAgent 工作流1847.0k 次安装32 周前更新
代码仓库

关于 composio

composio 是一项指导 Agent 通过 Composio 接入外部服务的技能,涵盖命令行直接操作和基于 SDK 的集成,并包括账户连接与事件监听。

主要功能

  1. 01按任务搜索工具
  2. 02连接外部应用账户
  3. 03通过命令行执行工具
  4. 04监听触发事件
  5. 05初始化 SDK 项目

适用场景

  1. 01通过应用发送邮件或发布消息
  2. 02在外部服务中创建问题
  3. 03构建可使用外部工具的 Agent

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/composio-community/skills --skill composio

安装后在 Claude Code 中输入/composio确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
rules/
_template.md
app-auth-configs.md
app-auth-popup-ui.md
app-connected-accounts.md
app-custom-tools.md
app-execute-tools.md
app-fetch-tools.md
app-modifiers.md
app-tool-versions.md
app-toolkits.md
app-user-context.md
building-with-composio.md
composio-cli.md
setup-api-keys.md
tr-auth-auto.md
tr-auth-connections.md
tr-auth-manual.md
tr-building-chat-ui.md
tr-framework-ai-sdk.md
tr-framework-integration.md
tr-framework-mastra.md
tr-mcp-vs-native.md
tr-session-basic.md
tr-session-config.md
tr-session-lifecycle.md
tr-toolkit-query.md
tr-userid-best-practices.md
triggers-create.md
triggers-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