Гайд 2 · ~30 минут

Свой AI-агент 24/7
в Telegram (Hermes)

Ставим open-source агента Hermes с мозгом Codex (по подписке ChatGPT) или Qwen/Kimi на сервер из гайда 1 — или прямо на свой комп. Пишешь боту с телефона, он делает. По шагам, с терминалом на экране.

Блог автора — @failblog

Что агент делает для бизнеса

Это не чат-бот с ответами — это сотрудник

Hermes — агент: у него есть память, доступ в интернет, терминал и расписание. Ты ставишь задачи в Телеге — он делает. Вот что это даёт бизнесу:

Работает 24/7, пока ты спишь

Живёт на сервере, отвечает в Телеге с телефона из любой точки. Понимает и голосовые.

Помнит твой бизнес

Долгая память: клиенты, цены, стиль, договорённости — рассказываешь один раз, дальше он в контексте.

Ресёрч и работа в интернете

Ищет информацию, ходит по сайтам, собирает данные о конкурентах и сводит в отчёт.

Тексты, документы, таблицы

Посты, письма клиентам, КП, скрипты — пишет, правит и хранит файлы прямо на сервере.

Задачи по расписанию

Утренняя сводка, мониторинг цен, напоминания о дедлайнах — сам, по крону, без пинка.

Участник рабочих чатов

Сидит в группах по проектам: тема = подпроект, отвечает по @меншену, держит контекст каждой темы.

🤖Сетап под ключ · без терминала@hermes_notabag_bot — соберёт тебе агента самВесь этот гайд — в один диалог: бот поднимет сервер, поставит Hermes и расспросит про твой бизнес. От тебя — только вход в OpenAI и ответы на вопросы.
Часть 1

Часть 1 — ставим на VPS: агент живёт 24/7

Что получим. Автономный AI-агент Hermes (open-source от Nous Research), который живёт на твоём сервере, а общаешься ты с ним в Telegram — с телефона, откуда угодно. Мозг — Codex по подписке ChatGPT (или китайские Qwen/Kimi, см. ниже). Ноут можно закрыть: агент работает на сервере, а не у тебя на машине.

Это продолжение гайда 1: сервер за рубежом у тебя уже есть (или закажи по нему — шаги те же). Нет сервера и не хочется? — есть Часть 2, ставим прямо на свой комп.

🤖 Лень делать руками? Наш бот @hermes_notabag_bot делает весь этот сетап под ключ внутри Телеги: от тебя — только войти в OpenAI и ответить на вопросы про свой бизнес. На выходе — готовый персональный агент. Гайд ниже — для тех, кто хочет сам и бесплатно.


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

  • 🖥️ VPS не в РФ из гайда 1 (OpenAI бьёт по российским IP) — и минимум 2 ГБ RAM. С 1 ГБ Hermes уходит в OOM — проверено.
  • 🔑 Подписка ChatGPT (Plus достаточно) — мозг подключим через Codex CLI по подписке. ⚠️ Не по API-ключу: там оплата за каждый токен, у активного агента это в разы дороже фиксированной подписки.
  • 🤖 Telegram bot-токен — сделаем по ходу в @BotFather, это 1 минута.

Шаг 1. Проверяем RAM (нужно ≥2 ГБ)

Заходим на сервер и смотрим память:

root@server: ~
$ ssh root@IP-СЕРВЕРА
$ free -h
total used free
Mem: 2.0Gi 180Mi 1.6Gi

В строке Mem: должно быть 2–3Gi. Если 1 ГБ — апгрейдим.

На ihor: Биллинг → твоя услуга VDS → «Изменить конфигурацию» → Memory до 2–3 ГБ (~100 ₽/мес за гиг). ⚠️ Поставь галку «Reboot server» — без перезагрузки новая память не применится. Сервер ребутнётся за 1–2 минуты.

Если RAM поднять нельзя — добавь swap (страховка от OOM, одна команда):

root@server: ~
$ fallocate -l 3G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && echo '/swapfile none swap sw 0 0' >> /etc/fstab && free -h
total used free
Swap: 3.0Gi 0B 3.0Gi

Шаг 2. Ставим Hermes — одна команда

Установщик сам притащит весь рантайм (uv, Python 3.11, Node.js, ripgrep, ffmpeg) и самого агента:

root@server: ~
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
⏳ несколько минут на слабом CPU — не прерывай
Starting setup wizard...

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

root@server: ~ — визард установки
How would you like to set up Hermes?
1. Quick Setup (Nous Portal) — free OAuth login, no API keys...
2. Full setup — configure every provider, tool & option yourself (bring your own keys)
3. Blank Slate — everything off except the bare minimum...
2← вводишь ты

Выбираем Full setup — bring your own keys: мы подключаем свою подписку, а не Nous Portal.

