OpenConnector: обзор открытого шлюза коннекторов для AI-агентов
OpenConnector даёт агенту доступ к GitHub, Gmail, Notion, Slack и ещё почти двум тысячам сервисов, не отдавая ему пароли и OAuth-токены. Разбираем, как устроен шлюз, что реально умеет self-host версия и где проект пока сыроват.
OpenConnector — открытый шлюз, который держит OAuth-токены и API-ключи пользовательских сервисов у себя, а агенту выдаёт только узкий и проверяемый набор действий. На 01.11.2026 в живом каталоге проекта 1698 провайдеров и 21 345 готовых Action — это крупнейший открытый каталог такого класса, который мы видели. Главный вопрос обзора не «что оно умеет», а «стоит ли ставить его между своим агентом и Gmail».
8,3
Редакционная оценка
из 10
1698
Провайдеров в каталоге
живой каталог, 01.11.2026
21 345
Action в каталоге
готовых действий
6157
Звёзд на GitHub
снято 01.11.2026
01Что это и зачем нужен шлюз
Проблема, которую решает OpenConnector, стара как интеграции: агенту нужен доступ к почте, задачам, таблицам и CRM, а давать ему мастер-ключ от всех сервисов нельзя. Классический путь — писать свой OAuth-слой для каждого сервиса и хранить токены в базе продукта. OpenConnector предлагает второй путь: поднять шлюз, один раз авторизовать пользовательские аккаунты в нём, а агенту выдать runtime-токен с политиками доступа.
Позиционирование прямое: в README проект называет себя открытой альтернативой Pipedream и Composio. Отличие в модели развёртывания — шлюз можно поднять в своём Docker или Kubernetes, с SQLite или PostgreSQL, а можно взять управляемый хостинг OOMOL. Контракты провайдеров и Action при этом одинаковые, заявленный смысл — «подключил один раз, используешь везде».
Карточка проекта
Репозиторийgithub.com/oomol-lab/open-connector
ЛицензияModified Apache-2.0 (с ограничениями, читать LICENSE.txt)
Язык / рантаймTypeScript, Node.js 22+, Bun
Первый коммит29.06.2026 (возраст ~4 месяца)
Свежий релизv1.9.4 от 27.10.2026
Пакет npm@oomol-lab/open-connector 1.9.4
Открытых issues13 (снято 01.11.2026)
Как мы проверяли данные
Мы не ставили шлюз в прод и не гоняли его под нагрузкой. Все цифры взяты из публичных источников на 01.11.2026: GitHub API (звёзды, форки, коммиты по неделям, релизы), npm registry (версия пакета) и живой каталог connector.oomol.com/v1/catalog, который сам проект отдаёт в JSON. Поведение и архитектура описаны по README и официальной документации OOMOL. Ссылки — в блоке источников.
02Как устроен шлюз: схема работы
Архитектурно это три слоя. Первый — каталог провайдеров с описанием аутентификации (API-ключ, OAuth2, кастомные креды, без авторизации), схемами запросов и нужными скоупами. Второй — рантайм, который хранит подключения, выдаёт runtime-токены и исполняет Action. Третий — интерфейсы доступа: MCP-эндпоинт для агентных хостов, HTTP и OpenAPI для своих клиентов, SDK для кода приложения, CLI как локальный релей и веб-консоль для администрирования.
Для агентных хостов важна именно MCP-ветка: шлюз поднимает эндпоинт /mcp и отдаёт Action как MCP-инструменты. Это значит, что Claude Code, Codex, Cursor или собственный хост, умеющий MCP, подключаются к нему как к обычному серверу инструментов — без отдельного SDK под каждый сервис.
Проверка за две минуты
В README есть smoke-тест без авторизации: curl -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories. Если контейнер поднялся и Action вернул данные — рантайм живой, дальше можно подключать провайдеров с OAuth.
03Каталог и способы развёртывания
Каталог — главный актив проекта, и он проверяется одним запросом. На 01.11.2026 живой ответ connector.oomol.com/v1/catalog отдаёт 1698 провайдеров, 21 345 Action и 59 сервисов так называемого fusion API. В README при этом скромнее: «1000+ providers и 10 000+ Actions». Разница объясняется тем, что каталог растёт быстрее документации — в тексте обзора мы держим цифру из живого API и датируем её.
Масштаб каталога OpenConnectorзначения из живого API connector.oomol.com/v1/catalog
Снято 01.11.2026. Провайдер — сервис (GitHub, Gmail, Notion, BigQuery, Supabase, Airtable, Slack и т.д.), Action — конкретное действие с описанной схемой запроса и ответа.
Вариант развёртывания
Кому подходит
Что даёт
Self-host, Docker Compose
Разработчикам и небольшим командам
Локальный рантайм, SQLite по умолчанию, MCP и HTTP из коробки, свои OAuth-приложения провайдеров
Self-host, Node.js
Тем, кто встраивает шлюз в своё приложение
Тот же рантайм без контейнера, PostgreSQL для состояния, локальное или S3-совместимое хранилище транзитных файлов
Kubernetes (Helm)
Командам со своим кластером
Чарт с PVC, миграциями, Ingress, автомасштабированием и переключателями NetworkPolicy
OOMOL Hosted
Тем, кто хочет авторизацию «здесь и сейчас»
OAuth-приложения на стороне OOMOL, месячные Connect-кредиты, управляемый рантайм; контракты те же, что в self-host
Другие платформы
Экспериментам и edge-сценариям
Cloudflare, Fly.io, RepoCloud и прочие площадки из docs/deployment-options
Варианты deployment по README и docs/. Цены хостинга и состав кредитов проект публикует на oomol.com — уточняйте на официальном сайте, мы их не фиксируем.
Ограничение self-host: для OAuth-провайдеров нужны свои OAuth-приложения у каждого сервиса. Это самая тяжёлая часть установки.
Практический вывод по развёртыванию: OOMOL Hosted снимает главную боль — регистрацию десятков OAuth-приложений, но привязывает к чужому рантайму. Self-host возвращает контроль и оставляет вам стоимость эксплуатации: база, хранилище, ротация кредов и обновления. Промежуточный вариант с Helm выглядит самым честным для продукта, у которого уже есть пользователи.
04Сравнение с Composio и Pipedream
Оба конкурента называются в README самого проекта, поэтому сравнение уместно. Мы берём только проверяемые поля на одну дату — звёзды GitHub, лицензию, наличие открытого self-host и MCP-режима. Маркетинговые цифры каталогов у конкурентов мы не воспроизводим: их нельзя снять тем же способом, что каталог OpenConnector.
Звёзды на GitHub: шлюзы коннекторовснято 01.11.2026 через GitHub API
Звёзды — не качество продукта, а мера внимания сообщества. Composio и Pipedream старше: у них больше времени на накопление аудитории, OpenConnector и Monid появились летом 2026 года.
Критерий
OpenConnector
Composio
Pipedream
Звёзды GitHub, 01.11.2026
6157
30 864
11 767
Лицензия репозитория
Modified Apache-2.0
MIT
репозиторий без SPDX-идентификатора
Открытый self-host рантайма
да, Docker / Node / Helm
частично: облако как основной путь
да, но упор на облако
MCP-эндпоинт
/mcp в рантайме
есть MCP-сервер
есть MCP-интеграция
Открытых issues
13
134
4619
Возраст проекта
~4 месяца (с 29.06.2026)
заметно старше
заметно старше
Все числа — с GitHub API на 01.11.2026. Формулировки про self-host и MCP у конкурентов даны по их публичным репозиториям и документации, без собственного прогона.
Тарифы всех трёх продуктов меняются — проверяйте на официальных сайтах перед выбором.
Что это сравнение показывает по существу: OpenConnector не выигрывает по популярности и не пытается. Его аргумент — инспектируемый рантайм и одинаковые контракты в открытой и коммерческой поставке. Если команде нужно «просто работает и пусть живёт в облаке», Composio и Pipedream остаются более коротким путём. Если нужно «токены пользователей не покидают мой контур», выбор сужается до self-host вариантов, и здесь OpenConnector — самый свежий и самый открытый из них.
05Оценки по осям и динамика разработки
Профиль OpenConnector по шести осям
Оценки редакционные: мы не прогоняли шлюз под нагрузкой, поэтому «зрелость» и «прозрачность цены» занижены относительно возможностей. Веса осей: каталог 0,25; контроль и self-host 0,20; MCP и интерфейсы 0,20; документация 0,15; зрелость 0,10; прозрачность цены 0,10. Итог по формуле — 8,3 из 10.
Коммиты по неделям52-недельный ряд GitHub, последние 18 недель
GitHub API stats/participation, снято 01.11.2026. Недели начинаются с воскресенья. Пик 171 коммита — старт проекта, дальше устойчивый темп 30–70 коммитов в неделю.
Что видно по динамике
Проект не «выложили и забыли»: за последние 18 недель темп держится в диапазоне 27–70 коммитов, релиз v1.9.4 вышел 27.10.2026, а последний пуш — 01.11.2026, в день съёма данных. Для четырёхмесячного проекта это признак живой команды, а не разового демо.
06Плюсы, минусы и риски
Токены не уходят в агент. Креды провайдеров живут в рантайме, агент работает с runtime-токеном и политикой доступа.
Один каталог на все языки и фреймворки. MCP, HTTP, OpenAPI и SDK обращаются к одним и тем же Action с одинаковыми схемами.
Реальный self-host. Docker, Node, PostgreSQL/SQLite, S3-совместимое хранилище и Helm-чарт — а не «self-host по запросу в sales».
Инспектируемые контракты. У Action видны схемы запроса и ответа, требуемые скоупы и лениво подгружаемый исходник исполнителя.
Аудит из коробки. Политики allow/block на уровне Action, редактированные логи прогонов, транзит файлов через собственное хранилище.
Возраст. Проект публичный с 29.06.2026. Четыре месяца — мало для шлюза, через который идут доступы к корпоративной почте.
Свои OAuth-приложения. В self-host режиме каждый OAuth-провайдер требует регистрации приложения у вендора — это дни работы, а не минуты.
Лицензия не та, что ждёшь. README называет её Modified Apache-2.0, GitHub API отдаёт NOASSERTION. Юридически это надо читать, а не предполагать.
Документация догоняет код. README обещает «1000+ провайдеров и 10 000+ Action», живой каталог — 1698 и 21 345; часть страниц docs описывает старые цифры.
Цены hosted-режима не публичны в машинночитаемом виде. Состав Connect-кредитов и стоимость сверх пакета надо смотреть на oomol.com.
Главный риск — не код, а модель доверия
Шлюз становится точкой, через которую проходят все пользовательские токены. Это удобно ровно до первого инцидента: компромисс рантайма = компромисс всех подключённых аккаунтов. Перед продом нужны отдельный контур, ротация runtime-токенов, минимальные скоупы и запрет на Action, которые умеют удалять данные.
07Кому подходит и с чего начать
Подходит продуктовым командам, которые строят агента с доступом к рабочим приложениям и не хотят писать OAuth-слой на каждый сервис: типовой сценарий — «агент читает почту, раскладывает задачи в трекер и пишет в Slack». Второй сценарий — внутренние платформы, где нужно централизованно выдавать доступы и видеть, кто что вызывал. Третий — self-host в закрытом контуре, где облачные коннекторы запрещены политикой.
Не подходит, если нужен один сервис и одна функция: поднимать шлюз ради вызова GitHub API — избыточно, хватит токена в переменной окружения. Не подходит и тем, кто не готов эксплуатировать состояние: PostgreSQL или SQLite, хранилище для транзитных файлов, обновления и ротация кредов — это ваша зона ответственности в self-host.
Минимальный путь до рабочего прототипа
1
Шаг 1. Поднять рантайм
Docker Compose из репозитория поднимает ghcr.io/oomol-lab/open-connector:latest и открывает консоль на порту 3000
terminalcopy
git clone https://github.com/oomol-lab/open-connector
docker compose up
2
Шаг 2. Проверить Action без авторизации
Smoke-тест подтверждает, что рантайм и каталог живы до подключения OAuth
Авторизация аккаунта в консоли, затем агентный хост подключается к http://localhost:3000/mcp; политики ограничивают набор Action
Частые вопросы
OpenConnector — это бесплатно?
Открытый рантайм распространяется по лицензии Modified Apache-2.0, то есть его можно поднять у себя без платежа вендору. Платить придётся за инфраструктуру и за управляемый режим OOMOL: состав Connect-кредитов и цену сверх пакета уточняйте на официальном сайте oomol.com.
Чем OpenConnector отличается от Composio?
Оба дают агентам доступ к пользовательским сервисам и оба умеют MCP. OpenConnector делает упор на инспектируемый self-host рантайм с одинаковыми контрактами в открытой и hosted-поставке, Composio — на облачный путь и более широкую готовую экосистему. У Composio больше сообщество: 30 864 звезды против 6157 на 01.11.2026.
Работает ли он с Claude Code, Codex и Cursor?
Да, через MCP-эндпоинт рантайма: Action каталога отдаются как MCP-инструменты, поэтому подойдёт любой агентный хост с поддержкой MCP. Для своих приложений есть HTTP/OpenAPI, SDK и CLI-релей oo.
Агент получает пароли от сервисов?
Нет. OAuth-токены и API-ключи хранятся в рантайме, агенту выдаётся runtime-токен, привязанный к подключению и политике доступа. Логи прогонов редактируются, транзитные файлы идут через хранилище шлюза.
Можно ли поставить его полностью в закрытом контуре?
Да, это основной сценарий self-host: Docker или Node.js, SQLite либо PostgreSQL, локальное или S3-совместимое хранилище файлов, Helm-чарт для Kubernetes. Внешним остаётся только доступ к самим API провайдеров, которые вы подключили.
Сколько провайдеров в каталоге на самом деле?
На 01.11.2026 живой каталог connector.oomol.com/v1/catalog отдаёт 1698 провайдеров и 21 345 Action. В README указаны более скромные «1000+ провайдеров и 10 000+ Action» — документация отстаёт от каталога.
OpenConnector — самый аккуратный открытый шлюз коннекторов из тех, что появились в 2026 году: 1698 провайдеров в живом каталоге, настоящий self-host и MCP-режим без прослоек. Оценку держит вниз не качество кода, а возраст — четыре месяца для точки, через которую идут все пользовательские токены. Брать в прод стоит с ограниченными скоупами и запасным планом; для прототипа и внутренних платформ это лучший открытый вариант.
Сравнить коннекторы для своего стека
Мы разбираем шлюзы и агентные оболочки по одной методике: проверяемые метрики, живые каталоги, честные минусы.