Большинство современных инструментов агентной разработки по-прежнему требуют от инженера работы либо в спартанском окне терминала, либо в жестких рамках закрытых облачных экосистем. Если вам нужен автономный агент, способный часами парсить данные в сети, анализировать конкурентов и отвечать голосом, приходится собирать разрозненные библиотеки и мириться с тем, что коммерческие данные уходят на серверы сторонних провайдеров.
Исследовательская лаборатория 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 демонстрирует зрелость открытого ИИ-стека. Для корпоративных команд это возможность за считанные часы развернуть безопасный внутренний контур автоматизации без риска утечки коммерческих секретов, лицензионных роялти и привязки к облачным вендорам.
