Часть 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 ГБ)
Заходим на сервер и смотрим память:
$ ssh root@IP-СЕРВЕРА$ free -htotal used freeMem: 2.0Gi 180Mi 1.6Gi
В строке Mem: должно быть 2–3Gi. Если 1 ГБ — апгрейдим.
На ihor: Биллинг → твоя услуга VDS → «Изменить конфигурацию» → Memory до 2–3 ГБ (~100 ₽/мес за гиг). ⚠️ Поставь галку «Reboot server» — без перезагрузки новая память не применится. Сервер ребутнётся за 1–2 минуты.
Если RAM поднять нельзя — добавь swap (страховка от OOM, одна команда):
$ fallocate -l 3G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && echo '/swapfile none swap sw 0 0' >> /etc/fstab && free -htotal used freeSwap: 3.0Gi 0B 3.0Gi
Шаг 2. Ставим Hermes — одна команда
Установщик сам притащит весь рантайм (uv, Python 3.11, Node.js, ripgrep, ffmpeg) и самого агента:
$ curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash⏳ несколько минут на слабом CPU — не прерывайStarting setup wizard...
В конце запустится визард первичной настройки. Самый важный выбор:
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:
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
$ hermes doctor --fix✓ OpenAI Codex auth (logged in)$ hermes config | head -40model:default: gpt-5.5provider: openai-codex
provider: openai-codex — это и есть мозг-Codex. --fix заодно чинит симлинк hermes в PATH, если что-то не так.
⚡ Залипло на ошибке или хочешь разбираться в таких сетапах сам? В комьюнити letsvibecode (500 ₽/мес) обучающий бот и люди, которые это уже прошли.
Шаг 4. Создаём бота в Telegram
- Открой @BotFather → команда
/newbot→ придумай имя и юзернейм (кончается наbot). - BotFather выдаст токен вида
123456789:AAE3...— скопируй его. - Узнай свой Telegram ID: напиши боту @userinfobot, он ответит числом.
⚠️ Токен — это пароль от бота. Не вставляй его в голую командную строку (останется в истории bash) — только в промпт визарда на следующем шаге. Засветил — отзови через
/revokeу BotFather и получи новый.
Шаг 5. Подключаем Telegram-шлюз
$ hermes gateway setupWhich 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 и сам подниматься после ребута сервера.
$ systemctl is-active hermes-gatewayactive
Шаг 6. 🐛 Если бот молчит — грабля с python-telegram-bot
На части сборок визард не доставляет библиотеку Telegram, и бот молча не отвечает. Смотрим логи:
$ journalctl -u hermes-gateway -n 20 --no-pagerTelegram: python-telegram-bot not installed
Есть такая строка — чиним. ⚠️ Venv у Hermes создан через uv, в нём нет pip — поэтому сначала ставим pip через get-pip, потом библиотеку:
$ 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-botSuccessfully installed python-telegram-bot-...$ systemctl restart hermes-gateway
💡 Если ставил не под root, venv лежит в
~/.hermes/hermes-agent/venv— подставь этот путь.
Шаг 7. Проверяем в Телеге
- Открой своего бота → Start.
- Напиши:
привет, ты живой?— должен ответить (мозг 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.Вступить · 500 ₽ →