ComposioHQ/composio

Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into action.

What it solves

Composio 为 AI agent 提供了一个统一的接口,用于与外部应用程序进行交互。它解决了手动集成数十个不同 API、管理用户特定的身份验证以及处理将 AI 的意图转化为各种软件工具中的实际操作所需的复杂设置问题。

How it works

Composio 在 AI agent 与外部应用之间充当中间件层。它提供了超过 1,000 个预先身份验证过的工具包。它不是将所有工具定义加载到 agent 的上下文窗口中,而是使用 "meta tools",允许 agent 在运行时发现并执行工具。

Key components include:

  • SDKs: 提供 TypeScript 和 Python 版本,便于集成到 agent 框架中。
  • Sessions: 用户范围的会话,用于管理特定用户的身份验证和工具访问权限。
  • Providers: 适配器,将 Composio 工具转换为 OpenAI、LangChain 和 Claude 等框架所需的原生格式。
  • MCP Support: 每个会话都可以作为 Model Context Protocol (MCP) 端点暴露给 Cursor 或 Claude 等客户端。
  • CLI: 一个命令行界面,用于直接从 shell 中搜索、执行和编写工具脚本。

Who it’s for

需要跨多个第三方应用程序执行现实世界任务的 AI agent 开发者(例如:自动化电子邮件摘要、管理日历或与 SaaS 工具进行交互)。

Highlights

  • 1,000+ Pre-authenticated Toolkits: 立即访问庞大的应用集成库。
  • Per-user Sessions: 在用户级别安全地管理身份验证和工具访问权限。
  • Broad Framework Support: 对 OpenAI、Anthropic、Vercel AI SDK、LangChain、LlamaIndex、CrewAI 和 AutoGen 的原生适配。
  • MCP Integration: 支持 Model Context Protocol,实现与 MCP 兼容客户端的无缝连接。
  • Coded-Agent Friendly: TypeScript SDK 设计旨在供 coding agent 进行检查。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目