В предыдущем посте я рассказал, как собрал «второй мозг» на базе Obsidian и Claude Code: единое хранилище проектов, заметок, контактов и результатов встреч, с которым AI-агент умеет работать по заданным правилам.
Но у этой системы оставалось ограничение.
Claude Code живёт на моём компьютере. Чтобы с ним поработать, нужно сесть за ноутбук, открыть приложение и запустить сессию. А значительная часть мыслей, вопросов и новых материалов возникает, разумеется, где угодно, кроме рабочего места.
Так у меня появилась Ви — Hermes Agent в облаке, с которым я общаюсь через Telegram.
Установка и настройка
23.05 — Ви запущена на VPS. Круглосуточный агент в Telegram. Первые дни ушли не на агента, а на доступ: VPN-клиент, SOCKS5, systemd-цепочка автозапуска, прокси-переменные в окружении шлюза. Первая модель —
Qwen3-235B-Instruct, с 26.05 —deepseek-v4-flash.— Ви — Хронология
На тот момент я знал о двух открытых системах для создания персональных AI-ассистентов: OpenClaw и Hermes Agent. Первый мне не зашёл, но стоит признать, тогда я ещё очень слабо представлял, как они работают, и как ими правильно пользоваться. У него гораздо шире экосистема и большое количество всяких заготовок и поддерживаемых сервисов. Но он требует тщательной доработки напильником. Hermes, напротив, позиционирует себя как самообучающаяся система с рефлексией и автоподстройкой под пользователя, что заметно снижает порог входа. Например, сам создаёт навыки для повторяющихся операций. Но и предсказуемость тоже снижается (не всегда известно, чему он там научился, какие уроки извлёк и что и где подкорректировал).
Для установки нужен компьютер, который будет постоянно включён. Это может быть домашний мини-ПК, старый ноутбук или виртуальная машина в облаке.
Для меня выбор был простым. По работе у меня имелась облачная песочница с почти неограниченными ресурсами, поэтому я создал там обычную Linux-машину.
В принципе, недорогой виртуальный сервер (сравнимый с затратами на электричество старого системного блока) сейчас можно создать почти в любой облачной платформе. Более того, некоторые провайдеры уже предлагают готовые образы, в которых агент установлен заранее:
- в Yandex Cloud Marketplace есть образы с Hermes Agent и OpenClaw;
- у Timeweb Cloud есть готовые варианты для Hermes и OpenClaw;
- Alibaba Cloud предлагает развёртывание OpenClaw из готового образа.
Сейчас путь до работающего агента местами сократился до создания сервера из маркетплейса и нескольких настроек. Когда я начинал, готового образа под рукой не было, поэтому ставил Hermes самостоятельно.
Исходный код и актуальные инструкции находятся в репозитории Hermes Agent. Для установки на Linux достаточно выполнить одну команду:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
После установки нужно перезагрузить окружение терминала и запустить первоначальную настройку:
source ~/.bashrchermes setup
Самый важный этап — подключить языковую модель. Без неё Hermes представляет собой набор инструментов, памяти и процедур, но разговаривать и принимать решения ему буквально нечем.
У Hermes есть много преднастроенных провайдеров, где остаётся только ключ указать. Если использовать собственного провайдера, понадобятся:
- адрес API;
- название модели;
- API-ключ.
Получить их можно у специализированного поставщика моделей или в той же облачной платформе.

