Repolode
Anil-matcha

Anil-matcha/open-agent-connector

Самостоятельно размещаемый шлюз, с помощью которого AI-агенты находят и выполняют действия сторонних приложений через MCP или REST.

Open source альтернатива:ComposioMerge.devArcade.dev

Звёзды
844
Форки
320
Открытые issues
0
Последний коммит
2 часа назад

Что это?

Open Agent Connector предоставляет агентам единый способ находить подключённые сервисы, изучать схему входных данных действия и выполнять его. Бэкенд на FastAPI управляет описаниями провайдеров, подключениями, исходящими запросами и записями о запусках, а консоль на Next.js позволяет просматривать провайдеров, настраивать подключения и runtime-токены, а также изучать активность.

Учётные данные шифруются при хранении с помощью AES-256-GCM. Runtime-токены хранятся в виде хешей, их можно отзывать; по умолчанию доступ запрещён, а разрешения ограничиваются конкретными действиями и псевдонимами подключений. Исходящие вызовы проходят через защищённый HTTP-клиент, который блокирует частные адреса и адреса метаданных и закрепляет разрешённые IP-адреса, чтобы защититься от SSRF и подмены DNS.

Каталог охватывает множество сервисов, в том числе GitHub, Slack, Notion, Stripe и Hacker News. По умолчанию используется SQLite, также поддерживается PostgreSQL. Не все действия и потоки OAuth проверены на реальных аккаунтах, поэтому протестируйте те, от которых вы зависите.

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

  • 01Эндпоинт MCP с обнаружением инструментов и выполнением запросов JSON-RPC
  • 02Ограниченные по области действия, хешированные и отзываемые runtime-токены с разрешениями, запрещающими доступ по умолчанию
  • 03Авторизация OAuth, зашифрованное хранение и обновление токенов
  • 04REST API для получения списка провайдеров и выполнения действий
  • 05Поддержка Idempotency-Key с обнаружением конфликтующих данных запроса
  • 06Записи о запусках с длительностью, статусом и сводками, в которых удалены секреты

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

  • Предоставить Claude Desktop или Cursor ограниченный доступ к действиям GitHub и Slack
  • Запустить собственную альтернативу размещённым платформам интеграции агентов
  • Предоставить агентам пользовательские HTTP-действия для внутреннего API
  • Проверять, какие действия выполняли агенты и с каким подключением

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

  1. 1

    Установите зависимости API в папке server

    python -m pip install -r requirements.txt
  2. 2

    Запустите API на порту 8000

    uvicorn main:app --host 127.0.0.1 --port 8000 --reload
  3. 3

    Установите зависимости веб-консоли в папке client

    npm install
  4. 4

    Запустите веб-консоль и откройте http://localhost:3000

    npm run dev

Что важно знать

  • В README указано, что не все действия провайдеров и сценарии OAuth проверены с реальной учетной записью.
  • Резервную копию ключа шифрования необходимо создать самостоятельно: если вы его потеряете, сохраненные учетные данные нельзя будет прочитать.
  • Это компактный шлюз для самостоятельного хостинга, а не управляемый сервис с более широкими каталогами и возможностями коммерческих платформ.

Темы

Частые вопросы

Что такое open-agent-connector?
Самостоятельно размещаемый шлюз, с помощью которого AI-агенты находят и выполняют действия сторонних приложений через MCP или REST. Open Agent Connector предоставляет агентам единый способ находить подключённые сервисы, изучать схему входных данных действия и выполнять его. Бэкенд на FastAPI управляет описаниями провайдеров, подключениями, исходящими запросами и записями о запусках, а консоль на Next.js позволяет просматривать провайдеров, настраивать подключения и runtime-токены, а также изучать активность.
open-agent-connector можно использовать бесплатно? Какая у него лицензия?
open-agent-connector распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
open-agent-connector всё ещё поддерживается?
Активно поддерживается. Последний коммит в open-agent-connector — 22 окт. 2026 г..
Для чего можно использовать open-agent-connector?
Предоставить Claude Desktop или Cursor ограниченный доступ к действиям GitHub и Slack Запустить собственную альтернативу размещённым платформам интеграции агентов Предоставить агентам пользовательские HTTP-действия для внутреннего API Проверять, какие действия выполняли агенты и с каким подключением
Как установить open-agent-connector?
Установите зависимости API в папке server: python -m pip install -r requirements.txt Запустите API на порту 8000: uvicorn main:app --host 127.0.0.1 --port 8000 --reload Установите зависимости веб-консоли в папке client: npm install Запустите веб-консоль и откройте http://localhost:3000: npm run dev
Где скачать open-agent-connector?
Исходный код и инструкции по установке — на GitHub: https://github.com/Anil-matcha/open-agent-connector

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

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

Открытый персональный AI-ассистент: разбирает почту, готовит к встречам и запускает рабочие процессы в Gmail, Calendar, Slack и других сервисах; доступен через iMessage, WhatsApp и Telegram.

31536PythonOtherОбновлён 2 часа назад