Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
🎯 О чём этот конспект: Пошаговое практическое руководство по развёртыванию и настройке автономной агентной системы Hermes Agent (от Nous Research) на собственном VPS-сервере. Разбирается полный цикл: от привязки моделей и интеграции с Telegram/Desktop до подключения Google Workspace через MCP, настройки самообучающейся памяти и управления автономной мультиагентной командой на Kanban-доске.
👤 Кому будет полезно: Вайбкодерам, разработчикам, фаундерам и автоматизаторам, которым тесно в рамках стандартных подписок ChatGPT/Claude и нужен персональный ИИ-агент, работающий 24/7 без ограничений вендоров.
✨ Что получите: Полностью настроенного персонального AI-ассистента и команду специализированных агентов на собственном сервере, умеющих выполнять регулярные задачи (разбор почты, сведение таблиц, мониторинг цен, планирование) по расписанию и через команды в Telegram.
1. Развёртывание Hermes Agent на VPS и подключение моделей через Nous Portal
Контекст: Большинство пользователей используют ChatGPT или Claude как обычные чат-боты, ограниченные инфраструктурой провайдера и закрытыми окнами контекста. Hermes Agent от Nous Research — это открытая агентная система, которой требуется собственный изолированный сервер для круглосуточного выполнения задач (cron jobs), работы с файлами и запуска терминальных команд. Изоляция агента на отдельном VPS критически важна для безопасности: агент получает доступ к удалению файлов и исполнению кода в «песочнице», не угрожая локальным паролям и личным данным. Интеграция с Nous Portal решает проблему покупки десятков API-ключей, давая доступ к 200+ моделям (включая DeepSeek, Claude, GPT) через единый баланс.
Тайминг: , , ,
Выгода: Полный контроль над агентом без риска блокировок или скрытого урезания функций; стоимость сервера составляет около $4–5/мес, а использование быстрых моделей вроде DeepSeek V4 Flash снижает стоимость типовых запросов до долей цента.
Как применить:
Шаг 1: Аренда и автоустановка VPS — Закажите минимальный тариф VPS (например, Hostinger KVM 1 с 1 vCPU / 4GB RAM) с предустановленным 1-click Docker-шаблоном Hermes Agent. Отключите ненужные платные надстройки («ready to use AI»). При первичной установке скопируйте и сохраните в менеджер паролей сгенерированные логин admin и пароль.
Шаг 2: Проверка Docker-контейнеров — Перейдите в Docker Manager панели управления сервером. Убедитесь, что контейнеры hermes-agent и обратный прокси Traefik находятся в статусе Running (зеленый чекбокс). Нажмите кнопку Open в колонке доступа, чтобы открыть веб-панель управления агентом в браузере.
Шаг 3: Подключение пула моделей Nous Portal — Зарегистрируйтесь на платформе Nous Portal. Пополните баланс (базовый тариф $20 дает $22 на баланс). В веб-дашборде Hermes перейдите в меню Keys -> Nous Portal -> нажмите Login и подтвердите авторизацию без ручного копирования токенов.
Шаг 4: Выбор базовой рабочей модели — В меню Models нажмите Change напротив Main Model. Для ежедневных недорогих задач и работы с инструментами выберите DeepSeek V4 Flash (или актуальную версию Flash). Нажмите Switch -> Reload.
Шаг 5: Проверка инструментов из коробки — Откройте вкладку Chat и отправьте запрос для проверки доступных инструментов:
What tools do you have?
Результат: Развернут изолированный веб-сервер с Hermes Agent, подключен баланс моделей и активирован базовый набор инструментов (встроенный браузер, терминал, файловая система, планировщик cron, память и делегирование субагентам).
2. Омниканальный доступ: Настройка Telegram-бота, десктопного приложения и HUD-режима
Контекст: Агент не должен быть привязан только к вкладке браузера. Чтобы ИИ приносил пользу, к нему нужен доступ с любого устройства: со смартфона через мессенджер и с компьютера через нативный интерфейс с поддержкой голосового ввода и работы поверх окон. Архитектура Hermes построена на разделении шлюза (Gateway) и интерфейсов: веб-интерфейс, Telegram и десктопное приложение подключаются к единому серверу, разделяя общую долговременную память. При этом Telegram автоматически изолируется белым списком (Allowlist), поэтому посторонние пользователи не смогут отправлять команды вашему боту.
Тайминг: , , , ,
Выгода: Мгновенный запуск задач голосовыми сообщениями с телефона или горячими клавишами с ПК без необходимости держать открытым веб-дашборд.
Как применить:
Шаг 1: Активация Telegram Gateway — В веб-панели перейдите в раздел Channels -> найдите Telegram -> переключите тумблер в положение Вкл -> нажмите Restart Gateway.
Шаг 2: Привязка бота по QR-коду — После перезапуска нажмите кнопку Create with QR. Отсканируйте код камерой смартфона. В открывшемся диалоге с NousHostedHermesBot нажмите Create Bot, вернитесь в чат и нажмите Connect this bot. В дашборде отобразится ваш Telegram ID в списке разрешенных пользователей. Нажмите Save and restart.
Шаг 3: Назначение домашнего канала для уведомлений — Перейдите в чат с созданным ботом в Telegram, нажмите /start и отправьте команду назначения канала по умолчанию для отчетов cron-задач:
/sethome
Шаг 4: Установка и подключение Desktop App — Скачайте клиент Hermes Agent с официального сайта (hermes-agent.nousresearch.com) для macOS или Windows. При первом запуске пропустите локальную настройку провайдера (кнопка «I'll choose a provider later»).
Шаг 5: Связка десктопа с удаленным сервером — Нажмите Cmd + , (или Ctrl + ,), перейдите в Gateways -> переключите Connection Mode на Remote Gateway. В поле Remote URL вставьте адрес вашей веб-панели (без /chat), нажмите Sign In, введите логин/пароль администратора и нажмите Save and reconnect.
Шаг 6: Передача контекста между устройствами — Чтобы перенести текущую сессию из Desktop в Telegram, используйте встроенную команду передачи треда:
/handoff telegram
Шаг 7: Использование плавающего HUD-режима — Нажмите комбинацию Cmd + Shift + H (или Ctrl + Shift + H). Появится компактная панель поверх всех окон. Если задать вопрос агенту со словами «на этой странице» или «здесь», он проанализирует контекст открытого под HUD активного окна.
Результат: Единый агент доступен одновременно через защищенный Telegram-бот, кроссплатформенное десктопное приложение и оверлейный HUD-режим с поддержкой голосового ввода (кнопка микрофона или Wake Word «Hey, Hermes»).
3. Интеграция с Google Workspace через MCP и концепция Progressive Trust
Контекст: Агент, работающий только внутри изолированного VPS, не может эффективно помогать в рутине, пока у него нет доступа к реальным файлам, календарям и таблицам пользователя. Однако бесконтрольный доступ к основной почте или финансовым сервисам опасен. Решение заключается в концепции Progressive Trust (прогрессивное доверие): для агента создается отдельный служебный аккаунт Google, а доступ к рабочим документам предоставляется через общие папки (Inbox и Outbox). Подключение реализуется через стандарт протокола контекста моделей (MCP) и официальные API Google Cloud с авторизацией OAuth 2.0.
Тайминг: , , , ,
Выгода: Полная автоматизация генерации отчетов в Google Docs, парсинга входящих файлов и редактирования Google Calendar без риска случайного удаления критических данных из личного профиля.
Как применить:
Шаг 1: Инициализация настройки Google Workspace — Откройте новый чат в десктопном клиенте и дайте агенту команду настроить интеграцию:
Set up the Google Workspace skills so you can use my Google Drive, Calendar, and Sheets.
Шаг 2: Создание проекта в Google Cloud Console — Перейдите в Google Cloud Console под служебным аккаунтом агента. Создайте проект с именем Hermes Agent.
Шаг 3: Включение необходимых API — В меню APIs & Services -> Enabled APIs & services -> нажмите + Enable APIs and services и поочередно включите:
Google Drive API
Google Calendar API
Google Docs API
Google Sheets API
Gmail API (по желанию, для драфтов)
Google People API (для контактов)
Шаг 4: Настройка OAuth Consent Screen и создание Client ID — Перейдите в Credentials -> настройте Consent Screen (тип External, заполните email поддержки) -> добавьте свой email в список Test Users. Затем перейдите в Create Credentials -> OAuth Client ID -> выберите тип приложения Desktop App -> скачайте сгенерированный файл credentials.json.
Шаг 5: Передача ключей агенту и авторизация — Перетащите скачанный credentials.json прямо в чат Hermes. Агент сгенерирует ссылку авторизации. Откройте её в браузере, предоставьте разрешения служебному Google-аккаунту, скопируйте финальный URL перенаправления (даже если страница выдаст ошибку) и вставьте его обратно в чат агенту.
Шаг 6: Создание структуры папок Inbox/Outbox — Попросите агента организовать файловую систему в Google Drive:
Create a drive folder called Hermes with Inbox and Outbox inside and give me the link.
Шаг 7: Проверка чтения и записи — Поместите любой PDF/документ в папку Inbox на Диске и выполните тестовый запрос:
Grab the newest file in my Inbox folder and give me a five bullet summary.
Шаг 8: Безопасное правило для работы с почтой — Зафиксируйте железное правило: агент имеет право только читать и создавать черновики (Drafts), но никогда не отправляет письма автоматически:
Rule for email: Write the draft, never send it, and notify me on Telegram when it is ready.
Результат: Агент подключен к Google Workspace через безопасный шлюз. Любые исходники, положенные в Inbox, автоматически доступны агенту, а готовые результаты сохраняются в Outbox в виде Google Docs/Sheets с публичной или приватной ссылкой.
4. Обучение агента: Постоянная память (MEMORY.md), профиль (USER.md) и создание скиллов
Контекст: Обычные чат-боты забывают стиль и требования пользователя сразу после закрытия диалогового окна. В Hermes Agent реализована архитектура постоянной памяти: при каждом обращении модель получает сжатый системный бриф, состоящий из параметров пользователя (USER.md), рабочей памяти системы (MEMORY.md), характера агента (SOUL.md) и процедурных инструкций (Skills). Если вы один раз исправите формат ответа, агент запишет это правило в память и будет применять его во всех будущих сессиях на всех подключенных устройствах.
Тайминг: , , , , ,
Выгода: Устранение необходимости писать длинные системные промпты перед каждым запросом; агент самообучается и накапливает процедуры решения специфических задач вашего бизнеса.
Как применить:
Шаг 1: Фиксация стилистических правок навсегда — Отправьте агенту коррекцию и укажите сохранить её как постоянное предпочтение:
Too wordy. I prefer short, punchy sentences. Three paragraphs max. No headings or bullets. Save that as a preference.
Шаг 2: Проверка изоляции сессий — Нажмите Cmd + N (создание абсолютно новой сессии) и задайте запрос на другую тему. Агент автоматически сгенерирует ответ в заданном лаконичном стиле без повторных инструкций.
Шаг 3: Настройка мастер-индекса памяти — Чтобы файлы памяти не разрастались и не расходовали лишние токены контекста при каждом сообщении, настройте ведение индексного оглавления:
From now on, keep an index file of your notes. A table of contents that points to where each topic lives. And put a one line pointer to it in your memory.
Шаг 4: Превращение удачного диалога в процедурный Скилл — Любую цепочку действий можно упаковать в исполняемый рецепт (Skill):
Save that editing workflow as a skill called concise-writer.
Шаг 5: Обучение по регламентам и документам через команду /learn — Перетащите в чат PDF-руководство, гайдлайн компании или ссылку на регламент и выполните команду:
/learn Turn this PDF into a reusable skill.
Шаг 6: Фиксация характера и тональности в SOUL.md — Задайте несменяемый поведенческий паттерн агента:
Update your SOUL.md so you always answer in a calm, direct tone. And never end a reply with a question unless I specifically asked for options.
Результат: Агент формирует собственную библиотеку процедурных навыков (Learned Skills), хранит компактный индекс знаний в /opt/data/NOTES_INDEX.md и общается в строго заданном тоне без навязчивых финальных вопросов.
Контекст: Главная ценность круглосуточно работающего сервера — перекладывание регулярной рутины на фоновые скрипты. Агент умеет генерировать детерминированные cron-задачи: он один раз пишет исполняемый код для рутинного процесса (например, разбор инвойсов из почты или парсинг цен), который запускается по таймеру без лишних вызовов дорогой LLM. Для критически важных задач настраивается цепочка отказоустойчивости (Fallback Chain) и мультимодельный консилиум (Mixture of Agents / MoA), исключающие сбои при падении конкретного API или превышении лимитов.
Тайминг: , , , , , ,
Выгода: Экономия 20–40 минут еженедельной ручной работы по сведению чеков и таблиц; оптимизация расходов на AI за счет запуска фоновых детерминированных скриптов без оплаты токенов рассуждения.
Как применить:
Шаг 1: Создание автоматического сборщика чеков и расходов — Отправьте комплексный промпт для создания безопасной задачи:
Set up a receipt filing clerk for me. First, set up a Google Sheet called Expenses with a Receipts tab if I don't have one yet. Then every day, at 7:00, search my Gmail for purchase receipts, order confirmations, and invoices from the last two days that aren't already labelled Files. For each one, pull out the vendor, the date, the total, and the currency, and append a row to my Google Sheet Expenses on the Receipts tab with columns for date, vendor, amount, currency, category, and the email ID. Then add the Files label to that email so it never gets counted twice. This is a pre-approved recurring job. So append the rows and apply the label without asking me each time. Never send, reply to, forward, delete, or archive anything. Read and label only. When you're done, message me one line on Telegram with how many you filed and the running total for the month. Send me a link to the spreadsheet that I can open from any device. Create the job paused so that I can look at it before it goes live.
Шаг 2: Проверка и запуск задачи — Перейдите в раздел Scheduled Jobs (Cron) в дашборде. Найдите созданную задачу со статусом Paused. Убедитесь в корректности кода/инструкций и нажмите Resume.
Шаг 3: Автономный наблюдатель за изменениями цен — Поставьте агенту задачу на самообучение и мониторинг с уведомлениями по факту изменений:
Watch Barcelona to London flight price trends for me. Build yourself a reusable skill for the check. Keep track of what you've already shown me. Schedule it every few hours. And message me on Telegram only when there's something new, written with your concise-writer skill.
Шаг 4: Настройка цепочки отказоустойчивости моделей (Fallback Chain) — Сконфигурируйте автоматический переход на резервные модели при сбоях:
Set up a fallback chain. Try flagship model first (DeepSeek V4 Pro). Then a model from another provider (Claude Sonnet 5). Then a cheap reliable model (Upstage Solar Pro 4).
Шаг 5: Использование Mixture of Agents (/moa) для сложных решений — Для задач, требующих сопоставления нескольких точек зрения, используйте консилиум:
/moa I want to do a quick benchmark test. Are these the best models to have in my fallback chain if I want to have a flagship model, then reliable model, then cheap or free model for the chain, all of which are capable of performing my tasks well?
Шаг 6: Контроль баланса и кэширования — Регулярно проверяйте раздел Usage в Nous Portal. Обратите внимание на показатели Cache Reads: система кэширует неизменяемый контекст памяти, снижая стоимость повторных обращений на 70–90%.
Результат: Фоновые процессы работают 24/7 без участия человека, инвойсы автоматически разносятся по Google Таблицам, а при сбое основной модели агент бесшовно переключается на резервную без потери контекста сессии.
6. Мультиагентная команда: Параллельные субагенты, роли и Kanban-пайплайн
Контекст: Одиночный агент ограничен линейным выполнением задач. Для комплексных проектов (например, масштабное исследование рынка, подготовка контент-плана или организация путешествия с бюджетированием) эффективнее использовать мультиагентную систему. В Hermes Agent реализовано два подхода: динамические параллельные субагенты для быстрых задач и постоянные профили сотрудников (Teammates / Bots), координируемые через встроенную Kanban-доску. Оркестратор сам декомпозирует задачу, распределяет карточки по исполнителям и двигает их по колонкам (Triage -> To Do -> Ready -> Running -> Review -> Done).
Тайминг: , , , , ,
Выгода: Параллельное выполнение задач сокращает время подготовки комплексных отчетов в 3–5 раз; специализированные роли на разных моделях снижают общие затраты и повышают качество проверки (Reviewer проверяет работу Writer без предвзятости).
Как применить:
Шаг 1: Быстрый запуск параллельных субагентов — Для разовых объемных задач запросите распараллеливание прямо в чате:
Plan a three-day trip to Lisbon, Portugal from London, leaving November 5th. One subagent on things to do. One on best places to eat for authentic local food. And one on the best flights itinerary. Then give me a single combined plan.
Шаг 2: Генерация ролевых инструкций для постоянной команды — Попросите главного агента сформулировать четкие разграничения для Kanban:
I'm about to create three teammate profiles on this server for a project board: a researcher, a writer, and a reviewer. Write a one-sentence job description for each one, worded so the board can tell from the description alone which of them a task belongs to. Give me three lines that I can copy and paste.
Шаг 3: Создание профилей ботов — Перейдите во вкладку Bots -> нажмите + New Bot. Создайте роли:
Researcher: назначьте мощную аналитическую модель (например, Opus 5 или DeepSeek V4 Pro).
Writer: назначьте быструю качественную модель (например, Claude Sonnet или DeepSeek V4).
Reviewer: назначьте модель от другого провайдера для объективной критики.
Шаг 4: Активация Kanban-плагина — В десктопном клиенте перейдите в Capabilities -> Plugins -> включите тумблер Kanban.
Шаг 5: Запуск комплексного проекта через Kanban — Нажмите New Task на Kanban-доске и вставьте сквозное техническое задание:
Plan a five-day trip to Lisbon for two people in early spring on a mid-range budget. Research flights from London, three neighbourhoods to stay in, and three day trips, all with real prices and a direct booking link for anything I'd have to buy. Build a budget spreadsheet in my Drive Outbox folder with a row for every item: what it is, the price, the booking link, a booked column, and an actualized column for what I really paid. Write a day-by-day itinerary next to it. Put placeholder events on my calendar for the travel days and anything time specific. Check everything for errors and missing prices before you show me. Message me on Telegram when it's done. And message me there if you get stuck and need an answer from me.
Шаг 6: Настройка задачи-наблюдателя за блокировками — Создайте сопутствующий cron-скрипт для проверки карточек, ожидающих внешних событий:
Every morning, check my email for booking confirmations for the Lisbon trip. For each one, fill in the actualized column in the trip spreadsheet with what I actually paid, tick booked, delete the matching placeholder event from my calendar, and create the real one with the confirmation number in the description. Label the confirmation email Trip so it isn't counted twice. Message me one line on Telegram with what changed. Create it paused so I can read it first.
Шаг 7: Регулярное обслуживание системы — В веб-дашборде перейдите в System -> создайте резервную копию конфигурации (Create Backup). Обновление серверной части Hermes выполняется в один клик через Docker Manager панели Hostinger (кнопка Update напротив контейнера).
Результат: Автономная мультиагентная фабрика: задачи автоматически дробятся на подзадачи с зависимостями, выполняются параллельно нужными профилями ботов, проходят этап ревью и складывают финальные артефакты в Google Таблицы и Календарь.
FAQ
В: Чем Hermes Agent принципиально отличается от обычного чата в ChatGPT Plus или Claude Pro? О: Тремя фундаментальными факторами: полным владением инфраструктурой (система живет на вашем личном сервере без риска отключения со стороны платформы), свободой выбора любой из 200+ LLM под конкретную задачу и омниканальностью (агент сам пишет вам в Telegram, ведет файлы на Google Диске и выполняет задачи по ночам без открытого браузера).
В: Обязательно ли арендовать VPS, или можно запускать Hermes Agent локально на своем ПК? О: Локальный запуск возможен, но крайне не рекомендуется для рабочих сценариев. На локальном компьютере агент перестает работать, как только ПК уходит в спящий режим (что ломает cron-расписания), а выполнение терминальных команд происходит прямо рядом с вашими личными паролями и рабочими файлами. VPS за $4–5/мес обеспечивает круглосуточную работу и изолированную песочницу.
В: Не спишет ли агент все деньги с баланса из-за бесконечного цикла или сбоя? О: Нет, если соблюдать правила гигиены: использовать для рутины недорогие модели с низкой стоимостью токенов (DeepSeek Flash), тестировать cron-задачи в режиме паузы (created paused) и настраивать детерминированные скрипты вместо постоянного прогона через тяжелые reasoning-модели. Баланс в Nous Portal является предоплатным, поэтому уйти в минус невозможно.
В: Безопасно ли давать агенту доступ к Gmail и Google Календарю? О: Для безопасности всегда создается отдельный служебный аккаунт Google под агента, а папки расшариваются точечно. Также действует строгое системное правило: агент имеет право только читать письма и создавать черновики (Drafts), но физическую отправку всегда подтверждает человек нажатием кнопки «Send».
В: Что делать, если бот в Telegram внезапно перестал отвечать на сообщения? О: Проверьте систему по чек-листу из трех шагов: 1) Наличие средств и лимитов на балансе провайдера моделей (Nous Portal); 2) Статус шлюза (перейдите в веб-дашборд в Channels -> Telegram и нажмите Restart Gateway); 3) Раздел Logs с фильтром по Error. Если шлюз завис, выполните перезапуск контейнера в панели управления VPS.
В: Как перенести свои наработки и конфигурации из OpenClaw в Hermes? О: Hermes поддерживает автоматическую миграцию. Достаточно написать агенту в чате: «Import my OpenClaw configuration», и он пошагово проведет вас через перенос памяти, правил и подключений.
В: Что такое Progressive Trust и почему нельзя давать агенту все доступы сразу? О: Это методология постепенного расширения прав ИИ. На первом этапе вы разрешаете агенту только поиск и чтение информации. Через 1–2 недели успешной работы доверяете генерацию файлов и черновиков. И только после полной проверки логики поручаете изменение статусов и запись в продакшн-таблицы.
Ресурсы и ссылки
Hermes Agent Desktop App — Официальный десктопный клиент для macOS и Windows — https://hermes-agent.nousresearch.com
Nous Research Portal — Единый агрегатор доступа к 200+ моделям ИИ с кэшированием контекста и инструментами веб-поиска — https://portal.nousresearch.com
Hostinger VPS — Хостинг с предустановленным Docker-шаблоном Hermes Agent в один клик — https://hostinger.com
Telegram — Мессенджер для мобильного и десктопного управления ботом — https://telegram.org
Google Cloud Platform Console — Консоль разработчика для настройки OAuth 2.0 Client ID и подключения Google Workspace API — https://console.cloud.google.com
Конспект создан на основе видео «The Ultimate Beginner's Guide to Hermes Agent» канала Matt (MattVidPro AI). Все права на оригинальный материал принадлежат авторам.Источник: https://www.youtube.com/watch?v=XNcKUSL1CTE