Hermes Agent от Nous Research обновил свою систему, добавив поддержку асинхронных суб-агентов. Теперь основной чат не блокируется при делегировании задач, что позволяет выполнять сложные операции в фоне. Это существенный шаг в развитии оркестрации ИИ-агентов, так как ранее подобные операции могли замедлять или блокировать основной процесс.

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

Разработчики также обсуждают компромиссы между синхронными и асинхронными подходами. Синхронные задачи проще в управлении, но могут блокировать основной поток, тогда как асинхронные позволяют параллелизм, но требуют более сложной логики управления. В статье подробно рассматривается, когда стоит использовать Asynchronous Control Plane (ACP) для оптимизации работы агентов.

Для команды, работающей над Jarv, это важное обновление, так как оно демонстрирует эффективные паттерны для организации работы агентов. Возможность делегировать задачи в фоновом режиме без блокировки основного чата может значительно повысить производительность и масштабируемость ИИ-агента. Это также подчеркивает важность гибкой архитектуры, которая позволяет адаптироваться к различным сценариям использования.