Repolode
oomol-lab

oomol-lab/open-connector

Самостоятельно размещаемый шлюз аутентификации: AI-агенты вызывают более 1 000 SaaS-сервисов через SDK, CLI, MCP, HTTP и OpenAPI, не получая доступ к учётным данным.

Open source альтернатива:ComposioPipedream

Звёзды
6,048
Форки
563
Открытые issues
7
Последний коммит
вчера

Что это?

OpenConnector — шлюз коннекторов для AI-агентов и приложений. Пользователь один раз подключает аккаунты приложений, после чего среда выполнения предоставляет общий каталог провайдеров и готовых Actions. Секреты провайдеров остаются внутри среды выполнения, а агенты получают метаданные действий, безопасные метки аккаунтов и результаты выполнения.

Шлюз поддерживает API keys, OAuth2, пользовательские учётные данные и провайдеров без аутентификации. Для каждого Action доступны схемы запросов и ответов, а также необходимые scopes. Среда выполнения предоставляет идентификаторы подключений, runtime-токены, политики разрешения и блокировки действий, временную передачу файлов и журналы запусков с редактированием чувствительных данных.

Шлюз можно запускать локально с Docker или Node.js, используя SQLite или PostgreSQL для хранения данных, а также развёртывать в Cloudflare Workers, Fly.io или Kubernetes с помощью Helm chart. Также доступна размещённая OOMOL среда выполнения. В комплект входит веб-консоль для просмотра провайдеров, настройки учётных данных и отладки Actions.

Ключевые возможности

  • 01Общий каталог с более чем 1 000 провайдерами и готовыми Actions
  • 02Работа с учётными данными для API keys, OAuth2, пользовательских учётных данных и провайдеров без аутентификации
  • 03Контракты Actions со схемами запросов и ответов и необходимыми scopes
  • 04Runtime-токены и политики разрешения/блокировки для контроля доступа агентов
  • 05Доступ через TypeScript SDK, oo CLI, MCP, HTTP и OpenAPI

Сценарии использования

  • Предоставление AI-агенту доступа к GitHub, Gmail или Notion без передачи ему токенов провайдеров
  • Добавление рабочих процессов с агентами в продукт, которому нужен повторно используемый доступ к SaaS-аккаунтам пользователей
  • Самостоятельное размещение шлюза коннекторов в собственной инфраструктуре с помощью Docker, Kubernetes или Cloudflare

Быстрый старт

  1. 1

    Запустите runtime из опубликованного образа с помощью Docker Compose

    docker compose up
  2. 2

    Откройте локальную консоль по адресу http://localhost:3000, а справочник API — по адресу http://localhost:3000/docs

  3. 3

    Запустите Action без авторизации, чтобы проверить runtime

    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-агенты вызывают более 1 000 SaaS-сервисов через SDK, CLI, MCP, HTTP и OpenAPI, не получая доступ к учётным данным. OpenConnector — шлюз коннекторов для AI-агентов и приложений. Пользователь один раз подключает аккаунты приложений, после чего среда выполнения предоставляет общий каталог провайдеров и готовых Actions. Секреты провайдеров остаются внутри среды выполнения, а агенты получают метаданные действий, безопасные метки аккаунтов и результаты выполнения.
open-connector можно использовать бесплатно? Какая у него лицензия?
open-connector распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
open-connector всё ещё поддерживается?
Активно поддерживается. Последний коммит в open-connector — 19 окт. 2026 г..
Для чего можно использовать open-connector?
Предоставление AI-агенту доступа к GitHub, Gmail или Notion без передачи ему токенов провайдеров Добавление рабочих процессов с агентами в продукт, которому нужен повторно используемый доступ к SaaS-аккаунтам пользователей Самостоятельное размещение шлюза коннекторов в собственной инфраструктуре с помощью Docker, Kubernetes или Cloudflare
Как установить open-connector?
Запустите runtime из опубликованного образа с помощью Docker Compose: docker compose up Откройте локальную консоль по адресу http://localhost:3000, а справочник API — по адресу http://localhost:3000/docs Запустите Action без авторизации, чтобы проверить runtime: 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты