这个项目能做什么

Nango 是一个用于构建产品集成的开源平台。根据其 README,它支持 1,000 多个 API,并可与任何后端语言、AI 编码工具和 agent SDK 配合使用。集成逻辑以 TypeScript 函数编写,或通过 AI 构建器生成,然后部署到 Nango 的生产运行时,由其处理认证、执行、扩缩容和可观测性。 该平台围绕三个原语组织: - Auth:为 1,000 多个 API 提供托管 OAuth、API 密钥和令牌刷新,并带有可嵌入应用的白标认证流程。它处理凭据、令牌存储和多租户连接管理。 - Proxy:代表用户发起经过认证的 API 请求。请求经过 Nango 的代理,由其解析提供商、注入凭据、处理重试和速率限制,并返回响应。 - Functions:以 TypeScript 函数形式部署到 Nango 的集成逻辑,在内置 API 访问、重试、存储和可观测性的运行时上执行。AI 构建器可以根据用例描述生成函数。 README 列出了常见的集成模式:AI 工具调用和 MCP、用于 RAG 管道和索引的数据同步、webhook 处理、将 API 统一到通用 schema、写入数据或执行操作的动作,以及按客户配置。 快速入门涵盖创建集成、通过连接和认证流程授权 API,以及通过 Node SDK 访问 API 以检索凭据并发出经过认证的请求。README 还指向 Auth、Proxy 和 Functions 的指南。 所述的差异化优势包括:AI 生成但人类可读且可进行版本控制的 TypeScript 代码,具有类型安全性和测试框架;生产级基础设施,具有按租户隔离、弹性扩缩容、自动重试和速率限制处理;为许多 API 提供开箱即用的认证;开源且可自托管的部署选项(Nango Cloud、BYOC 或自托管);以及通过 CLI 和 API 进行操作,并兼容各种后端语言、AI 编码工具(如 Cursor、Codex 和 Claude Code)以及 agent SDK(如 MCP 和 LangChain)。 许可:Nango 在 Elastic License 下提供。Nango Cloud 和 BYOC 根据计划提供对所有功能的访问,免费自托管则提供有限的功能集。README 声明符合 SOC 2 Type II、HIPAA 和 GDPR,并指出 Replit、Ramp 和 Mercor 等公司已在生产中使用。欢迎贡献,包括添加对新 API 的支持。