Repolode
oomol-lab

oomol-lab/open-connector

开源认证网关,让 AI 智能体通过 SDK、CLI、MCP、HTTP 调用上千个 SaaS 服务,且不直接暴露凭据。

可替代:ComposioPipedream

Star
6,048
Fork
563
未关闭 Issue
7
最近提交
昨天

这是什么?

OpenConnector 是面向 AI 智能体和应用的连接器网关。用户只需连接一次应用账号,运行时即可对外提供统一的服务商目录和预置 Action。服务商密钥始终留在运行时内部,智能体只获得 Action 元数据、脱敏的账号标识和执行结果。

网关支持 API Key、OAuth2、自定义凭据以及无需认证的服务商。每个 Action 都公开请求与响应 Schema 及所需权限范围。运行时还提供连接身份管理、运行时令牌、Action 允许与拦截策略、临时文件中转以及脱敏的运行日志。

可通过 Docker 或 Node.js 在本地运行,状态存储可选 SQLite 或 PostgreSQL;也可部署到 Cloudflare Workers、Fly.io,或通过 Helm Chart 部署到 Kubernetes。OOMOL 还提供托管运行时。内置 Web 控制台支持浏览服务商、配置凭据和调试 Action。

核心功能

  • 01共享 1000 多个服务商和预置 Action 的统一目录
  • 02支持 API Key、OAuth2、自定义凭据和免认证服务商
  • 03Action 提供请求响应 Schema 和所需权限范围
  • 04通过运行时令牌和允许/拦截策略控制智能体访问
  • 05可通过 TypeScript SDK、CLI、MCP、HTTP 和 OpenAPI 调用

适用场景

  • 让 AI 智能体访问 GitHub、Gmail、Notion 等服务,而无需把服务商令牌交给智能体
  • 为需要复用用户 SaaS 账号的产品添加智能体工作流
  • 使用 Docker、Kubernetes 或 Cloudflare 在自有基础设施上自托管连接器网关

快速上手

  1. 1

    使用 Docker Compose 从已发布镜像启动运行时

    docker compose up
  2. 2

    打开本地控制台 http://localhost:3000 和 API 文档 http://localhost:3000/docs

  3. 3

    运行一个无需认证的 Action 以验证运行时

    curl -s -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories -H 'content-type: application/json' -d '{"input":{}}'

使用前须知

  • OAuth 类服务商需要你自行注册应用并提供 OAuth 客户端凭据,除非使用 OOMOL 托管服务。
  • 自托管需要你自行管理存储、OAuth 应用和基础设施。

标签

常见问题

open-connector 是什么?
开源认证网关,让 AI 智能体通过 SDK、CLI、MCP、HTTP 调用上千个 SaaS 服务,且不直接暴露凭据。 OpenConnector 是面向 AI 智能体和应用的连接器网关。用户只需连接一次应用账号,运行时即可对外提供统一的服务商目录和预置 Action。服务商密钥始终留在运行时内部,智能体只获得 Action 元数据、脱敏的账号标识和执行结果。
open-connector 可以免费使用吗?用的什么许可证?
open-connector 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
open-connector 还在维护吗?
活跃维护中。open-connector 最近一次提交是在 2026年10月19日。
open-connector 适合用来做什么?
让 AI 智能体访问 GitHub、Gmail、Notion 等服务,而无需把服务商令牌交给智能体 为需要复用用户 SaaS 账号的产品添加智能体工作流 使用 Docker、Kubernetes 或 Cloudflare 在自有基础设施上自托管连接器网关
open-connector 怎么安装和运行?
使用 Docker Compose 从已发布镜像启动运行时: docker compose up 打开本地控制台 http://localhost:3000 和 API 文档 http://localhost:3000/docs 运行一个无需认证的 Action 以验证运行时: curl -s -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories -H 'content-type: application/json' -d '{"input":{}}'
在哪里获取 open-connector?
源代码和安装说明在 GitHub 上:https://github.com/oomol-lab/open-connector

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目