ПРАКТИКА AI-АГЕНТОВ · 29 ОКТЯБРЯ 2026 · 25 МИНУТ

Как установить Hermes Agent на Mac, Windows и VPS

Большая инструкция для тех, кому нужен не ещё один чат, а личный AI-агент: на компьютере, в Telegram и при необходимости на постоянном сервере.

Ноутбук, компьютер и сервер соединены в один рабочий путь AI-агента
Если хотите попробовать: начните с Desktop на своём компьютере. Если агент должен отвечать в Telegram круглосуточно: переходите к маршруту VPS. Официальный Hermes Desktop ↗

Hermes Agent нужен не для того, чтобы «поболтать с ещё одним чат-ботом». Это агент, который работает в терминале, умеет пользоваться файлами, браузером и подключёнными сервисами, а при необходимости живёт в Telegram и выполняет регулярные задачи сам. Перед установкой важно решить не только «какую команду вставить», но и где агент будет жить, как он получит модель, где будут лежать ключи и кто сможет ему писать.

Ниже три рабочих маршрута:

  • Mac или Windows. Лучший первый запуск. Hermes работает, пока включён ваш компьютер. Подходит для личной работы, исследований, текстов, файлов, задач по проекту и знакомства с агентом.
  • Домашний компьютер плюс Telegram. Агент отвечает в мессенджере, но компьютер должен быть включён и не уходить в сон.
  • Собственный VPS. Агент доступен круглосуточно, может выполнять расписания и отвечать в Telegram, даже когда ноутбук закрыт. Это вариант для постоянного ассистента, но он требует минимальной дисциплины: обновлений, резервных копий и контроля доступа.

Hermes работает на Mac с чипом Apple Silicon, Windows 10/11 и Linux. На Windows его можно поставить прямо в систему: Linux для этого не обязателен. WSL2 — это дополнительная Linux-среда внутри Windows; она нужна в основном разработчикам, которые уже пользуются Linux-инструментами.

Короткое правило выбора. Если пока не знаете, нужен ли вам постоянный агент, ставьте на свой компьютер. Перенести сценарий на VPS можно позже. Если агент должен отвечать в Telegram утром, ночью и в поездках, начинайте с VPS.

Пять слов, которые встретятся в статье

Не нужно запоминать их заранее. Здесь они нужны только для того, чтобы инструкции не выглядели как язык чужой профессии.

  • Desktop — обычное приложение с окнами и кнопками.
  • Терминал / CLI — текстовое окно, куда вводят команды. Это второй способ управлять той же программой.
  • VPS — арендованный компьютер в дата-центре, который можно не выключать.
  • Ключ или токен — секретная строка, похожая на пароль. Она даёт доступ к боту или сервису.
  • SSH-ключ — безопасный «цифровой ключ» для входа на свой сервер вместо обычного пароля.

Если хотите просто попробовать агента, выбирайте Desktop и смело пропускайте разделы про терминал, VPS, SSH и VPN. К ним можно вернуться, когда появится конкретная задача.

Содержание

  1. Почему Hermes подходит для первого AI-агента
  2. Hermes или OpenClaw: что выбрать
  3. Что он умеет, skills и подключения
  4. Шесть сценариев, где агент сильнее обычного чата
  5. Подготовка и выбор: компьютер или VPS
  6. Desktop на Mac и Windows
  7. Telegram, чаты и темы
  8. Установка через Терминал: Mac и Windows
  9. Постоянный агент на VPS
  10. VPN, оплата и безопасность
  11. Настройка, ошибки и эксплуатация

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

Почему Hermes сейчас один из лучших способов начать с AI-агентов

«Лучший» здесь зависит от задачи. Если нужен только чат с моделью, Hermes избыточен. Если нужен ассистент, который живёт рядом с вашими файлами, Telegram, расписаниями и рабочими процессами, но при этом остаётся под вашим контролем, Hermes сейчас выглядит одним из самых понятных входов.

1. Начать можно без инфраструктурного проекта

Первый агент можно запустить как обычное Desktop-приложение на Mac или Windows: скачать пакет, войти в провайдера и начать диалог. Когда задач становится больше, тот же Hermes можно открыть через CLI, подключить Telegram или перенести на VPS. Не нужно сначала выбирать один «правильный» способ развёртывания и строить серверную архитектуру вокруг первого теста.

Это важнее, чем кажется. У многих агентный проект умирает не потому, что идея плохая, а потому, что между «хочу попробовать» и первым полезным результатом лежат Docker, ключи, провайдеры, порты и семь разных панелей. Hermes позволяет отложить эту сложность до момента, когда она действительно нужна.

2. Один агент, а не набор несвязанных интерфейсов

Desktop, CLI, Telegram и веб-интерфейс являются разными способами работать с одним агентом. Они могут использовать одни настройки, сессии, навыки и память. Можно начать разбирать задачу на ноутбуке, отправить голосовое в Telegram по дороге и вернуться к этой же работе в Desktop.

Это отличается от схемы «отдельный бот для Telegram, отдельный чат в браузере, отдельная автоматизация в Make». Там контекст и правила быстро расползаются. Здесь они живут рядом, и их проще проверять, менять и переносить.

3. Агент умеет накапливать способ работы

Под «самообучением» здесь не нужно понимать дообучение самой языковой модели. Hermes не становится умнее магически после каждого сообщения. Он может сохранять устойчивые предпочтения в памяти и оформлять повторяющиеся удачные процедуры как skills, то есть подключаемые навыки для следующих задач. В Desktop есть отдельные поверхности для управления навыками и памятью.

Практическая ценность выглядит так:

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

Это превращает агента из «умного собеседника» в накапливаемую рабочую систему. Но только если вы сами даёте обратную связь и не сохраняете в память всё подряд.

4. Нет жёсткой привязки к одному поставщику модели

Hermes можно подключить к модели несколькими способами: через подписку с обычным входом в аккаунт, через API-ключ, через сервис-посредник с выбором моделей или к локальной модели на своём компьютере. Главную модель можно менять через интерфейс выбора, не перестраивая весь рабочий процесс.

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

5. От простого чата до регулярной работы

Когда одного диалога мало, Hermes добавляет Telegram, расписания, фоновые задачи и доставку результата в нужный чат. Расписание может запускать отдельную задачу, использовать прикреплённые навыки и присылать результат туда, где вы его читаете.

Поэтому разумный путь выглядит так:

  1. Сделать одну полезную задачу вручную.
  2. Довести запрос и критерий результата до нормального состояния.
  3. Оформить повторяемый порядок как навык.
  4. Только затем поставить его на расписание или вынести в Telegram.

Не наоборот. Автоматизировать плохой процесс означает получать плохой результат регулярно.

6. Можно разделять личное, рабочее и публичное

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

Для человека или небольшой команды это особенно практично. Не нужно выбирать между «один агент знает всё» и «каждый проект начинается с нуля». Вы сами решаете, где проходит граница контекста и доступа.

Где Hermes не стоит переоценивать

Hermes не заменяет постановку задачи, редактуру, ответственность за решение и безопасность. Он может уверенно сделать не то, если дать ему расплывчатый запрос. Он может навредить, если дать лишние доступы. А навыки и память превращаются в мусор, если сохранять туда случайные ответы.

Поэтому Hermes хорош не как «автопилот бизнеса», а как среда, в которой можно быстро собрать своего агента, наблюдать его работу, уточнять правила и постепенно передавать ему повторяющиеся куски процесса. Для старта это обычно важнее, чем самая эффектная демка на рынке.

Hermes или OpenClaw: что выбрать

OpenClaw — не «хуже Hermes», а другой сильный проект в том же классе. Он тоже self-hosted, умеет подключать мессенджеры, запускать фоновые задачи, работать со skills и держать один Gateway как центр сессий и маршрутизации. Выбирать стоит не по логотипу, а по тому, какой рабочий контур вы строите первым.

