Nous Research сделала суб-агентов асинхронными: делегируй задачи и не жди
Nous Research выпустила обновление для Hermes Agent — open-source персонального агента. Главное изменение: инструмент делегирования delegate_task теперь может запускать суб-агентов асинхронно. Раньше, когда родительский агент поручал задачу дочернему, чат блокировался до завершения работы. Теперь этого не происходит.
Вместо синхронного ожидания появился набор асинхронных инструментов: delegate_task_async (запускает фонового агента и сразу возвращает task_id), check_task (проверяет статус), steer_task (отправляет сообщение в выполняющуюся задачу), collect_task (ждёт завершения и возвращает результат), cancel_task (останавливает задачу) и list_tasks (показывает все активные задачи). Фоновые агенты работают как потоки в том же процессе, используя те же механизмы и учётные данные.
Суб-агенты по-прежнему изолированы: каждый получает свой диалог, терминал и набор инструментов, а родитель видит только итоговую сводку — это сохраняет контекст небольшим. Наследуются API-ключ, провайдер и пул учётных данных. Чтобы включить новую функциональность, существующим пользователям достаточно выполнить hermes update.