Дайджесты новостей
Открытая операционная система Hermes Agent OS с автономными агентами и изолированными браузерными песочницами.

Hermes Agent OS: как устроена открытая операционная система для ИИ-агентов от Nous Research

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

Исследовательская лаборатория Nous Research, известная линейкой моделей Hermes и недавним раундом инвестиций на $90 млн, представила решение этой проблемы — открытую агентную операционную систему Hermes Agent OS.

Проект под свободной лицензией MIT превращает локальный компьютер в суверенный полигон для ИИ-агентов, совмещая графическую оболочку в стиле рабочего стола мобильной ОС с поддержкой полностью открытых моделей (Hermes 3, Llama 3.3, Qwen 2.5) через локальные серверы инференса.

От скрипта в консоли к модульной операционной системе

Ключевая идея Hermes Agent OS — отказ от представления об агенте как о единственной монолитной языковой модели. Вместо этого система организована как операционная среда, где каждый агент является специализированным микроприложением со своим набором инструментов, системным промптом и профилем доступа:

  • Hermes Apollo: голосовой ассистент с минимальной задержкой ответа (low-latency audio), оптимизированный для живого диалога;
  • Hermes Oracle: автономный аналитик, каждые 24 часа сканирующий сотни отраслевых источников и формирующий структурированные дайджесты;
  • Hermes Astros: агент конкурентной разведки, отслеживающий изменения прайс-листов и каталогов продукции на сайтах конкурентов;
  • Лидогенераторы: связка инструментов, находящая контакты лиц, принимающих решения, через API Hunter.io и автоматически генерирующая персонализированные черновики предложений.

Изолированные песочницы и долговременная память

Главный барьер для автономных агентов всегда лежал в плоскости безопасности и удобства: никому не хочется отдавать контроль над своей рабочей мышью и клавиатурой скрипту, который перехватывает экран.

В Hermes Agent OS эта проблема решена через технологию виртуальных изолированных компьютеров (Cloud & Local Computers). Когда агенту требуется зайти на сайт, авторизоваться и собрать данные, он запускает изолированную браузерную песочницу (sandbox). Пользователь может спокойно продолжать работу за основным монитором, пока фоновый агент переходит по страницам, кликает по фильтрам и извлекает таблицы.

Второй критический узел — векторное хранилище долговременной памяти (Long-term Memory Vector Store). В отличие от стандартных диалогов, «забывающих» контекст после закрытия окна, Hermes Agent OS сохраняет успешные траектории решений, персональные предпочтения разработчика и накопленные факты между перезапусками.

Развертывание и подключение локальных моделей

Hermes Agent OS ориентирована на полный суверенитет данных: система подключается к локальным движкам инференса vLLM, Ollama или LMStudio без необходимости отправлять запросы в облако.

Установка ядра и запуск агента выполняются стандартными командами:

# Установка пакета агентной системы
pip install hermes-agent-os

# Запуск агента с подключением к локальному серверу vLLM
hermes-agent start \
  --model-backend vllm \
  --api-base http://localhost:8000/v1 \
  --model nousresearch/hermes-3-llama-3.1-8b \
  --enable-memory \
  --sandbox-browser

Расширение функциональности через пользовательские инструменты

Архитектура системы позволяет легко создавать кастомные инструменты (Custom Tools) на Python с автоматической генерацией JSON-схемы для механизма tool calling.

Ниже показан пример инструмента конкурентной разведки, использующего изолированный браузер песочницы:

from hermes_agent.tools import tool, ToolContext

@tool(
    name="extract_competitor_pricing",
    description="Парсит страницу тарифов конкурента и возвращает структурированный список цен"
)
def extract_competitor_pricing(url: str, ctx: ToolContext) -> dict:
    ctx.logger.info(f"Запуск изолированного парсинга страницы: {url}")

    # Запуск фонового браузера в песочнице без блокировки экрана пользователя
    browser = ctx.get_sandbox_browser()
    page = browser.goto(url)
    pricing_cards = page.locator(".pricing-plan").all_text_contents()

    return {
        "url": url,
        "plans": pricing_cards,
        "status": "success"
    }

Практическая ценность для команд

Выпуск Hermes Agent OS демонстрирует зрелость открытого ИИ-стека. Для корпоративных команд это возможность за считанные часы развернуть безопасный внутренний контур автоматизации без риска утечки коммерческих секретов, лицензионных роялти и привязки к облачным вендорам.