Если для вас важнее Разумнее выбрать Почему
Понятный первый агент на Mac или Windows: Desktop, файлы, чат, Telegram и затем VPS Hermes Hermes Desktop построен поверх того же агента, что CLI и gateway: навыки, сессии, память и настройки не распадаются на отдельные продукты.
Работа с файлами, браузером, Python, таблицами и готовыми результатами: PDF, аудио, изображения, документы Hermes Встроенные toolsets покрывают работу с файлами и терминалом, браузер, код, медиа, память и расписания; их можно включать по средам.
Много разных мессенджеров и мобильные узлы как главная точка входа OpenClaw У OpenClaw акцент на Gateway, каналах и подключаемых iOS/Android-устройствах; это сильный выбор для messenger-first сценария.
Нужен бот в уже работающей инженерной инфраструктуре, а команда готова разбираться с Node.js, gateway и политиками доступа OpenClaw Документация OpenClaw прямо ведёт через Gateway, фоновой сервис, каналы, security audit и тонкую настройку доверенных границ.
Нужны повторяемые личные и рабочие процессы: редакция, саммари, встречи, исследование, личный помощник Hermes Здесь важнее не число подключённых чатов, а skills, изолированные профили, управляемая память, Python и понятный путь от ручной задачи к автоматизации.

Почему в этой инструкции выбор сделан в пользу Hermes

Эта статья рассчитана не на человека, который хочет собрать «швейцарский нож из десятка мессенджеров». Она рассчитана на продакта, руководителя, редактора или фаундера, которому нужен один рабочий агент: сначала на своём компьютере, затем в Telegram, а при необходимости на VPS.

У Hermes этот путь проще объяснить и поддерживать: можно начать с Desktop без терминала, дать агенту файл, собрать первый результат, закрепить удачный порядок как skill, а постоянную часть работы вынести на сервер. И всё это остаётся одним агентом, а не набором разных ботов.

Где OpenClaw может быть лучшим выбором

Выбирайте OpenClaw, если ваша основная задача — связать в одном контуре WhatsApp, iMessage, Signal, Slack, Discord и другие каналы, использовать мобильные устройства как узлы агента или строить messenger-first систему для технической команды. Его Gateway и модель доверенных границ хорошо подходят для такого сценария, если вы готовы внимательно настраивать права, allowlist и изоляцию.

Не выбирайте Hermes только потому, что он описан в этой статье. И не выбирайте OpenClaw только потому, что у него больше каналов. Сначала назовите один процесс, который хотите перестать делать руками. Если это рабочая цепочка «файл → анализ → таблица/документ → согласование → регулярный обзор», Hermes обычно даст более короткий путь к первому полезному результату. Если это «много каналов и мобильных устройств → один gateway», сначала посмотрите OpenClaw.

Что Hermes умеет из коробки — и где начинаются подключения

Слово «агент» часто звучит так, будто программа сама умеет всё. На практике полезнее разделить возможности на три слоя: встроенные инструменты Hermes, навыки с понятным рабочим порядком и внешние сервисы, к которым агент получает разрешённый доступ.

Базовые возможности: работа, а не только диалог

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

Для обычного человека это превращается в понятные сценарии:

  • собрать исследование со ссылками и вытащить факты из нескольких источников;
  • разобрать папку с документами, переименовать файлы, подготовить сводку или черновик;
  • открыть сайт в браузере, пройти повторяемый путь и собрать результат;
  • разобрать изображение, сделать иллюстрацию или превратить текст в голосовое сообщение;
  • вести контекст проекта между сессиями и искать прошлые решения;
  • поставить регулярную задачу: например, утренний мониторинг, еженедельный отчёт или напоминание в Telegram.

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

Skills: как агент перестаёт каждый раз начинать с нуля

Skill — это не «суперсила модели» и не плагин с неизвестной магией. Это подключаемая рабочая инструкция: когда применять процесс, какие данные собрать, в каком порядке действовать, какие проверки сделать и чего не делать. Hermes загружает нужные навыки по требованию, поддерживает открытый стандарт Agent Skills, позволяет ставить готовые навыки из каталога и создавать свои.

Проще представить skill как хорошо написанный регламент для конкретной работы, но не в PDF, который лежит в папке, а рядом с агентом. Вместо того чтобы в сотый раз объяснять «как именно у нас разбирают интервью», вы один раз фиксируете логику, примеры, ограничения и критерий хорошего результата. В следующий раз агент начинает уже не с общего знания модели, а с вашего проверенного процесса.

Из чего состоит хороший skill

Обычно внутри есть:

  • задача и границы: что навык делает, а за что не берётся;
  • последовательность шагов и нужные входные данные;
  • правила проверки, источники, форматы результата и типичные ошибки;
  • при необходимости, примеры, справочные материалы, шаблоны или скрипты;
  • условия безопасности: когда нужно спросить человека, а когда действие можно выполнить самостоятельно.

Поэтому skill полезнее длинного промпта. Промпт решает одну конкретную просьбу. Skill сохраняет способ решать целый класс похожих задач и не даёт каждый раз забыть важный шаг.

Не путайте skill, плагин и подключение к сервису

  • Skill объясняет агенту как работать: процесс, контекст, критерии и границы.
  • Инструмент или плагин даёт агенту чем работать: например, браузером, файловой системой или новой командой.
  • Интеграция с сервисом даёт агенту куда ходить: через официальный API (доступ по ключу), OAuth (вход через обычное окно сервиса) или MCP, специальный мост для подключения внешних инструментов.

Одна и та же полезная автоматизация часто собирается из всех трёх частей. Например, skill для редакции задаёт порядок проверки текста, браузерный инструмент ищет первоисточники, а Telegram-бот доставляет готовый материал в нужную тему.

Какие skills стоит поставить первыми

Не нужно ставить сотню навыков «на всякий случай». Начните с двух-трёх, которые закрывают реальные регулярные задачи:

  • редакционный: превратить интервью в статью с фактчеком, структурой и списком спорных утверждений;
  • встречи: собрать решения, владельцев задач и дедлайны из записи или расшифровки;
  • исследование рынка: найти первоисточники, отделить факты от мнений, обновить мониторинг;
  • разработка: проверить изменения в коде, прогнать тесты и подготовить понятный отчёт;
  • личная операционная система: разбирать входящие, готовить недельный обзор и напоминать о регулярных делах.

Хороший навык создаётся не до первой задачи, а после неё: сначала вы находите рабочий порядок, исправляете ошибки, а потом сохраняете его. Так «самообучение» Hermes остаётся управляемым: не модель придумывает себе правила, а вы закрепляете проверенный способ работы.

Где брать готовые навыки

На Skill Hub Павла Насуты собраны открытые и пилотные skills для AI-агентов. У каждой карточки указан сценарий, границы применения, теги и статус совместимости с агентными средами; для открытых навыков есть путь к исходникам и подключению.

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

Как установить skill по ссылке или из архива

Если skill опубликован в открытом репозитории, обычно достаточно прислать агенту ссылку на страницу навыка или GitHub-репозиторий и написать: «Установи этот skill. Сначала проверь источник, содержимое и нужные доступы. Не запускай подозрительные команды без моего подтверждения». Для карточек, поддерживающих установку, Hermes Desktop показывает источник и место установки, ждёт подтверждения и пропускает навык через обычную проверку безопасности.

Ссылка не даёт навыку права «пролезть» в систему сама по себе. У открытого репозитория должен быть корректный SKILL.md, а у агента — доступ к сети и возможность скачать исходники. Приватный репозиторий потребует вашей авторизации, а неизвестный источник стоит сначала открыть и прочитать, а не устанавливать автоматически.

Важно про GitHub. Для редкой установки навыков аккаунт GitHub не обязателен. Но операции Skills Hub обращаются к GitHub API: без авторизации действует лимит в 60 запросов в час, с токеном GitHub — до 5 000 запросов в час. Сам вход на github.com лимит для агента не повышает: нужен именно подключённый токен. Если увидели ошибку rate limit, не нужно ждать и гадать — подключите GitHub-токен или повторите позже.

Есть и простой запасной путь без подключения GitHub. Скачайте репозиторий кнопкой Download ZIP, отправьте архив в Hermes Desktop или в чат с агентом и попросите: «Распакуй архив, проверь SKILL.md, покажи, что внутри, и установи skill». Это удобно, когда репозиторий нужен один раз, сеть ограничена или вы хотите сначала сохранить проверенную копию у себя.

