Anil-matcha/open-agent-connector
Open-source, self-hosted alternative to Composio, Nango, Merge.dev, and Arcade.dev for AI agent integrations. Run GitHub, Slack, Hacker News, and custom HTTP actions over MCP or REST.
解决的问题
Open Agent Connector 提供了一个自托管的网关,允许 AI 代理安全地连接并与第三方应用程序 API 进行交互。它解决了以一致方式管理凭据和发现可用操作的问题,使开发人员能够将 API 密钥和令牌保留在自己的运行时中,而不是依赖托管的第三方集成平台。
运作方式
该系统由一个管理提供程序定义、加密凭据和出站请求的 FastAPI 后端,以及一个用于管理连接的 Next.js Web 控制台组成。它通过两个主要接口将这些功能公开给代理:Model Context Protocol (MCP) 和标准 REST API。当代理想要执行任务时,它可以发现可用的提供程序(如 GitHub 或 Slack),检查特定操作所需的输入模式,并通过网关执行这些操作。
目标用户
它专为希望为其 AI 代理构建自托管、可扩展集成层,且更倾向于拥有自己的集成服务而非使用如 Composio 或 Nango 等托管替代方案的开发人员和团队而设计。
特色亮点
- MCP Gateway: 全面支持 Model Context Protocol,允许代理通过 JSON-RPC 发现并执行工具。
- 安全凭据存储: 连接凭据使用 AES-256-GCM 进行静态加密。
- 请求防护: 内置防范服务器端请求伪造 (SSRF) 的保护机制,默认阻止私有和内部网络目标。
- 幂等执行: 支持
Idempotency-Key以防止重复的上游 API 调用。 - 可扩展目录: 提供程序使用 Python 定义,使开发人员能够轻松添加新的服务和操作。
相关
- 项目
- 项目
- 项目
- 项目