Дальше визард спросит провайдера. В списке OpenAI будет два пути — Codex CLI и direct OpenAI API:

root@server: ~ — визард установки
Select provider:
OpenAI — Codex CLI or direct OpenAI API
Codex CLI (via ChatGPT subscription)← вводишь ты

Выбирай Codex CLI — вход по подписке ChatGPT. Визард даст ссылку и код устройства: открой ссылку в браузере на своём компе, войди в аккаунт ChatGPT и введи код. Остальные секции визарда (терминал, тулзы) можно прощёлкать Enter'ом — дефолты норм.

🔴 Не подключай OpenAI по API-ключу. API тарифицируется за каждый токен, а агент жжёт их тысячами на любую задачу — счёт легко улетает в десятки долларов в день. Подписка ChatGPT — фиксированная цена, и Codex работает в её лимитах. API-путь оставь на случай, когда точно знаешь, зачем он тебе.

Не хочешь OpenAI? Китайские модели — Qwen / Kimi

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

  • Qwen (Alibaba) — путь Qwen CLI OAuth: бесплатный вход через аккаунт qwen.ai, платить не надо вообще (есть дневные лимиты запросов). Для старта — самый дешёвый вариант из всех.
  • Kimi (Moonshot)Kimi Coding Plan: дешёвая подписка уровня «пара долларов», модели kimi-k2/k3 хорошо держат агентские задачи.

Выбираются в этом же визарде, а переключиться можно в любой момент командой hermes model.

💡 Формулировки в визарде от версии к версии слегка меняются — но смысл выбора тот же: «свои ключи», провайдер по подписке, не по API.


Шаг 3. Проверка — doctor

root@server: ~
$ hermes doctor --fix
✓ OpenAI Codex auth (logged in)
$ hermes config | head -40
model:
default: gpt-5.5
provider: openai-codex

provider: openai-codex — это и есть мозг-Codex. --fix заодно чинит симлинк hermes в PATH, если что-то не так.

⚡ Залипло на ошибке или хочешь разбираться в таких сетапах сам? В комьюнити letsvibecode (500 ₽/мес) обучающий бот и люди, которые это уже прошли.


Шаг 4. Создаём бота в Telegram

  1. Открой @BotFather → команда /newbot → придумай имя и юзернейм (кончается на bot).
  2. BotFather выдаст токен вида 123456789:AAE3... — скопируй его.
  3. Узнай свой Telegram ID: напиши боту @userinfobot, он ответит числом.

⚠️ Токен — это пароль от бота. Не вставляй его в голую командную строку (останется в истории bash) — только в промпт визарда на следующем шаге. Засветил — отзови через /revoke у BotFather и получи новый.


Шаг 5. Подключаем Telegram-шлюз

root@server: ~ — визард шлюза
$ hermes gateway setup
Which platform would you like to set up?
Telegram← вводишь ты
Bot token:
123456789:AAE3... (токен от @BotFather)← вводишь ты
Allowed user IDs:
987654321 (твой ID от @userinfobot — только ты сможешь юзать бота)← вводишь ты
Home channel:
Y (твой же ID)← вводишь ты
Start the gateway now?
Y← вводишь ты
Start the gateway automatically on login/boot as a systemd service?
Y← вводишь ты

На VPS под root визард поставит системный systemd-сервис hermes-gateway — бот будет жить 24/7 и сам подниматься после ребута сервера.

root@server: ~
$ systemctl is-active hermes-gateway
active

Шаг 6. 🐛 Если бот молчит — грабля с python-telegram-bot

На части сборок визард не доставляет библиотеку Telegram, и бот молча не отвечает. Смотрим логи:

root@server: ~
$ journalctl -u hermes-gateway -n 20 --no-pager
Telegram: python-telegram-bot not installed

Есть такая строка — чиним. ⚠️ Venv у Hermes создан через uv, в нём нет pip — поэтому сначала ставим pip через get-pip, потом библиотеку:

root@server: ~
$ curl -sS https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py && /usr/local/lib/hermes-agent/venv/bin/python /tmp/get-pip.py && /usr/local/lib/hermes-agent/venv/bin/python -m pip install python-telegram-bot
Successfully installed python-telegram-bot-...
$ systemctl restart hermes-gateway

💡 Если ставил не под root, venv лежит в ~/.hermes/hermes-agent/venv — подставь этот путь.


Шаг 7. Проверяем в Телеге

  1. Открой своего бота → Start.
  2. Напиши: привет, ты живой? — должен ответить (мозг gpt-5.5/Codex).

Не отвечает — снова в логи: journalctl -u hermes-gateway -n 30 --no-pager. Варнинга про telegram быть не должно, твой ID должен быть в allowed users.

✅ Готово: Hermes живёт на VPS 24/7, пишешь ему с телефона. Дальше — Часть 3: рассказываем боту про бизнес, добавляем в группы и настраиваем поведение прямо из Телеги.