Архив должен содержать не только основной SKILL.md, но и папки references, templates, scripts или assets, если skill на них опирается. Простая загрузка ZIP в диалог ещё не равна установке: агент должен распаковать и подключить содержимое как навык. После установки попросите его коротко показать, какой skill появился и на каких задачах его лучше проверить.

Подключение к сервисам: не «ко всему», а туда, где это разрешено

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

  1. Официальный API — сервис выдаёт секретный ключ. Вы сами решаете, какие права он даёт, например только чтение данных.
  2. OAuth — сервис показывает привычное окно входа и спрашивает, что разрешить. Пароль агенту не передаётся.
  3. MCP-сервер — специальный мост, через который Hermes получает список разрешённых действий другого сервиса. Так подключают GitHub, базы данных, файловые системы и внутренние системы, если они поддерживают MCP.
  4. Разрешённый браузерный сценарий — когда у сервиса нет удобного API, но сайт можно использовать в браузере и правила сервиса это допускают.

Это важная граница. Hermes не «взламывает» закрытый сервис и не получает доступ к вашему аккаунту сам по себе. Если у сервиса нет API, MCP, допустимого браузерного пути или вашей авторизации, подключить его безопасно и надёжно нельзя. А если API есть — агент всё равно видит только то, что разрешают выданные ему токен и права.

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

Python: почему это расширяет потолок автоматизации

Hermes может выполнять Python-код и использовать его для многошаговых процессов: например, найти данные, обработать их по правилам, сформировать файл и вернуть только итог. Встроенный механизм execute_code предназначен именно для программного вызова доступных Hermes-инструментов из Python; у него есть лимиты по времени, объёму вывода и числу вызовов.

Это даёт очень широкий, но не бесконечный диапазон задач:

  • собрать данные из открытых источников и сделать отчёт или таблицу;
  • очистить и сопоставить CSV/Excel-выгрузки, найти ошибки и аномалии;
  • обработать много файлов по единым правилам;
  • вызвать API, для которого у вас есть официальный доступ;
  • собрать прототип, скрипт или внутреннюю автоматизацию и проверить результат;
  • запустить вычисления, тесты или преобразование данных там, где у агента есть доступ к среде выполнения.

Фраза «Python значит может очень многое» верна только с уточнением: Python даёт агенту язык, которым можно соединять инструменты и сервисы. Но он не отменяет авторизацию, ограничения API, правила платформ, лимиты сервера и необходимость проверять результат. Хорошая формула: Hermes умеет не всё сам, но может стать точкой управления почти любой разрешённой цифровой работой.

Минимальный безопасный путь к первой автоматизации

  1. Выберите одну повторяющуюся задачу, где ошибка не критична.
  2. Сначала выполните её с Hermes вручную и проверьте каждый шаг.
  3. Добавьте нужный skill или оформите свой рабочий порядок.
  4. Подключите один сервис с минимальными правами.
  5. Только после этого добавляйте Python, расписание или Telegram-уведомления.

Так вы получаете реального помощника, а не красивую, но неконтролируемую демонстрацию.

Шесть сценариев, где агент сильнее обычного чата

Обычная нейросеть хороша, когда нужен один ответ: придумать структуру, объяснить документ, написать письмо. Агент начинает выигрывать там, где работа не заканчивается одним ответом. Он помнит правила, работает с файлами и таблицами, возвращается к задаче по расписанию и оставляет след, который можно проверить.

Обычный чат Агент с памятью, skills и инструментами
Получает запрос и даёт ответ в текущем окне Ведёт повторяемый процесс между сессиями
Не знает, какой файл был финальным на прошлой неделе Работает с разрешёнными папками, таблицами и базой знаний
Ждёт, пока вы снова придёте с вопросом Может по расписанию собрать данные и прислать результат
Хорошо рассуждает, но не знает ваш рабочий порядок Использует skill: ваш регламент, проверки и границы

Это не значит, что агент «умнее» ChatGPT. Его сила в связке память → инструменты → повторяемый порядок → проверяемый результат. Hermes умеет работать с файлами, браузером, кодом, расписаниями и подключёнными сервисами; доступы можно ограничивать отдельно для каждой среды.

1. Аудиосаммари из книги, документа или длинной записи

Обычный чат: вы вручную вставляете куски текста, просите краткое содержание, потом ещё раз просите структуру, PDF и текст для озвучки. Если файл большой, контекст распадается, а через месяц всё приходится собирать заново.

Агентный контур: вы загружаете книгу, документ или аудиофайл. Агент извлекает текст или делает расшифровку, делит материал по главам, собирает оригинальное русское саммари, проверяет покрытие глав и выпускает единый пакет: PDF, FB2 и одно цельное аудио. В памяти остаётся не текст книги, а ваш рабочий стандарт: нужная глубина, структура, длина, голос, формат названий и способ проверки результата.

На следующей книге вы не «пишете промпт заново». Вы даёте исходник и говорите: «Собери по моему стандарту». Человек всё равно утверждает содержание и решает, что хранить или публиковать. Агент берёт на себя длинную производственную цепочку: файлы, промежуточные версии, сверку и сборку результата.

2. Фитнес-ассистент, который помнит не мотивацию, а факты

Обычный чат: может составить тренировку, но через две недели уже не знает, какие веса, повторения, сон и восстановление были на самом деле. Разговор превращается в новый совет по памяти пользователя.

Агентный контур: после каждой тренировки вы скидываете короткий лог или голосовое. Агент заносит только подтверждённые факты в личный журнал и таблицу: упражнения, вес, повторы, субъективную нагрузку, сон, самочувствие. Раз в неделю он сравнивает план и факт, показывает график, отмечает, где прогресс остановился, и предлагает только один-два понятных изменения на следующую неделю.

Главная ценность здесь не «накачать человека силами ИИ», а убрать иллюзию контроля. Вместо ощущения «вроде хожу в зал» появляется история тренировок, веса и восстановления, доступная вам в таблице. Медицинские вопросы и боль не автоматизируются: агент не ставит диагнозы, не назначает лечение и при тревожных симптомах должен остановить сценарий, а не подбадривать.

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

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

Агентный контур: получает голосовые, письма, записи встреч и документы. Он отделяет факты от предположений, решения от идей, обязательства от общих разговоров. Затем собирает карточку: результат, владелец, срок или честная пометка «срок не указан», зависимости, риски и ближайший шаг. Память помогает не потерять контекст проекта, а еженедельный обзор показывает не список из сотни дел, а критические хвосты и решения, которые ждут руководителя.

Здесь особенно важна граница: агент может подготовить черновик задачи или сообщения, но не должен сам отправлять письмо, ставить задачу в трекер, менять бюджет или обещать что-то клиенту без явного подтверждения. Так он снижает операционную нагрузку, не подменяя ответственность руководителя.

4. Редакционный конвейер: от темы до материала, который можно проверить

Обычный чат: быстро выдаёт текст, но редактору приходится отдельно искать первоисточники, проверять цифры, вылавливать неподтверждённые формулировки и вспоминать тон канала.

Агентный контур: получает тему и редакционные правила. Он собирает первоисточники, отделяет подтверждённые факты от заявлений компаний и рабочих гипотез, сохраняет ссылки рядом с тезисами, готовит структуру и черновик в нужном голосе. Затем редактор видит не просто «красивый пост», а материал с картой спорных утверждений, источниками и вариантами заголовка.

При повторной работе агент не забывает, что в этой редакции ссылки обязательны, медицинские обещания нельзя усиливать, а публикацию всегда утверждает человек. Skill превращает эти требования из длинного промпта в проверяемый редакционный стандарт.

5. Рыночный радар для продукта или бизнеса

Обычный чат: даст разовый обзор конкурентов. Через месяц он устаревает, а вы не помните, какие источники уже читали и что было важно.

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

Сложность здесь не в поиске ссылок, а в дисциплине: не дублировать новости, не выдавать маркетинговое заявление за факт, не превращать каждую мелочь в тревогу и сохранять историю изменений. Расписание и skills позволяют сделать этот процесс устойчивым, а не зависимым от одного вдохновлённого вечера.

