Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи?

Написать
Войти
Дайджесты
Hermes Jarvis управляет несколькими операционными системами

Платформа Hermes: сборка ИИ-агентов с чистого листа и фоновое управление компьютером

Масштабное обновление экосистемы агентов Hermes принесло новые инструменты для автоматизации работы. Специальный режим Blank Slate позволяет создавать кастомные решения с чистого листа без лишнего кода, а расширенные функции обеспечивают фоновое управление операционными системами Windows, Linux и macOS.

Платформа Hermes: сборка ИИ-агентов с чистого листа и фоновое управление компьютером

Сфера автономных ИИ-агентов переживает важную трансформацию: простые консольные чат-боты вырастают в комплексные операционные среды для автоматизации. Главным событием в этом направлении стал выпуск обновления экосистемы Hermes до версии 0.17 от команды Nous Research. Проект превратился из отдельного терминального помощника в полноценную агентную платформу (Agent OS), предоставляющую разработчикам готовую архитектуру для создания, оркестрации и тонкой настройки специализированных цифровых сотрудников.

Ключевыми нововведениями релиза стали концепция сборки агентов с чистого листа (Blank Slate), круглосуточный исследовательский радар (Hermes Oracle) и кроссплатформенная технология фонового управления операционной системой (Hermes Jarvis). При этом разработчики уделили особое внимание предсказуемости поведения агентов и безопасности их взаимодействия с реальными файлами и интерфейсами.

Сборка с чистого листа: борьба с раздуванием контекста

Одной из главных проблем современных агентных платформ является дрейф поведения (behavior drift) после обновлений. Когда разработчики добавляют в базовую сборку десятки новых инструментов, фильтров и функций, контекст модели засоряется. Агент начинает путаться в доступных инструментах, совершать лишние действия и тратить лишние токены.

В Hermes 0.17 эта проблема решена радикально с помощью режима Blank Slate («Чистый лист»). При его выборе во время первой установки агент запускается в максимально аскетичном виде.

!IMPORTANT Для стабильной работы платформы Hermes в любом режиме требуется языковая модель с контекстным окном не менее 64 000 токенов (64K context window) и поддержкой вызова функций (tool use).

В режиме Blank Slate по умолчанию активируются исключительно три базовых компонента:

  1. Выбранная языковая модель (провайдер).
  2. Минимальный набор инструментов для работы с файлами (File Operations toolset).
  3. Терминальный инструмент (Terminal toolset) для выполнения локальных команд.

Все остальные встроенные возможности — доступ к веб-браузеру, исполнение кода в изолированной песочнице, зрительные функции (vision), механизмы долгосрочной памяти, делегирование задач суб-агентам, планировщик задач (cron), интеграции с внешними мессенджерами и поддержка серверов MCP (Model Context Protocol) — остаются полностью отключенными.

Такой подход гарантирует предсказуемость поведения агента. Он не полезет в интернет и не начнет вызывать сторонние скрипты, если его задача — просто проанализировать локальный лог-файл. Разработчик получает полный контроль над сборкой и может вручную, шаг за шагом, включать (opt-in) только те навыки (skills) и инструменты (tools), которые действительно необходимы для конкретной роли. Это снижает затраты на токены и устраняет нежелательные побочные действия ИИ.

Исследовательский радар Oracle и инженерные циклы качества

Платформа также автоматизирует сбор информации. Специализированный автономный агент Hermes Oracle предназначен для непрерывного сканирования трендов. Работая в фоновом режиме 24/7, Oracle выполняет четыре шага:

  1. Сканирование (Sweep): Поиск новостей и обсуждений в вебе и соцсетях.
  2. Ранжирование (Rank): Оценка полезности и релевантности материалов по заданным критериям.
  3. Анализ (Angle): Выделение ключевых тезисов, цитат и ссылок на первоисточники.
  4. Упаковка (Ship): Создание черновиков публикаций и сохранение их в базу знаний Obsidian Memory Galaxy.

Примечание: Интеграция с мессенджерами (iMessage) и авторизация в соцсетях через сторонние OAuth-сервисы (включая Groq) являются экспериментальными функциями сообщества. Документация по ним ограничена, используйте их с осторожностью.

В Hermes также внедрена концепция Loop Engineering (инженерных циклов качества) для автоматизации отладки кода и создания контента. Разработчик задает цель (goal), модель-генератор (builder), модель-судью (judge), целевой балл (target score) и лимит итераций (max rounds). Если судья оценивает результат ниже порога, он возвращает фидбек, и цикл повторяется до достижения цели.

