Большой момент для тех, кто строит агентные системы.
В софте регулярно повторяется один и тот же паттерн.
Сначала все фокусируются на проблеме “как построить”.
Появляются фреймворки, они созревают и становятся реально хорошими. Потом вдруг бутылочным горлышком становится деплой.
Мы уже видели это с нейросетями.
PyTorch, TensorFlow и Caffe были отличны для сборки моделей. Но их деплой требовал возни с разными форматами и рантаймами.
ONNX позволил разработчикам собирать модель в любом фреймворке, экспортировать в стандартный формат и деплоить куда угодно.
Сейчас тот же паттерн разворачивается вокруг агентов.
Фреймворки вроде LangGraph, CrewAI, Agno и Strands уже достаточно зрелые, чтобы сборка агента перестала быть самой сложной частью.
Теперь самое сложное — то, что идет после: деплой, стриминг, управление памятью, наблюдаемость и авто-скейлинг.
Это уже не проблемы агента, а инфраструктуры. И прямо сейчас каждую из них команды решают вручную.
xpander берет подход ONNX для этой задачи, и это правильная ментальная модель.
Идея простая: привозишь своего агента (собранного на любом фреймворке), деплоишь через xpander и получаешь всю прод-инфраструктуру.
Что в комплекте:
• serverless деплой за ~2 минуты
• SSE стриминг для UX реального времени
• память на уровне сессии/пользователя
• 2000+ коннекторов (Slack, GitHub и другие)
• единый API для вызова любого агента, независимо от фреймворка
Unified API, вероятно, самая интересная часть.
По сути, любой задеплоенный агент (независимо от фреймворка) получает один и тот же endpoint для вызова, одну и ту же структуру payload, стриминг-формат и схему авторизации.
Фронтенду больше не нужно знать, на чем агент собран — на LangGraph, CrewAI или кастоме. Он просто бьет по endpoint и получает ответ.
Это важно, потому что во многих организациях разные команды собирают агентов на разных фреймворках — по предпочтениям и под задачи.
Без унифицированного слоя командам приходится поддерживать несколько паттернов интеграции и стримингов.
xpander же дает один API-контракт поверх каждого агента, так что потребляющее приложение не обязано знать, на чем агент собран.
Видео показывает unified API xpander в работе.
Можно расширить стандартный формат endpoint на любого агента, независимо от фреймворка, и получить одинаковый стриминг, память, наблюдаемость и скейлинг, не меняя ни строки интеграционного кода.
Сборка остается отделена от деплоя - так и должно быть.
100% исходный код 👍