6. Живая база знаний проекта вместо кладбища папок и чатов

Обычный чат: может объяснить один документ, но не создаёт из десятков заметок, протоколов и файлов систему, в которой потом найдётся ответ: «Почему мы приняли это решение?»

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

Автоматизация здесь должна быть консервативной: важные факты, права доступа, персональные данные и финальные решения проверяет человек. Агент помогает искать, связывать, напоминать и собирать черновики. Он не должен бесконтрольно объявлять свой пересказ корпоративной истиной.

Как выбрать первый сценарий

Не начинайте с самого амбициозного. Хороший первый агентный процесс отвечает четырём условиям:

  1. Он повторяется хотя бы два раза в месяц.
  2. У него есть понятный вход: файл, встреча, таблица, список источников или сообщение.
  3. Можно описать проверяемый результат.
  4. Ошибка не приводит сразу к потере денег, публикации или необратимому решению.

Выберите один такой процесс, пройдите его вручную вместе с Hermes несколько раз и только после этого добавляйте память, интеграции и расписание. Агент становится ценным не в день установки, а когда освобождает вам второй, третий и десятый одинаковый вечер.

Что нужно подготовить до установки

1. Аккаунт для модели

Hermes не является моделью сам по себе. Ему нужен хотя бы один сервис с AI-моделью, через который он будет «думать». Такой сервис в статье называется провайдером. Его выбирают в мастере настройки.

Есть четыре понятных сценария:

Сценарий Кому подходит Что учитывать
Nous Portal Тем, кто хочет меньше настроек Один вход для модели и части инструментов: поиска, браузера, изображений и озвучки.
ChatGPT / Codex subscription Тем, у кого уже есть личная подписка OpenAI В Hermes есть путь подключения через выбор провайдера. Это не то же самое, что универсальный API-баланс.
OpenRouter или другой API-провайдер Тем, кому важен выбор моделей и контроль расходов Понадобится API-ключ и пополнение баланса.
Локальная модель Тем, кто готов жертвовать качеством и скоростью ради локальности Нужен достаточно мощный компьютер, а настройка сложнее.

Важное различие. Подписка ChatGPT нужна прежде всего для самого ChatGPT. Агентные задачи у разных сервисов могут использовать отдельный способ авторизации, лимиты или API-биллинг. Не покупайте подписку только потому, что увидели слово «GPT»: сначала откройте выбор провайдеров в Hermes и проверьте, какой именно путь нужен для вашей задачи.

2. Telegram, если хотите писать агенту из телефона

Нужен обычный бот, созданный через @BotFather. Токен бота является паролем: не вставляйте его в чат, заметку, скриншот или публичный репозиторий. Hermes умеет работать с Telegram через исходящие запросы к Telegram, поэтому для базового сценария не надо открывать веб-порт на сервере и настраивать домен.

3. Понимание, где будут секреты

Ключи API, токены ботов и пароли нельзя хранить в инструкции, Git-репозитории или Anytype. В Hermes секреты отделены от настроек: чувствительные значения должны жить в .env или в менеджере секретов, а настройки поведения агента находятся в конфигурации.

4. Бюджет

У агента обычно есть две обязательные статьи расходов и одна необязательная:

  1. Компьютер или сервер. На своём ноутбуке это уже купленное железо. На VPS это ежемесячная аренда.
  2. Модель и инструменты. Чем сильнее модель, длиннее контекст и чаще агент пользуется браузером, тем выше расход.
  3. Дополнительная инфраструктура. Отдельный VPN, резервные копии, домен или хранилище могут понадобиться позже, но не обязательны для первого запуска.

Чтобы не запутаться в прайсах, считайте бюджет снизу вверх: выберите сервер с небольшим запасом, поставьте ограничение расходов у провайдера модели, затем неделю ведите три реальные задачи. После этого станет видно, что именно дорожает: постоянная работа сервера, частые тяжёлые запросы или браузерные исследования. Цены и условия меняются, поэтому в статье намеренно нет «вечной» суммы в рублях.

Практический ориентир. Для личного старта на компьютере платите только за доступ к модели. Для постоянного Telegram-агента добавляется ежемесячный VPS. Отдельный VPN и бэкапы подключайте, когда понимаете их конкретную пользу, а не «на всякий случай».

Пример ежемесячной связки

Реальный ориентир для личного постоянного агента: около 4 500 ₽ в месяц. В этой модели примерно 2 000 ₽ уходит на зарубежный VPS через Timeweb Cloud, а примерно 2 500 ₽ — на личную подписку ChatGPT. Это не прайс-лист и не обещание одинаковой цены для всех: конфигурации сервера, курс, тариф и лимиты модели меняются. Но такой порядок цифр полезен, чтобы не воспринимать личного агента как инфраструктурный проект на десятки тысяч рублей.

Если агент живёт на VPS, а вы хотите ещё и личный VPN, не закладывайте это автоматически в те же 4 500 ₽. Технически один сервер может обслуживать обе задачи, но надёжнее разнести агента и VPN по разным VPS: ошибка или утечка ключа в одном контуре не открывает второй.

Быстрый выбор: компьютер или VPS

Вопрос Компьютер VPS
Нужно начать сегодня без администрирования Да Нет, потребуется первый вечер на настройку
Агент должен быть доступен 24/7 Только если компьютер не спит Да
Нужны Telegram-бот и расписания Можно, но компьютер должен быть включён Лучший вариант
Важна работа с локальными файлами и браузером Лучший вариант Файлы надо отдельно передавать на сервер
Хотите минимизировать риски Проще контролировать Нужны SSH-ключи, обновления и резервные копии
Планируете командный или публичный бот Не рекомендую Подходит, но сначала настройте доступы

Мой практический совет такой:

  • Личный ассистент для работы и учёбы: начните с Mac или Windows.
  • Ассистент в Telegram, напоминания, утренние сводки, мониторинги: берите VPS.
  • Агент, который трогает важные документы или чужие сервисы: сначала запускайте локально, держите подтверждения опасных действий включёнными и переносите на сервер только после того, как поймёте границы задач.

Маршрут 1. Установка Hermes Desktop без Терминала

Hermes Desktop подходит тем, кто хочет начать с обычного приложения: открыть окно, выбрать модель, писать агенту, прикладывать файлы и настраивать Telegram без командной строки. Это не упрощённая версия и не отдельный бот. Desktop работает с тем же Hermes: общими настройками, сессиями, навыками, памятью и ключами. Позже можно открыть ту же установку через CLI, но для старта это не требуется.

macOS: установка Desktop

Desktop-пакет для macOS поддерживает только Mac на Apple Silicon. На Intel Mac этот путь не поддерживается.

  1. Скачайте официальный установщик для macOS. Если ссылка успела измениться, откройте страницу Hermes Desktop и нажмите Download desktop app под Mac OS.
  2. Откройте скачанный DMG.
  3. Перетащите Hermes.app в папку «Программы».
  4. Запустите Hermes из Launchpad или папки «Программы».
  5. В первом окне пройдите выбор провайдера и войдите в нужный сервис.
  6. Отправьте простую тестовую задачу: например, «Составь план недели из этого текста».

В Desktop можно продолжать работать с теми же чатами, файлами и настройками, которые позже откроются в Терминале. Командную строку не нужно устанавливать отдельно: она уже входит в пакет, но пользоваться ей необязательно.

Windows: установка Desktop

Для готового Desktop-пакета Windows нужен Windows 11 версии 22H2 или новее. На официальной странице также есть загрузочный установщик для Windows 10/11: он скачивает нужные компоненты во время установки.

  1. Скачайте официальный установщик для Windows. Если ссылка успела измениться, откройте страницу Hermes Desktop и нажмите Download desktop app под Windows.
  2. Откройте скачанный Hermes-Setup.exe и подтвердите установку.
  3. Дождитесь, пока установщик скачает компоненты: на первом запуске ему нужен интернет.
  4. Запустите Hermes через меню «Пуск».
  5. В разделе настроек выберите модель, войдите в провайдера и при необходимости подключите Telegram.
  6. Проверьте ответ агента в новом чате и перезапустите приложение один раз: это простой тест, что установка сохранила настройки.