Фоновое управление компьютером: Hermes Jarvis

Наиболее сложная часть обновления — система Hermes Jarvis, реализующая функцию фонового управления компьютером (Computer Use). В отличие от решений, перехватывающих управление реальным курсором мыши и блокирующих работу человека, Jarvis использует принцип изоляции фокуса (focus isolation).

Агент читает экран, кликает по элементам, перемещает окна и вводит текст в фоновом режиме, не мешая пользователю работать на том же компьютере. Технология кроссплатформенна (macOS, Windows, Linux). Для безопасности встроена физическая кнопка остановки (stop button) и шлюзы подтверждения (approval gates) для любых потенциально опасных действий (удаление файлов, отправка сообщений, транзакции).

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

Ниже приведено пошаговое руководство по развертыванию Hermes и конфигурации его режимов на основе официальной документации Nous Research.

Шаг 1: Установка платформы

Выберите команду в соответствии с вашей операционной системой:

  • macOS, Linux, WSL2 или Termux: Выполните в терминале команду загрузки и запуска официального скрипта установки:
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
    
  • Windows (PowerShell): Запустите PowerShell от имени администратора и выполните:
    iex (irm https://hermes-agent.nousresearch.com/install.ps1)
    
  • Альтернативный путь: Для Windows и macOS также доступен графический Desktop-инсталлятор с официального сайта.

После завершения установки перезапустите сессию терминала, чтобы обновить переменные окружения.

Шаг 2: Конфигурация модели и верификация
  1. Запустите интерактивный помощник настройки провайдера и модели:
    hermes model
    
    или воспользуйтесь общей командой hermes setup. Введите ваши API-ключи и выберите базовую модель.
  2. Проверьте успешность интеграции, запустив интерактивный текстовый интерфейс:
    hermes --tui
    
    Действие по верификации: Убедитесь, что приветственный баннер отображает выбранного вами провайдера и модель. Отправьте простой запрос. Убедитесь, что модель отвечает без ошибок и успешно обращается к базовой файловой системе.
  3. Проверьте функцию возобновления сессии. Закройте интерфейс и выполните команду:
    hermes --continue
    
    Агент должен успешно восстановить контекст предыдущего диалога.
Шаг 3: Настройка режима Blank Slate

Если вы хотите настроить систему с нуля, выполните команду свежей инициализации:

hermes setup

В предложенном меню выберите пункт Blank Slate. Платформа создаст минимального агента и запишет параметры отключенных модулей в конфигурационный файл (зафиксировав параметры platform_toolsets.cli и agent.disabled_toolsets). Эти ограничения сохранятся даже после выполнения команды обновления hermes update.

Для последующего постепенного расширения возможностей используйте следующие команды:

  • Для управления набором инструментов: hermes tools
  • Для синхронизации и включения дополнительных навыков:
    hermes skills opt-in --sync
    
  • Для изменения общих параметров поведения агента: hermes setup agent
Шаг 4: Активация и проверка фонового управления (Jarvis)
  1. Убедитесь, что вы предоставили приложению Hermes необходимые права доступа в настройках конфиденциальности вашей ОС (доступ к экрану и универсальный доступ).
  2. Активируйте встроенный инструмент управления компьютером в панели инструментов: hermes tools enable computer_use.
  3. Проведите безопасный тест: попросите агента открыть текстовый редактор Блокнот (или TextEdit на macOS) и написать фразу "Hello from Hermes".
  4. Действие по верификации: Внимательно наблюдайте за экраном. Агент должен открыть приложение и ввести текст в фоновом режиме. При этом ваш физический курсор мыши должен оставаться свободным для перемещения, а клавиатурный фокус не должен перехватываться из активного окна, в котором вы работаете. Убедитесь, что кнопка экстренной остановки в консоли или графическом интерфейсе мгновенно прерывает выполнение фонового скрипта.

Меры безопасности при работе с фоновым доступом

Предоставление ИИ-агенту доступа к интерфейсу операционной системы связано с высокими рисками. Никогда не отключайте шлюзы ручного подтверждения (approval gates) для действий, связанных с сетью, терминалом и важными файлами на рабочих машинах. Для тестирования сложных цепочек фоновой автоматизации всегда используйте изолированные виртуальные машины или тестовые учетные записи пользователей, не содержащие конфиденциальных данных и сохраненных платежных карт.