Вспомни, как обычно выглядит твое общение с ИИ-помощником во время напряженной работы. Ты правишь сложную таблицу в Excel, пишешь код или сводишь договор. Чтобы задать вопрос модели, приходится остановиться, оторвать руки от клавиатуры, сделать скриншот нужной области экрана, переключиться в окно браузера, прикрепить картинку к чату, набрать поясняющий текст и пару секунд ждать ответа. Вроде бы мелочь, но этот постоянный разрыв контекста напрочь сбивает рабочий ритм и поток мыслей.
Команда Nous Research решила эту проблему радикально, выпустив открытый мультимодальный модуль Hermes Apollo в рамках своей экосистемы Agent OS. Apollo ведет себя не как чат-бот на отдельной веб-странице, а как внимательный коллега, который сидит рядом с тобой за одним столом, смотрит прямо в твой монитор и мгновенно отвечает живым голосом на любую реплику без необходимости нажимать кнопки или печатать запросы.
Взгляд через плечо: почему фоновый видеопоток меняет диалог с ассистентом
Главная инженерная фишка Apollo — непрерывный фоновый захват экрана (Screen Capture Video Stream). Агент не ждет от тебя файлов или ручных снимков окон. Через нативный системный драйвер он с частотой 1–2 кадра в секунду считывает происходящее на мониторе: активное окно редактора кода, открытую веб-страницу в браузере, терминальные логи или таблицу накладных.
Вместо тяжелого рендеринга каждого кадра модель использует алгоритм динамической дискретизации: если на экране ничего не меняется, частота сканирования снижается, экономя вычислительные ресурсы видеокарты. Но стоит тебе выделить строчку текста или открыть новое окно, Apollo мгновенно фиксирует изменение.
Ты можешь вслух, не отрывая взгляда от документа, сказать: «Слушай, проверь, сходится ли итоговая сумма внизу таблицы с инвойсом в соседней вкладке». Агент видит оба документа и сразу голосом подсказывает: «В девятой строке расхождение на 1400 рублей, НДС посчитан неверно». Это принципиально иной уровень эргономики, с которым текстовые интерфейсы просто не могут конкурировать.
Голос без пауз: как сквозной Voice-to-Voice убирает трение ожидания
Вторая критическая инновация Apollo — отказ от классического «бутербродного» пайплайна речи. В стандартных голосовых ботах звук сначала преобразуется в текст (модель STT Whisper), затем текст уходит в языковую модель, генерируется ответ, и лишь потом синтезатор речи (TTS) начинает озвучивать результат. Суммарная задержка составляла 2–4 секунды — для живого диалога это целая вечность.
Мы уже следили за эволюцией платформы, в частности за развертыванием команды агентов Hermes Agent OS. Apollo внедряет потоковую обработку звука в реальном времени с поддержкой Full-duplex:
- задержка ответа сокращена до долей секунды (300–500 мс);
- система понимает естественные интонации и паузы человека;
- ты можешь в любой момент перебить агента на полуслове обычной репликой, и он мгновенно замолчит, слушая твое новое уточнение.
Диалог звучит так же плавно, как телефонный звонок живому специалисту, создавая эффект подлинного присутствия.
Obsidian как долговременная память: прозрачный Markdown вместо облачных баз
Самый больной вопрос продвинутых персональных ассистентов — долговременная память. Куда сохраняются твои договоренности, найденные факты и рабочие заметки? В большинстве коммерческих продуктов память заперта в закрытых облачных базах данных, из которых ее невозможно нормально выгрузить или отредактировать.
Разработчики Nous Research сделали гениальный по своей простоте выбор: в качестве центрального хранилища памяти Apollo выступает локальное хранилище популярного редактора заметок Obsidian (Obsidian Shared Memory). Все важные тезисы, принятые решения, фрагменты кода и поручения агент структурирует и автоматически дописывает в обычные файлы Markdown на твоем жестком диске.
Это решает сразу три фундаментальные задачи:
- Абсолютная прозрачность: ты в любой момент можешь открыть папку в Obsidian, прочитать сегодняшние заметки агента, руками поправить формулировку или удалить лишнее.
- Мультиагентный доступ: развивая идеи открытой операционной системы Hermes, другие фоновые боты твоей системы могут считывать этот же файл Markdown и подхватывать задачи без обращения к внешним серверам.
- Безопасность и приватность: твои мысли, списки дел и рабочие цифры не оседают в чужих дата-центрах.
Запуск сервиса Apollo и настройка автоматической фиксации заметок
Для развертывания голосового агента Apollo требуется локальное окружение Python 3.11+ и графический процессор с поддержкой CUDA или доступ к API открытых моделей.
Клонируем репозиторий и запускаем сервис с указанием локального хранилища Obsidian:
# Клонирование репозитория и установка зависимостей
git clone https://github.com/NousResearch/Hermes-Agent.git
cd Hermes-Agent
pip install -r requirements.txt
# Запуск демона Apollo с захватом экрана и голосовым каналом
python -m hermes_agent.apollo \
--model "nousresearch/hermes-3-llama-3.1-8b" \
--screen-capture-fps 2 \
--audio-backend "elevenlabs" \
--obsidian-vault "~/Documents/ObsidianVault"
Для маршрутизации памяти создается модуль-хук obsidian_memory_hook.py, который фиксирует голосовые команды и экранные наблюдения в ежедневный журнал заметок:
import os
from datetime import datetime
def sync_apollo_memory(event_type: str, summary: str, vault_path: str):
"""Синхронизирует факты и решения агента Apollo в ежедневный журнал Obsidian."""
today = datetime.now().strftime("%Y-%m-%d")
log_file = os.path.join(vault_path, "Daily", f"{today}.md")
os.makedirs(os.path.dirname(log_file), exist_ok=True)
timestamp = datetime.now().strftime("%H:%M:%S")
entry = f"\n- **[{timestamp}] Apollo ({event_type})**: {summary}\n"
with open(log_file, "a", encoding="utf-8") as f:
f.write(entry)
print(f"Событие зафиксировано в Obsidian: {log_file}")
Поскольку видеопоток анализируется непрерывно, в поле зрения агента могут попадать пароли, номера банковских карт или личные переписки. Настройте горячую клавишу мгновенного отключения видеострима (Privacy Mute) и добавьте чувствительные приложения в список исключений захвата.
В панели задач также доступен визуальный интерфейс Pixel Office, отображающий текущий статус агента (слушает, анализирует экран или пишет в заметки). Перед нами готовый прототип того, как будет выглядеть рабочее место будущего — без набора промптов и кликанья мышью.