Если вместо загрузочного установщика вы скачали файл .appinstaller, откройте его через Windows App Installer. Обновления Desktop ставятся через само приложение и Windows App Installer. Не нужно запускать hermes update внутри пакетной установки: она обновляется как обычное приложение Windows.

Desktop или CLI: что выбрать первым

Если вам нужно Выберите
Первый личный агент, чаты, файлы, настройки и Telegram Desktop
Работа с кодом, папками проектов и командами CLI
Агент 24/7 на VPS CLI на сервере, Desktop можно подключить к нему удалённо
Обычный пользовательский старт без Терминала Desktop

Desktop и CLI можно сочетать, но не устанавливайте одновременно две независимые версии Hermes «на всякий случай». Сначала выберите один способ как основной. Если позже поставите CLI на том же компьютере, проверьте, что он открывает тот же профиль и те же настройки.

Telegram-бот и организация работы

Telegram удобен не как «ещё один интерфейс», а как входная точка агента: можно с телефона отправить голосовое, файл, фото или короткую задачу, а результат получить в том же контексте. Hermes поддерживает для Telegram текст, голосовые, изображения, файлы и темы в группах.

Подключение Telegram в Hermes Desktop

Это самый простой путь для первого личного бота.

  1. Откройте Desktop и перейдите в Messaging → Telegram.
  2. Нажмите Create with QR.
  3. Отсканируйте QR-код камерой Telegram или откройте ссылку на телефоне.
  4. Hermes создаст бота, привяжет его к вашему Telegram-аккаунту и сохранит настройки в текущем профиле.
  5. Откройте личный чат с ботом, нажмите «Старт» и отправьте тестовое сообщение.
  6. Проверьте, что бот отвечает только вам, прежде чем добавлять его в группы.

Этот вариант удобен тем, что не надо вручную искать идентификатор пользователя, копировать токен и разбираться с конфигурационными файлами. QR-настройка создаёт бота, добавляет токен и ограничивает доступ вашим Telegram-аккаунтом.

Подключение Telegram вручную

Ручной способ нужен, если бот уже существует, вы настраиваете сервер или хотите сами контролировать каждый шаг.

  1. Откройте в Telegram @BotFather.
  2. Отправьте /newbot.
  3. Задайте отображаемое имя и уникальный username, который заканчивается на bot.
  4. Сохраните токен в менеджере паролей. Не присылайте его в переписку и не вставляйте в Anytype, GitHub или скриншоты.
  5. В Desktop откройте Messaging → Telegram и выберите ручное подключение. На сервере используйте мастер hermes gateway setup.
  6. Вставьте токен только в защищённое поле мастера и сразу ограничьте доступ своим Telegram-аккаунтом.
  7. В BotFather заполните описание, аватар и список команд. Для старта достаточно /help, /new и /sethome.

Если токен утёк, не пытайтесь «поменять его везде». Сразу отзовите его через /revoke в BotFather, получите новый и переподключите бота.

Telegram на сервере

На VPS Telegram подключается так же, но есть два отличия: шлюз должен постоянно работать, а сам сервер не видит ваши локальные файлы и приложения.

После установки Hermes на VPS:

hermes gateway setup
hermes gateway status

В мастере выберите Telegram, вставьте токен и задайте правила доступа. Затем отправьте боту тестовое сообщение с телефона. После перезагрузки VPS снова проверьте hermes gateway status и ответ бота. Gateway является одним фоновым процессом: он соединяет мессенджеры, запускает расписания и доставляет результаты.

Один Telegram-бот должен иметь один постоянный дом. Не запускайте одновременно один и тот же токен на ноутбуке и на VPS. Для личного бота выберите Desktop или сервер как главный шлюз. Иначе ответы и входящие сообщения будут конфликтовать, а понять причину будет трудно.

Как устроить рабочие чаты и темы

Для личной работы достаточно одного личного диалога с ботом. Для проектов лучше создать отдельную Telegram-группу с включёнными темами и добавить туда бота. Темы помогают не смешивать задачи, контекст и историю решений.

Рабочая стартовая структура:

Где Что туда писать Почему это удобно
Личный чат с ботом Быстрые личные поручения, голосовые, черновики Нет риска случайно показать личный контекст коллегам
Группа «Работа с агентом» → «Входящие» Несортированные задачи и ссылки Любая мысль попадает в одно место, потом её можно разобрать
Тема «Проект А» Решения, документы, исследования и задачи одного проекта Агенту и человеку легче держать один устойчивый контекст
Тема «Исследования» Вопросы, поиск источников, сравнения Исследования не засоряют операционную переписку
Тема «Контент» Брифы, черновики, правки, финальные версии Видно путь от идеи до публикации
Тема «Регулярное» Утренние сводки, напоминания, результаты расписаний Автоматические сообщения не перебивают рабочие обсуждения

Тему создают не под каждую одноразовую просьбу, а под длительный контекст, к которому вы вернётесь. Если проект закончился, тему можно закрыть. Если появилась новая крупная задача, создайте новую. Telegram поддерживает темы, а Hermes поддерживает работу в тредах, поэтому такая организация не является искусственной надстройкой.

Правила, которые экономят время:

  • Одна тема, одна предметная область. Не обсуждайте в «Проекте А» личные заметки и не смешивайте в ней два разных клиента.
  • В группе настройте бота на ответ по упоминанию. Он не должен реагировать на каждую реплику коллег.
  • Начинайте длинные задачи одним сообщением с целью и ожидаемым результатом. Например: «Собери конкурентный обзор из 10 источников. Нужны таблица, ссылки и три вывода для продуктовой встречи».
  • Когда результат одобрен, закрепляйте итог или переносите его в рабочую базу знаний. Чат хорош для движения, но не для вечного хранения решений.
  • Не делайте общий рабочий бот с доступом к личным файлам и памяти. Для команды создайте отдельный профиль: профили Hermes изолируют настройки, ключи, память, сессии и состояния мессенджеров.

Desktop и сервер: различия и ограничения

Вопрос Hermes Desktop на компьютере Hermes на VPS
Доступность Работает, пока компьютер включён, не спит и gateway запущен Работает круглосуточно, если сервер и gateway в порядке
Файлы и приложения Видит локальные файлы, локальный браузер и рабочие приложения компьютера Видит только файлы и приложения на сервере
Telegram Удобно создать через QR и тестировать Удобно держать постоянного бота и расписания
Расписания Сработают, только пока компьютер доступен Подходят для регулярных задач и уведомлений
Безопасность Данные остаются на вашем компьютере, но риск зависит от доступа к нему Нужны SSH-ключи, бэкапы, обновления и строгие правила доступа
Интерфейс Удобный чат, настройки, вложения и предпросмотр Обычно управляется через Telegram, SSH или удалённый Desktop

Desktop и CLI используют один и тот же агент, когда работают с одной локальной установкой. Но Desktop на ноутбуке и Hermes на VPS являются разными машинами и разными средами. Они не передают друг другу автоматически файлы, сессии, токены или память. Desktop можно подключить к удалённому backend через Settings → Gateways, но это даёт интерфейс к серверному агенту, а не доступ серверу к файлам вашего Mac или Windows.

Перед удалённым подключением обновите Desktop и сервер до актуальных совместимых релизов. Desktop-пакеты обновляются как приложения macOS/Windows, серверная установка обновляется своим способом. Если интерфейс и сервер сильно разъехались по версиям, сначала обновите оба, затем проверьте вход в Desktop и один тестовый диалог. Не открывайте серверный dashboard в публичный интернет только ради удобства: используйте защищённое подключение и отдельный доступ.

Как открыть серверного агента в Desktop

Это нужен не всем. Если вы общаетесь с VPS только через Telegram, этот раздел можно пропустить. Он нужен, когда хочется иметь один красивый Desktop-интерфейс на ноутбуке, а сам агент, его память и расписания оставить на сервере.

  1. На VPS сначала запустите Hermes и настройте защищённый удалённый dashboard. Desktop подключается именно к нему, а не к Telegram-боту.
  2. Не выставляйте dashboard открытым в интернет без защиты. Безопасный практический вариант: доступ к серверу только через личный VPN или защищённую сеть, затем отдельный вход в dashboard.
  3. На Mac или Windows откройте Hermes Desktop → Settings → Gateways → Add connection → Remote gateway.
  4. Вставьте адрес серверного dashboard, который вы настроили в защищённой сети, и пройдите вход.
  5. Нажмите Save and reconnect, затем отправьте тестовую задачу и убедитесь, что она выполняется на сервере.