Комьюнити · вайб-кодинг · 500 ₽/месletsvibecode — комьюнити, где бот пинает тебя учитьсяЗакрытое комьюнити по вайб-кодингу с обучающим ботом внутри: он не даст забросить — будет гонять тебя по практике, пока не начнёшь строить на AI сам. Вход через бота @letsvibecode_bot.
Часть 2

Часть 2 — ставим на свой комп (Mac / Windows)

Вариант без сервера: агент живёт прямо на твоём компе. Минус честный — работает, пока комп включён и не спит. Закрыл ноут — бот замолчал. Для «попробовать» и дневной работы — отлично; для 24/7 — Часть 1, VPS.

⚠️ Из России нужен включённый VPN из гайда 1 (OpenAI режет российские IP). Проверь до установки: ip.me должен показывать не-РФ страну — и держи туннель включённым, пока пользуешься агентом. С китайскими Qwen/Kimi (Часть 1) таких проблем меньше.


Mac (и Linux)

Открой Терминал и запусти ту же команду, что и на сервере:

ты@macbook: ~
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Starting setup wizard...
How would you like to set up Hermes?
2 (Full setup — bring your own keys)← вводишь ты

Дальше всё ровно как в Части 1, шаги 2–5: провайдер OpenAI → Codex CLI по подписке ChatGPT (не API!) → hermes doctor --fix → бот у BotFather → hermes gateway setup. Разница одна: на Mac визард предложит автозапуск не через systemd, а как launchd-сервис — тоже отвечай Y, шлюз будет подниматься при входе в систему.

Поболтать с агентом можно и без Telegram, прямо в терминале:

ты@macbook: ~
$ hermes
Hermes › привет! чем займёмся?

Windows

Открой PowerShell (обычный, админ не нужен) и запусти:

PowerShell
$ iex (irm https://hermes-agent.nousresearch.com/install.ps1)
установщик сам притащит uv, Python 3.11, Node.js, ripgrep, ffmpeg и портативный Git
Starting setup wizard...

Дальше — тот же визард и те же шаги, что в Части 1: Full setup → OpenAI → hermes gateway setup → Telegram. Автозапуск шлюза на Windows визард оформит через Scheduled Task — соглашайся.

💡 Есть WSL2? Можно ставить и внутри WSL той же bash-командой, что на Mac. Но учти: фоновые сервисы в WSL не переживают его перезапуск — тогда держи шлюз в переднем плане (hermes gateway run) или через tmux.


Что дальше

  • Бот отвечает, пока комп не заснул. На Mac запрети сон при закрытой крышке (Настройки → Батарея) или используй caffeinate, если нужен «почти 24/7».
  • Надоело держать комп включённым — перенеси агента на VPS по Части 1: та же установка, те же ответы визарду.
  • Хочешь прокачаться в вайб-кодинге системно — комьюнити letsvibecode, 500 ₽/мес, обучающий бот внутри.
  • Фишки, группа в Телеге и шпаргалка команд — в Части 3.
Больше разборов по AI — в блоге@failblog в Telegram
Часть 3

Часть 3 — учим бота бизнесу, группы и настройка

Первым делом — расскажи боту про свой бизнес

Пустой агент — бесполезный агент. Сразу после запуска отправь ему сообщение-брифинг и попроси запомнить:

«Запомни: я — [кто ты], у меня [бизнес/проект такой-то]. Клиенты — [кто]. Продукты и цены: [...]. Пишем в стиле [...]. Чего не делаем: [...]»

У Hermes есть долгая память — он сохранит это и будет опираться в каждом ответе. Дополняй по ходу: «запомни, с этим клиентом договорились о…». Чем больше контекста скормишь в первые дни, тем меньше будешь повторяться потом.

Для жёсткой «прошивки» характера и правил есть файл ~/.hermes/SOUL.md на сервере — что написано там, бот считает своей личностью и инструкциями. Открой и отредактируй под себя:

root@server: ~
$ nano ~/.hermes/SOUL.md

Бот в группе: тема = подпроект

Добавлять агента в рабочие чаты — самая сильная фишка. Как делать правильно:

1. В @BotFather: /mybots → твой бот → Bot Settings → Allow Groups → ON.

2. Структура. Заведи супергруппу с темами (в настройках группы включи «Темы»/Topics) и держи структуру одна тема = один подпроект: «Маркетинг», «Клиент X», «Сайт», «Бухгалтерия»… У каждой темы — свой отдельный контекст диалога: бот не смешивает обсуждение клиента X с задачами по сайту, а ты всегда знаешь, где что искать.

3. Отвечать на всё или только по @упоминанию? Это настраивается в BotFather → Bot Settings → Group Privacy:

  • Privacy ON (по умолчанию) — Telegram показывает боту только @меншены, реплаи на его сообщения и команды. Бот отвечает только когда позвали — режим «эксперт в углу». 👍 Рекомендую для чатов с людьми.
  • Privacy OFF — бот видит все сообщения группы и может участвовать в любом разговоре — режим «полноценный участник». Для личной группы «я + бот» — самое то.

⚠️ Менял Group Privacy, когда бот уже сидел в группе? Удали его из группы и добавь заново — иначе настройка не подхватится.

4. Тонкая настройка на стороне Hermes (если Privacy OFF, но хочется отвечать всё-таки по меншену):

root@server: ~
$ cat >> ~/.hermes/config.yaml <<'EOF'
 
platforms:
telegram:
require_mention: true
guest_mode: true
EOF
$ systemctl restart hermes-gateway
  • require_mention: true — даже видя всё, бот отвечает только на @меншен, реплай или команду.
  • guest_mode: true — можно дёрнуть бота @меншеном из группы, которую ты не вносил в белый список чатов.

Настройка на лету — прямо из Телеги

Не нужно лезть на сервер по каждому чиху: у бота есть меню команд (кнопка «/» в поле ввода):

  • /modelсменить модель/провайдера прямо из чата (например, перескочить с Codex на Qwen).
  • /new — начать новый диалог с чистым контекстом (память при этом остаётся).
  • /stop — остановить текущую задачу, если бот увлёкся.
  • /status — что бот сейчас делает и какая модель активна.
  • /usage — расход лимитов за сессию.
  • /help — полный список команд.

Из терминала то же самое и глубже: hermes model (модель), hermes config edit (весь конфиг ~/.hermes/config.yaml), hermes gateway setup (перенастроить Telegram).


Не хочется возиться? Сетап под ключ — @hermes_notabag_bot

Всё, что описано в трёх частях, наш бот @hermes_notabag_bot делает сам, внутри Телеги: поднимает сервер, ставит Hermes, подключает мозг и сам собирает брифинг о твоём бизнесе — от тебя только вход в OpenAI и ответы на вопросы. Получаешь готового персонального агента, как из этого гайда, но без единой команды в терминале.


Шпаргалка

Что нужноКоманда
Статус шлюзаsystemctl is-active hermes-gateway
Логи вживуюjournalctl -u hermes-gateway -f
Перезапускsystemctl restart hermes-gateway
Диагностикаhermes doctor --fix
Сменить модель/провайдераhermes model (или /model в чате)
Править конфигhermes config edit
Перенастроить шлюзhermes gateway setup
Обновить Hermeshermes update
Личность/правила бота~/.hermes/SOUL.md
Ключи и токены~/.hermes/.env

На минимальном Debian ты и так root — sudo не нужен. На Mac команды systemctl заменяются на hermes gateway status / restart.


Грабли, которые мы поймали (чтобы ты не наступил)

  1. OpenAI по API-ключу — деньги в трубу. Агент жжёт токены тысячами; подключай Codex по подписке ChatGPT (или бесплатный Qwen OAuth) — Часть 1, Шаг 2.
  2. 1 ГБ RAM мало — Hermes+Codex уходят в OOM. Минимум 2 ГБ или swap (Часть 1, Шаг 1).
  3. Из РФ без VPN не заведётся — на своём компе держи туннель из гайда 1 включённым: OpenAI режет российские IP.
  4. uv-venv без pip — внутри venv Hermes нет pip/ensurepip; библиотеки доставлять через get-pip (Часть 1, Шаг 6).
  5. Бот молчит после установки — почти всегда это либо не доставленный python-telegram-bot (лечится там же), либо твой ID не попал в Allowed users.
  6. Шлюз должен быть сервисом — соглашайся на автозапуск в визарде, иначе бот умрёт, как только закроешь SSH-сессию.
  7. Токен бота не светить в bash — только в промпт визарда. Засветил — /revoke у BotFather.
Комьюнити · вайб-кодинг · 500 ₽/месletsvibecode — комьюнити, где бот пинает тебя учитьсяЗакрытое комьюнити по вайб-кодингу с обучающим ботом внутри: он не даст забросить — будет гонять тебя по практике, пока не начнёшь строить на AI сам. Вход через бота @letsvibecode_bot.
🤖Сетап под ключ · без терминала@hermes_notabag_bot — соберёт тебе агента самВесь этот гайд — в один диалог: бот поднимет сервер, поставит Hermes и расспросит про твой бизнес. От тебя — только вход в OpenAI и ответы на вопросы.Гайд 1Нет сервера или доступа к Claude? Начни с гайда 1Свой VPN на VPS за рубежом, регистрация Claude и оплата подписки из России.Открыть →
QR-код на блог @failblog в Telegram

Понравился гайд?

Наведи камеру на QR или жми кнопку — в блоге @failblog ещё больше разборов, как выжимать максимум из AI.

Открыть @failblog