Рекомендую DeepSeek — оптимальный по соотношению цена/качество для повседневной работы.
После сохранения настроек стоит проверить обычный диалог, выполнив команду
hermes
Если Hermes отвечает — базовая установка закончена. И дальше всё становится значительно проще.
До подключения модели все действия приходится выполнять самому: создать сервер, подключиться к нему, запустить установщик и указать реквизиты провайдера. После этого значительную часть технической настройки уже можно поручать самому Hermes.
Не обязательно знать точную команду для установки утилиты, расположение каждого конфигурационного файла или формат systemd-сервиса. Можно описать обычными словами, чего хочется:
Настрой автоматический запуск после перезагрузки сервера.
Помоги подключить Telegram.
(если что, надо предварительно создать своего бота через @BotFather)
Сделай резервную копию конфигурации перед изменениями.
А когда базовые идеи заканчиваются, можно спросить:
Что ещё ты умеешь и что имеет смысл настроить для персонального ассистента?
Вот пример буквальной проблемы, которую пришлось решать.
Проблема: в России Telegram не работает без обхода блокировок, а виртуальный сервер в российской сети. Мои действия: формулировка проблемы и ссылка на AdGuard для linux. Далее работа агента.
Что сделано:
- Установлен AdGuard VPN CLI (SOCKS5 на 127.0.0.1:1080, сервер в Литве)
- Настроен systemd-сервис автозапуска VPN
- Hermes Gateway привязан к VPN через зависимость в systemd
- Прокси-переменные (ALL_PROXY, HTTP_PROXY) вписаны в окружение шлюза
Грабли:
- AdGuard VPN в режиме TUN не даёт SOCKS5 сам по себе — пришлось разобраться с режимами подключения
- При перезагрузке всё падало — пока не настроил systemd-цепочку с After и Requires
- SOCKS5-прокси ломает httpx (пакет socksio не установлен) — для сервисов без прокси пришлось чистить ENV
Личность и память
После установки и подключения модели Hermes уже может поддерживать диалог. Но сам по себе разговор с языковой моделью ещё не делает её ассистентом.
Сама по себе языковая модель ничего не помнит между запросами. Каждый раз она получает текст текущего запроса и некоторый объём предыдущего диалога, который приложение заново передаёт вместе с ним. Пока разговор помещается в контекстное окно, создаётся ощущение непрерывности. Когда история становится слишком большой, старые фрагменты приходится отбрасывать или сжимать.
Новая сессия — новый разговор.
Некоторые веб-чаты добавляют поверх модели собственную память, но обычно пользователь слабо контролирует, что именно туда попало, как долго хранится и почему очередной ответ внезапно опирается на факт полугодовой давности.
У Hermes память является отдельной и довольно явно устроенной частью системы.
Во-первых, есть текущая сессия — непосредственная история разговора.
Во-вторых, есть постоянная память. В ней Hermes хранит сведения о своём окружении, моих проектах, договорённостях и найденных однажды особенностях работы системы. Отдельно ведётся профиль пользователя: предпочтения, стиль общения и ожидания от агента.
В текущей реализации эти слои даже физически разделены на два файла: MEMORY.md для знаний агента и USER.md для сведений о пользователе. При старте сессии их содержимое добавляется в контекст модели. Поэтому новый разговор начинается не с полного знакомства, а с уже накопленного представления обо мне и системе. Подробнее механизм описан в документации постоянной памяти Hermes.
В-третьих, сохраняется история сессий. Агент может искать в прошлых разговорах, если нужная деталь не попала в компактную постоянную память.
Наконец, есть навыки (skills) — процедурная память. В обычной памяти хранится, например, адрес репозитория или моё предпочтение сначала показывать план изменений. В навыке — последовательность действий: как обновить сервис, подготовить сводку или восстановиться после сбоя.
После полезной сессии Hermes может сохранить найденный способ решения как новый навык. Повторяющиеся исправления и устойчивые правила он также способен вынести из диалога в память или существующую процедуру. Это и называется его самообучением. Именно это сильно снижает порог входа. Не нужно заранее описывать идеальную архитектуру будущего ассистента, придумывать все правила и вручную писать десятки навыков. Можно начать с базовой конфигурации, решать реальные задачи и постепенно просить Hermes запоминать удачные решения.
Поверх встроенной памяти у ассистента появился ещё один слой — мой Obsidian vault. Постоянная память Hermes хранит небольшой набор фактов, которые должны быть под рукой в каждой сессии. Большой массив проектов, заметок, контактов и материалов остаётся во «втором мозге» и подключается по необходимости. Спустя какое-то непродолжительное время этот слой стал естественным продолжением памяти и знаний ассистента.

Вместе с памятью Hermes предлагает настроить личность агента: имя, характер, манеру речи и основные принципы поведения.
Можно было оставить стандартного доброжелательного помощника или выбрать из набора довольно странных пресетов.
Но общаться с персонажем из знакомой вселенной мне показалось интереснее.
Cyberpunk 2077 — одна из, кажется, двух игр за последние лет десять, которая зацепила меня настолько, что я прошёл её четыре раза. Поэтому личностью первого постоянного ассистента стала Ви — женская версия главного героя игры.
Выбор Ви заодно заложил атмосферу всего сетапа «второго мозга». Когда позже пришлось координировать действия Hermes и Claude Code, и последнего тоже надо было как-то идентифицировать, ему досталась личность Джуди Альварез (Judy Alvarez). Теперь язвит и пререкается. А проект пайплайна из нескольких агентов, выполняющих разные роли получил название Afterlife. Так набор Markdown-файлов, скриптов, виртуальных машин и API постепенно оброс собственной маленькой версией Найт-Сити.
Это необязательный слой, конечно.
Но так интереснее.
Польза и инструменты
Первым по-настоящему полезным навыком Ви стал навык save-article.
У меня постоянно было открыто множество вкладок со статьями. Некоторые жили в браузере месяцами: закрыть жалко, прочитать сейчас некогда. Другие ссылки отправлялись в Telegram Saved Messages с традиционным самоубеждением «когда-нибудь прочитаю».
Не до всего доходили руки. И голова не всегда могла сразу определить ценность и понять, что сделать дальше, если всё-таки прочитал.
Теперь я отправляю Ви ссылку, она читает статью и готовит заметку для «второго мозга»:
- краткое саммари;
- ключевые идеи;
- практически полезные приёмы и шаги;
- слабые места и сомнительные утверждения;
- связи с уже существующими заметками.
В итоге в базе стали накапливаться не ссылки на знания, а сами знания — уже очищенные от большей части воды и разложенные по структуре. При необходимости такую выжимку проще найти и быстро восстановить в памяти, чем перечитывать исходную статью целиком.
Иногда из материала сразу появляется что-то применимое: команда, инструмент, изменение процесса или идея для существующего проекта. Сохранённая статья перестаёт быть обещанием когда-нибудь к ней вернуться и превращается в действие или активное знание.
Работа
За день в рабочих Telegram-чатах накапливались сотни сообщений. На фоне высокой интенсивности работы внимательно читать их все и удерживать происходящее в голове не получалось.
Выяснилось, что через Telegram MCP Ви может читать мои каналы, чаты и их историю. Подключение я оставил в режиме read-only: агент видел сообщения, но не мог ничего публиковать от моего имени. Ви стала каждое утро анализировать всё, что обсуждалось за сутки в выбранных чатах и присылать мне дайджесты по утрам. Сильно повысило информированность, сильно понизив когнитивные и временные затраты.
А ещё, раз уж так удачно сложилось, что Ви жила в рабочем облаке, она занималась тестированием производительности локальных и сетевых дисков, сильно облегчая мне работу по анализу лимитов и подготовке продуктовых решений и артефактов.
Личные сценарии
Очень технически подкованный ассистент.
- создаёт события в гугл календаре по запросу;
- ищет и присылает электронные книги (librarr — запрос звучал так:
Проверь, можно ли безопасно развернуть на своей ВМ Librarr для электронных книг EPUB/PDF. Сначала проверь наличие зависимостей, текущую нагрузку и предложи минимальную схему Librarr + загрузчик + структура хранения. - Ничего не устанавливай до моего подтверждения.
); - присылает цитату дня каждый день в 8:30, выбранную случайным способом из моих заметок по прочитанным книгам;
- является системным администратором своей системы — следит за обновлениями, предлагает улучшения;
- выдаёт или обновляет информацию по проектам, контактам и прочим запросам;
- и просто все функции ИИ-агента с возможностью сохранить результаты обсуждения в личную базу знаний.
И всё это круглосуточно в телефоне.
А ещё они теперь могут общаться с Claude Code — Judy Alvarez, — пока только по инициативе Джуди, для обсуждения комплексных задач и распределения зон ответственности.
Что получилось
За несколько месяцев Ви прошла путь от Hermes, который с трудом пробирался в Telegram через VPN, до постоянно работающего агента с доступом к моему «второму мозгу», рабочим чатам, почте, календарю и внешним источникам.
Она умеет выполнять задачи по расписанию и запросу, пользоваться накопленными навыками, работать вместе с другим агентом, проверять собственные обновления и восстанавливаться после части сбоев.
Но главное для меня: теперь «второй мозг» не привязан к компьютеру. Его вторая голова всегда со мной и всегда на связи. Если я не забыл телефон :)