Важно различать два постоянно работающих процесса. Dashboard нужен Desktop для удалённого интерфейса. Gateway нужен Telegram, расписаниям и доставке сообщений. Desktop не запускает их на VPS за вас: на сервере они должны быть включены отдельно.

Маршрут 2. Установка на Mac через CLI

Что понадобится

  • Mac на Apple Silicon.
  • Стабильный интернет.
  • Доступ к Терминалу: Программы → Утилиты → Терминал.
  • Аккаунт выбранного провайдера модели.

Hermes предлагает Desktop-пакеты для macOS и Windows, а также установку из Терминала. Если вы хотите сначала просто общаться с агентом, Desktop понятнее. Если агент будет работать с проектами, Git, файлами и скриптами, устанавливайте через Терминал: так легче понимать, где он работает и как его диагностировать.

Как пользоваться командами в статье

Серые блоки с текстом ниже — это команды. Их не нужно понимать по словам: копируйте одну команду целиком, вставляйте в Терминал или PowerShell и нажимайте Enter. Затем дождитесь, пока снова появится строка для ввода.

Меняйте только части, написанные заглавными буквами, например ВАШ_IP_АДРЕС. Всё остальное оставляйте как есть. Если система просит пароль, символы на экране могут не появляться — это нормально. Если команда выдала ошибку, не вставляйте подряд десять вариантов из поиска: прочитайте раздел «Типичные ошибки» или вернитесь к безопасному Desktop-маршруту.

Шаг 1. Установите Hermes

Откройте Терминал и выполните команду:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Установщик сам подготовит нужные компоненты. Не закрывайте окно, пока он не завершится. Затем закройте Терминал, откройте заново и проверьте установку:

hermes --version
hermes doctor

Если команда hermes не найдена, обычно достаточно открыть новый Терминал. Не переустанавливайте всё подряд, пока не попробовали это простое действие.

Шаг 2. Выберите модель

Запустите мастер:

hermes setup

Он проведёт через выбор способа входа. Если вы используете Nous Portal, можно сразу запустить:

hermes setup --portal

Этот путь подключает и модель, и набор облачных инструментов одним входом.

После мастера проверьте, что агент отвечает:

hermes

Первая задача должна быть безопасной и конкретной. Например: «Составь план недели из этого списка задач» или «Посмотри содержимое этой папки и объясни структуру проекта». Не начинайте с просьбы удалить, отправить или оплатить что-либо.

Шаг 3. Проверьте границы доступа

Hermes специально спрашивает подтверждение перед опасными командами. Оставьте стандартный режим подтверждений включённым. Режим без подтверждений подходит только для контролируемой среды, а не для личного рабочего Mac.

Проверьте три вещи:

hermes status
hermes config check
hermes doctor

Если все три команды завершаются без критической ошибки, у вас есть рабочая базовая установка.

Шаг 4. Не давайте агенту весь компьютер сразу

Создайте отдельную рабочую папку, например ~/Projects/agent-work, и начинайте в ней. Так вы сможете показать агенту нужные файлы, не превращая домашнюю папку в бесконтрольную рабочую область.

Маршрут 3. Установка на Windows через CLI или WSL2

На Windows есть два нормальных пути. Первый, нативный, лучше почти для всех. Второй, через WSL2, полезен тем, кто уже работает с Linux-инструментами.

Вариант A. Нативная установка Windows

Откройте Windows Terminal или PowerShell и вставьте:

iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)

Права администратора для этой установки не нужны. После завершения откройте новый PowerShell и выполните:

hermes doctor
hermes setup
hermes

Нативный Hermes хранит данные в пользовательской области Windows и умеет работать с Telegram, расписаниями, браузерным инструментом и MCP без WSL.

Выбирайте этот вариант, если:

  • вам нужен личный ассистент и обычный Telegram-бот;
  • вы не хотите разбираться с двумя файловыми системами;
  • ваши документы и рабочие программы живут в Windows;
  • вы хотите быстрее начать.

Вариант B. Windows + WSL2

WSL2 добавляет Linux внутри Windows. Это удобно разработчикам, но для новичка создаёт лишнюю сложность: Windows и Linux здесь ведут себя как два разных компьютера с разными папками и правилами доступа к файлам.

В PowerShell от имени администратора выполните:

wsl --install

После перезагрузки откроется Ubuntu. Придумайте отдельные Linux-логин и пароль. Затем внутри Ubuntu:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc
hermes setup
hermes

WSL2 выбирайте, когда вам нужны Unix-утилиты, Linux-проекты, POSIX-совместимость или встроенный терминал в веб-дашборде. Рабочие проекты лучше хранить в Linux-домашней папке, например ~/code, а не в /mnt/c: так меньше проблем со скоростью, правами и наблюдением за файлами.

Не ставьте Hermes одновременно нативно и в WSL2 «для надёжности». Это две независимые установки с разными настройками, ключами, памятью и ботами. Выберите одну как основную.

Маршрут 4. Постоянный Hermes на собственном VPS

VPS нужен, когда агент должен отвечать, пока ваш ноутбук выключен. Это отдельный арендованный компьютер в дата-центре. Этот маршрут технически сложнее Desktop: если слова «сервер», «ключ» и «команда» пока раздражают, сначала поставьте Desktop и вернитесь сюда позже.

Для первого сервера берите Ubuntu LTS, 2 виртуальных ядра, 4 ГБ RAM и 40 ГБ диска. Это не требование Hermes, а спокойная стартовая конфигурация для агента с Telegram и периодическим браузером. Если используете только текст, можно начать скромнее и увеличить ресурсы позже.

1. Закажите сервер за рубежом

У Timeweb Cloud есть европейские VPS в Нидерландах и Германии. На странице сервиса указаны также бэкапы и управление из панели, API, CLI или Terraform.

В панели Timeweb Cloud:

  1. Создайте облачный сервер.
  2. Выберите Ubuntu LTS.
  3. Выберите Нидерланды или Германию, если вам подходит такая локация.
  4. Добавьте SSH-ключ, а не только пароль. Это пара файлов: публичный ключ загружается на сервер, а приватный остаётся только у вас.
  5. Включите резервное копирование, если на сервере будут важные настройки и рабочие данные.
  6. Сохраните IP-адрес сервера в менеджер паролей или закрытую заметку.

На Mac создайте ключ так:

ssh-keygen -t ed25519 -C "hermes-vps"

На Windows в PowerShell команда такая же:

ssh-keygen -t ed25519 -C "hermes-vps"

Публичную часть ключа с окончанием .pub добавьте в панель сервера. Приватную часть никому не отправляйте.

2. Первый вход на сервер

На своём компьютере подключитесь так:

ssh root@ВАШ_IP_АДРЕС

Если сервер выдал другого пользователя, замените root на его имя. Сверьте отпечаток ключа, когда подключаетесь впервые: это защита от подмены сервера.

Сначала обновите систему. Это команды, которые ставят свежие исправления безопасности:

sudo apt update && sudo apt upgrade -y

Создайте отдельного пользователя для повседневной работы. root — это главный администратор сервера с неограниченными правами; не стоит постоянно работать от него:

sudo adduser hermes
sudo usermod -aG sudo hermes

Скопируйте в его учётную запись свой SSH-ключ. После этого откройте второе окно Терминала и проверьте новый вход:

ssh hermes@ВАШ_IP_АДРЕС

Только когда новый вход работает, закрывайте старую root-сессию.

3. Закройте лишние двери

Минимальный набор:

sudo apt install ufw fail2ban -y
sudo ufw allow OpenSSH
sudo ufw enable
sudo systemctl enable --now fail2ban

Сначала разрешаем себе вход по SSH, потом включаем файрвол, то есть сетевой замок сервера. Если сделать наоборот, можно закрыть доступ самому себе. Fail2ban дополнительно временно блокирует частые неверные попытки входа. Для SSH лучше использовать ключи, а не пароли.

