C
ChaoBro

Executor: Универсальный слой интеграции для AI-агентов — OpenAPI, MCP, GraphQL в одном

Executor: Универсальный слой интеграции для AI-агентов — OpenAPI, MCP, GraphQL в одном

Самый большой瓶颈 для AI-агентов сейчас — не то, что модели недостаточно умны, а то, что руки слишком коротки.

Они могут писать код, анализировать данные, генерировать отчёты. Но попроси их «проверить статус заказа пользователя A» или «обновить контакт в CRM через API» — извините, не дотягиваются.

Executor хочет решить эту проблему. Его README прямолинеен: «The missing integration layer for AI agents.»

Что решает

Агентам нужно вызывать внешние сервисы. Текущие подходы — хаос: одни хардкодят в промптах, другие используют MCP (Model Context Protocol), третьи создают собственный tool calling. У каждого подхода есть ограничения, и они несовместимы друг с другом.

Подход Executor: единый слой интеграции. Регистрируешь свои API — будь то REST-эндпоинты по спецификации OpenAPI, GraphQL-эндпоинты, MCP-серверы или кастомные JS-функции — и агенты могут вызывать их через единый протокол.

Ключевые особенности:

  • Безопасная песочница: Вызовы агентов выполняются в изолированной среде, не обнажая внутренние системы
  • Мультипротокольная поддержка: OpenAPI, MCP, GraphQL, кастомный JS
  • Управление версиями через changeset: Использование changesets для релизного управления показывает, что проект серьёзно относится к совместимости версий
  • Десктопное приложение: Недавно обновлён процесс выпуска десктопной версии (fix: publish as draft until desktop assets upload)

Уровень активности

1998 коммитов, последнее обновление 6 часов назад. Сейчас занимаются выпуском Version Packages, что говорит о движении проекта к стабильности. Всего 8 открытых issue, 14 pull request — низкое количество issue для проекта с 1.7K звёздами, вероятно потому, что проект ещё относительно новый и пользователи наблюдают.

Автор RhysSullivan имеет устойчивую историю вкладов в пространство AI Agent — это не случайный репозиторий, гонящийся за трендами.

Связь с MCP

Важное уточнение: Executor — не замена MCP, а слой поверх MCP. MCP определяет протокол связи между агентами и инструментами. Executor делает одну вещь поверх этого — упрощает интеграцию.

Если у тебя есть существующий OpenAPI-сервис, не нужно переписывать MCP-сервер — просто зарегистрируй его в Executor. Он займётся трансляцией протокола.

Реальный сценарий

Представь: у тебя есть внутренняя система управления пользователями (REST API), сервис аналитики данных (GraphQL) и кастомный скрипт очистки данных (JS). Теперь ты хочешь, чтобы Claude или GPT «запросили заказы пользователя A, проанализировали паттерны расходов, затем записали результаты в базу данных».

Без Executor: пишешь три отдельных определения инструментов, обрабатываешь аутентификацию, повторные попытки при ошибках, преобразование форматов данных...

С Executor: бросаешь файлы описания сервисов, и агент вызывает их напрямую.

Конечно, это идеальный случай. Реальная эффективность зависит от качества трансляции протоколов и обработки ошибок в Executor. Судя по коду, он строг к границам входных схем (недавний коммит: "Tighten input schema boundaries") — что хорошо. Безопасность важнее удобства.

Стоит ли следить?

Проект ещё относительно ранний. 1.7K звёзд показывают определённое внимание, но точка взрыва ещё не достигнута. Если ты строишь систему агентов и тебе нужно интегрировать несколько внешних сервисов, Executor стоит попробовать. Если твой агент вызывает только один-два API, пока нет нужды внедрять этот промежуточный слой.

Основные источники: