Демо · слой оркестрации и доставки
Hermes связывает агентов, сервисы и внешние каналы в один слой
Hermes - это слой оркестрации и доставки. ИИ-агенты и сервисы общаются между собой и с внешними каналами через одну шину, а не каждый через свой самописный клей. Слой гарантирует доставку лестницей ретраев и пиннингом IP, а отдельный сторож следит за пайплайнами и сам сообщает о сбое.
Как устроена оркестрация
архитектурная схемаСлева источники: ИИ-агенты и сервисы. В центре шина Hermes с очередью, ретраями и пиннингом IP. Справа внешние адресаты. Каждый источник ставит сообщение в один слой, Hermes доставляет и получает подтверждение.
Стрелки нарисованы нативным SVG. Обратная линия - подтверждение приема от канала, по которому Hermes закрывает сообщение или уходит в следующую попытку.
Таймаут короткий, первые повторы почти сразу. Пауза растет, чтобы не долбить канал в момент блокировки.
Отдельный процесс проверяет свежесть данных внутри выгрузок. Про сбой узнаешь от сторожа, а не от клиента.
Что дает слой
Гарантированная доставка
Лестница ретраев с растущими паузами дожимает сообщение, пока канал не подтвердит прием.
Пиннинг IP под блокировки
Когда провайдер режет адреса канала, слой держит рабочий маршрут по расписанию.
Сторож пайплайнов
Отдельный процесс следит за самими пайплайнами и сам сигналит, если отчет не вышел вовремя.
Единый слой для всех ботов
Агенты и сервисы шлют через один слой, а не каждый через свой самописный клей.
Итог
Одна шина вместо клея на каждый стык
Hermes собирает оркестрацию и доставку в один слой: агенты и сервисы общаются через него, доставка гарантирована ретраями и пиннингом, а сторож ловит сбой раньше, чем его заметит человек.
Демонстрационный проект. Данные обезличены.