Не открывайте наружу панель Hermes, базы данных или произвольные порты только потому, что «может пригодиться». Для Telegram в обычном режиме достаточно исходящего соединения. Если позднее вы захотите веб-дашборд, сначала ограничьте доступ VPN или конкретными IP-адресами.

4. Установите Hermes

Войдите на сервер обычным пользователем hermes и выполните:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

После установки откройте новый SSH-сеанс этим же пользователем и выполните:

hermes doctor
hermes setup

Установщик должен запускаться от того пользователя, под которым агент будет жить: так его настройки, ключи и служебные файлы не окажутся разбросаны между root и обычной учётной записью.

5. Подключите Telegram

  1. Откройте @BotFather в Telegram.
  2. Создайте нового бота командой /newbot.
  3. Дайте ему имя и username.
  4. Скопируйте токен в момент выдачи и храните как пароль.
  5. В hermes setup выберите Telegram и добавьте токен, когда мастер попросит.
  6. Ограничьте доступ к боту: на старте разрешите только собственный Telegram-аккаунт или включите безопасное сопряжение в личных сообщениях.
  7. Напишите боту «Привет» и дождитесь ответа.

Hermes поддерживает текст, голосовые сообщения, изображения и файлы в Telegram. Базовая интеграция использует long polling, поэтому ей не нужен публичный webhook.

6. Проверьте, что агент переживёт перезагрузку

На Ubuntu VPS не оставляйте Telegram-шлюз открытым в обычном SSH-окне: оно закроется, когда вы выйдете. Hermes умеет сам установить сервис, который запускается при перезагрузке и перезапускается после сбоя. Выполняйте эти команды под пользователем hermes, а не под root:

sudo hermes gateway install --system
sudo hermes gateway start --system
sudo hermes gateway status --system

Первая команда добавляет автозапуск, вторая запускает сервис сейчас, третья показывает его состояние. Не нужно писать собственный сложный systemd-файл: Hermes создаёт и обслуживает его сам.

Затем перезагрузите сервер в удобный момент:

sudo reboot

Через пару минут подключитесь снова и повторите:

sudo hermes gateway status --system

После этого отправьте боту одно тестовое сообщение. Если статус нормальный, а бот молчит, проверьте токен и разрешённый список пользователей. Только после такой проверки можно считать VPS-сценарий готовым.

VPN в российских реалиях: что именно вам нужно

Слово «VPN» часто смешивает три разные задачи:

  1. Защитить трафик ноутбука в публичной сети. Это личный VPN-клиент.
  2. Безопасно зайти на свой VPS и закрыть админские интерфейсы. Это частная сеть для ваших устройств.
  3. Получить доступ к сервису, доступность которого зависит от региона. Здесь действуют законы страны, условия сервиса и его правила. VPN не отменяет ни одно из них.

Для Hermes VPN не является обязательной частью установки. Агент на сервере сам делает исходящие запросы. VPN нужен, если он решает понятную задачу безопасности или доступа, а не как «магическая галочка».

Если вам нужен и постоянно работающий агент, и личный VPN, практичный путь в российских реалиях — арендовать VPS за рубежом. Это не обязательно иностранный хостер с англоязычной поддержкой: некоторые российские провайдеры дают заказать сервер в зарубежной локации через привычную российскую панель и оплату. Например, Timeweb Cloud предлагает VPS в Нидерландах и Германии.

Такой сервер можно использовать для Hermes, а отдельный небольшой VPS — для Outline или WireGuard. Для старта не путайте задачи: зарубежный VPS решает размещение агента 24/7; VPN добавляет защищённый канал для ваших устройств и доступ к сервисам там, где это допускают законы и правила конкретного сервиса.

Самый простой вариант: отдельный личный VPN-сервер

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

Для нетехнического пользователя проще всего Outline. Это клиент и менеджер доступа поверх Shadowsocks. Timeweb Cloud публикует пошаговую инструкцию: минимального VPS с 1 CPU, 1 ГБ RAM и 15 ГБ диска достаточно для Outline; установка идёт через Outline Manager, а затем для каждого устройства создаётся отдельный ключ.

Короткий порядок:

  1. Поднимите отдельный маленький Ubuntu VPS.
  2. Установите на компьютер Outline Manager с официального сайта.
  3. Подключитесь к серверу по SSH.
  4. Скопируйте команду установки из Outline Manager и выполните её на сервере.
  5. Добавьте отдельный ключ для каждого устройства: ноутбука, телефона, планшета.
  6. Не пересылайте общий ключ в групповые чаты и удаляйте ключ, если устройство потеряно.

Вариант для тех, кому нужна прозрачная сеть: WireGuard

WireGuard использует пару публичного и приватного ключей для каждого устройства. Его стандартные инструменты wg и wg-quick поднимают туннель и позволяют проверить его через wg show. Если клиент находится за NAT, полезен PersistentKeepalive = 25.

Этот вариант стоит выбирать, когда вы понимаете, что такое маршрутизация и готовы один раз аккуратно настроить правила файрвола. Для первой установки Hermes не нужно вручную строить WireGuard-конфиг. Сначала запустите агента, затем добавляйте VPN как отдельный контролируемый проект.

Не публикуйте VPN-конфиги и ключи в Anytype, GitHub или переписке. Конфиг клиента часто содержит приватный ключ. Это эквивалент пароля.

ChatGPT, API и Plati: как не потерять деньги и аккаунт

У пользователей из России здесь обычно возникает путаница: нужна ли подписка ChatGPT, API или доступ через посредника.

Что выбирать для Hermes

  • Если выбираете Nous Portal, используйте его для модели и подключаемых инструментов.
  • Если используете ChatGPT / Codex путь, подключайте его через штатный выбор провайдера Hermes.
  • Если выбираете API-провайдера, следите за расходом отдельно от подписки на чат.

Как это выглядит в работе. Когда Hermes авторизован через ChatGPT/Codex, агентные задачи расходуют включённый лимит Codex. Это не API-баланс: у ChatGPT и API отдельные системы оплаты. Когда лимит Codex заканчивается, следующая агентная задача может предложить купить кредиты, дождаться сброса лимита или сменить план. Обычный ChatGPT в браузере остаётся отдельным рабочим интерфейсом со своими лимитами и историей: он не получает автоматически сессии, файлы, навыки и контекст вашего Hermes. Поэтому им можно продолжать пользоваться вручную, но он не «видит», что именно делал агент.

Самый прямой способ оплатить ChatGPT

Если у вас есть собственная зарубежная банковская карта и сервис принимает её на этапе оплаты, сторонний продавец не нужен. Зайдите в свой аккаунт на ChatGPT в браузере: Settings → Billing → Upgrade plan, выберите подходящий план и оплатите его своей картой. Управление подпиской и способами оплаты находится в разделе Billing; для веб-подписки OpenAI поддерживает оплату банковскими картами, а доступные методы зависят от страны.

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

Если всё же покупаете на Plati

Это практический чек-лист снижения риска, а не рекомендация покупать доступ в обход правил сервиса.

  1. Покупайте только пополнение или услугу, которая сохраняет ваш собственный аккаунт, созданный вами на вашей почте.
  2. Не покупайте «готовый аккаунт», «общий аккаунт», cookie, сессию, пароль или доступ «на много человек». OpenAI прямо пишет, что аккаунт предназначен для человека, который его создал, а передача учётных данных создаёт риски безопасности и нарушений политики.
  3. Не передавайте продавцу пароль от почты, код двухфакторной аутентификации, резервные коды и сессию браузера.
  4. До оплаты прочитайте условия возврата, срок услуги и независимые отзывы продавца. Скриншоты «доступа Pro» не доказывают владение аккаунтом.
  5. После легитимного пополнения сразу включите двухфакторную аутентификацию, проверьте почту и способы восстановления.
  6. Не используйте посредника, чтобы обходить региональные ограничения, лимиты, защитные меры или правила провайдера. У OpenAI есть перечень поддерживаемых стран, а в условиях запрещён обход ограничений сервиса.
  7. Будьте готовы к тому, что сервис может изменить правила, доступность или лимиты. Не строьте рабочий процесс, критичный для бизнеса, на аккаунте, который вы не контролируете.

Для серьёзной работы лучше разделить личный чат и инфраструктуру агента. Личный ChatGPT остаётся вашей рабочей средой. Hermes получает доступ через легитимно подключённого провайдера, отдельный ключ или поддерживаемую авторизацию.

Настройка после установки: минимальный рабочий набор

После первого запуска не устанавливайте двадцать интеграций. Сделайте шесть вещей.

1. Назовите роль агента

Запишите, для чего он нужен. Например:

«Ты мой ассистент по продуктовой работе. Помогаешь разобрать входящие, собрать исследование, подготовить черновики и напомнить о договорённостях. Не отправляешь сообщения и не создаёшь задачи без явного подтверждения».

Чем конкретнее роль, тем меньше случайных действий и разочарований.

2. Разделите профили

Личный агент, рабочий агент и публичный бот не должны жить в одной бесформенной памяти. Hermes поддерживает профили с отдельными конфигурациями, сессиями, навыками и памятью.

Минимальная логика:

  • personal: личные заметки и бытовые задачи;
  • work: рабочие проекты;
  • public: только то, что допустимо для внешних пользователей.

3. Настройте доступы в Telegram раньше функциональности

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

4. Выберите одну тестовую задачу

Хорошие первые задачи:

  • разобрать папку с исследованиями и сделать конспект;
  • собрать обзор по конкретному рынку со ссылками;
  • превратить встречу в список решений и вопросов;
  • каждое утро собирать новости по выбранной теме.

Плохая первая задача: «Сделай мне бизнес». Агенту нужны границы, данные и критерий хорошего результата.

5. Добавьте расписание только после ручной проверки

Hermes умеет создавать одноразовые и повторяющиеся задачи, привязывать к ним навыки и доставлять результат в исходный чат, файл или платформу.

Сначала попросите агента сделать задачу вручную. Потом создайте расписание. И только затем доверяйте ему регулярный запуск. Так вы заметите плохой запрос до того, как он начнёт ежедневно производить бесполезный текст.

6. Настройте резервное копирование

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

Базовая безопасность: чек-лист

Типичные ошибки и как их исправить

«Команда hermes не найдена»

Закройте и заново откройте Терминал или PowerShell. Установщик добавляет путь к программе в окружение, а старое окно этого ещё не знает. На WSL2 выполните source ~/.bashrc.

«На Windows поставил и Windows, и WSL, а теперь непонятно, где бот»

Это две разные установки. Выполните hermes status в каждой среде и выберите одну как основную. Вторую лучше не трогать, пока не перенесёте нужные настройки осознанно.

«Бот молчит в Telegram»

Проверьте по порядку:

  1. запущен ли gateway: hermes gateway status;
  2. правильный ли токен бота;
  3. разрешён ли ваш аккаунт;
  4. не пишет ли бот только при упоминании в группе;
  5. отвечает ли он в личных сообщениях.

«Я открыл порт, чтобы заработало»

Остановитесь и уточните, какой именно сервису нужен порт. В базовой Telegram-схеме обычно не нужен входящий webhook. Открытый порт без понятной цели добавляет риск, но не делает агента надёжнее.

«Агент потратил слишком много»

Проверьте модель, частоту расписаний, объём задач и инструменты. Длинный запрос с браузером и сильной моделью дороже короткой классификации. Разделяйте тяжёлые исследовательские задания и дешёвые рутинные.

«На VPS всё было хорошо, потом сервер перезагрузился»

Проверьте hermes gateway status, системные обновления и состояние диска. Повторите тест из Telegram. Если сервис не поднимается автоматически, не компенсируйте это ручным запуском каждый день: найдите причину и исправьте автозапуск.

Эксплуатация VPS: десять минут в неделю, которые спасают настройку

Постоянный агент становится маленьким сервисом. Его не надо администрировать как банк, но и нельзя забыть после первого ответа в Telegram. Выделите короткий еженедельный ритуал.

Проверка раз в неделю

Подключитесь к серверу по SSH и выполните:

hermes gateway status
hermes doctor
sudo apt update

Смотрите не на количество строк, а на три понятных вопроса: отвечает ли агент в Telegram, хватает ли места на диске и не ждут ли система или Hermes обновления. Команда hermes doctor предназначена для диагностики установки, а конфигурация проверяется через hermes config check.

Обновления системы устанавливайте в отдельную сессию, не во время важной работы:

sudo apt upgrade -y
sudo reboot

После перезагрузки снова проверьте Telegram и hermes gateway status. Обновление, которое поставилось, но оставило неработающий бот, не считается успешным.

Что именно резервировать

Резервная копия нужна не для того, чтобы вытащить из неё пароль в чате. Её задача: восстановить агента после ошибки, переезда или потери VPS.

Сохраняйте:

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

Не складывайте в публичный GitHub, облачный документ или общий Anytype сами API-ключи, токены Telegram, SSH-ключи, .env, auth.json, базы сессий и логи. Это не «технический мусор», а доступ к вашему агенту и сервисам.

Хорошая практика: в защищённом менеджере паролей хранится доступ к серверу и ключи; в Anytype или в приватном репозитории лежит карта восстановления без секретов. В ней записано: имя сервера, назначение профиля, какие сервисы подключены, где лежит резервная копия и как проверить запуск. Если вы завтра забудете детали, эта карта вернёт систему к жизни без поиска по старым перепискам.

Как переносить Hermes с компьютера на VPS

Не копируйте всю домашнюю папку на сервер вслепую. Вместе с ней легко перенести лишние сессии, временные файлы и секреты, которые на сервере не должны жить.

Безопасный порядок такой:

  1. На компьютере опишите роль агента, список нужных навыков и расписаний.
  2. Поднимите чистый VPS и установите Hermes под отдельным пользователем.
  3. Подключите модель и Telegram заново, используя сохранённые в менеджере паролей данные.
  4. Перенесите только проверенные навыки, инструкции и рабочие материалы.
  5. Создайте одно тестовое расписание и проверьте его вручную.
  6. Лишь потом выключайте старый Telegram-шлюз, чтобы два агента не отвечали от имени одного бота.

Последний пункт особенно важен. Один Telegram-бот должен обслуживаться одной активной установкой. Иначе сообщения начнут «исчезать» между двумя процессами, а отладка будет выглядеть как мистика.

Когда нужен Docker, а когда нет

Docker не обязателен для первого VPS с Hermes. Если вы только ставите агента и подключаете Telegram, прямая установка проще для понимания и диагностики. Контейнеры имеют смысл, когда вы уже обслуживаете несколько сервисов, хотите воспроизводимый деплой или сознательно изолируете рабочие процессы. В Docker-установке обновление управляется образом контейнера, а не обычной командой обновления Hermes.

Не ставьте Docker «на всякий случай». Это ещё один слой, который придётся обновлять, резервировать и понимать. Исключение: Outline использует Docker в официальном сценарии установки, поэтому личный Outline-VPS может иметь Docker именно по этой причине.

Как понять, что пора разделять инфраструктуру

Один небольшой VPS годится для личного агента. Разделение стоит делать, когда появляется хотя бы один из признаков:

  • агент обслуживает не только вас;
  • на нём есть чувствительные рабочие данные;
  • VPN используют несколько людей или устройств;
  • бот получает вложения большого размера;
  • нужен публичный веб-интерфейс;
  • одна ошибка не должна останавливать всё сразу.

Первое разумное разделение: отдельный сервер для личной сети VPN и отдельный для Hermes. Второе: отдельный профиль или сервер для публичного бота. Так случайный пользователь не получает контекст, память и права личного помощника.

Следующий шаг

Не добавляйте всё подряд

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

Что делать дальше

После установки не добавляйте всё подряд. У агента должен появиться один полезный цикл:

  1. понятный входящий сигнал;
  2. проверяемая задача;
  3. безопасное действие;
  4. результат в нужном месте;
  5. периодическая проверка качества.

Именно так ИИ перестаёт быть вкладкой с чатом и начинает помогать в работе.

В дополнение к этой инструкции: