Hermes. Частина 1
Крипто-подорожі з Дмитром - канал про ретродропи, тестнети, блокчейни, скрипти, NFT, криптобіржі, А ТЕПЕР ВЖЕ І ПРО агентів, вайбкодинг, промпти і всяку різну фігню про ШІ, коротше, про все цікаве зі світу криптовалюти та братів наших менших. Впевнений, тобі буде цікаво та корисно.
Чат каналу - ласкаво прошу, спілкуємось, ділимося новими активностями, допомагаємо один одному.
Привіт. Сьогодні розпочинаю серію невеликих гайдів по налаштуванню агента Hermes від компанії Nous. Сам раніше цього ніколи не робив, тому пробуємо разом, експерементуємо, помиляємось, задаємо дурні запитання, але навчаємось, стаємо кращими, розумнішими і багатшими )
Ось тут було, скажімо так, вступне слово, наступні частини будуть також в Телетайпі, але інформація про оновлення і всі обговорення будуть в ТГ, тому, якщо ти ще не там, то приєднуйся.
Отже, для чого нам Гермес? Це водночас і складне, і легке запитання. Я напишу для чого він мені, а ти вже приймеш рішення чи потрібен він тобі, чи це просто хайп, тренд і завтра придумають щось нове.
Можливо, ти знаєш, а якщо ні, то розкажу коротко: в мене є ІМ сантехніки. Команда в нас зовсім мала, я сам багато працюю над додаванням товарів, СЕО, фідами для маркетплейсів і так далі. Тепер уяви, що для різних робіт я буду наймати людей на постійну роботу або фрілансерів для проектої одноразової роботи.
Вийде, що на постійній основі потрібно платити зарплату: бухгалтеру за обслуговування ФОП і контролю платежів (з замовниками і постачальниками), продавцю/адміністратору по роботі з замовниками, SEO спеціалісту, спеціалісту по контекстній рекламі (ADS), контент-менеджеру, можливо, навіть не одному, оскільки людина, яка круто пише статті і описи для товарів не завжди гарно генерує відео, технічному спеціалісту, який буде слідкувати за працездатністю сайту, спеціалісту по маркетплейсах, з якими я працюю. Це якийсь мінімальний набір людей для повноцінного функціонування магазину.
Я не буду рахувати скільки це в грн, просто скажу, що наразі мені простіше продати ІМ, ніж оплачувати всі ці посади, тому що я піду в глибокий мінус.
Якщо робити це за допомогою фрілансу, то це дешевше, але небезпечніше: не всі приватні дані хочеться передавати незнайомій людині, я не знаю компетенцію виконавця, а отже він може зробити ще гірше, ніж було, люди постійно змінюються, тому новому виконавцеві треба розказувати все з початку і так далі.
Частково можна підключити до цього ШІ, але ти ж знаєш, чат забивається контекстом, ШІ починає глючити, потрібно створювати новий діалог і починати все з початку. А як об'єднати різних "спеціалістів"? Як їм всім надати початкові дані хто ми, які цілі, яка поточна ситуація і так далі? Як все налаштувати так, щоб працювало, звичайно, з моїм контролем, але хоча б напівавтоматично???
Ось тут і Гермес такий: "Здрасті" )
Гермес - це система взаємозв'язаних між собою агентів з окремими ролями, довгостроковою пам'яттю, скілами, можливістю підключати MSP, зовнішні бази даних і бази знань і так далі.
Вище я описав головну ідею: Гермес дозволяє створити вам будь який проект, будь яку компанію з будь якою кількістю профільних спеціалістів, які в теорії замінюють звичайних працівників в офісі.
Все, що тобі треба для цього - це час, бажання, вміння не здаватись, базові знання роботи з ШІ і бажано з терміналом або бажання цьому навчитись, конкретне бачення що саме ти хочеш і підписка ШІ.
Тепер перейдемо до встановлення Гермесу і початкових налаштувань, а більш детально про філософію і структуру поговоримо в наступній частині.
Нафіга Hermes окремий VPS
Можна встановити Hermes прямо на домашній Windows-комп’ютер. Для перших тестів — без проблем. Але комп’ютер вимикається, перезавантажується, ви залишаєте його вдома, Windows ставить оновлення саме в той момент, коли агент вирішив запустити важливий звіт. А ще на компі багато цінної інформації і якщо щось піде не так, то можуть початись нюанси, наприклад, з видаленими файлами з диску ).
VPS — це маленький сервер, який живе у дата-центрі 24/7. На ньому зберігаються сесії Hermes, конфігурація, пам’ять і фонові задачі. А ваш комп’ютер просто відкриває зручне вікно Hermes Desktop і підключається до цього сервера.
Hermes Desktop на Windows ── SSH ──> Hermes на VPS ──> модель OpenAI
└─ пізніше Telegram
Для першого запуску я взяв VPS із 2 vCPU, 4 ГБ RAM і 96 ГБ SSD. Для чату, Telegram, пам’яті та кількох read-only звітів цього вистачає. Генерувати відео, рендерити 3D-ванни або вайбкодити новий Amazon на такому сервері не плануємо. Ціна в 10 баксів в місяць абсолютно прийнятна. Якщо в подальшому Гермесу буде складно з такою кількістю ОЗУ, то візьму щось потужніше.
Підключаємося до сервера
До VPS заходять через SSH. Це звичайна командна стрічка, тільки команда виконується не на вашому комп’ютері, а на сервері. Можна використовувати MobaXterm, PuTTY або стандартний OpenSSH у Windows — кому що зручно.
На VPS запускаємо одну команду:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Вона ставить Hermes, Python-оточення, залежності і всі налаштування, а ти просто сидиш і дивишся на це все. Після завершення не треба вірити, що все пройшло добре, тільки тому що термінал не став червоним. Перевіряємо:
hermes --version hermes doctor
Перша команда показує версію. Друга перевіряє Python, SQLite, пакети, конфігурацію, зовнішні інструменти та авторизацію. Якщо тут уже щось поламане (а таке може бути), то треба фіксити і не йти далі.
hermes setup
Я вибрав Blank Slate. Це режим «нічого зайвого». Hermes не почне сам вмикати браузер, веб-пошук, MCP, cron, пам’ять, plugins, делегування та ще десять речей, якщо ти ще не знаєш чи воно тобі потрібно.
Quick Setup - самі стандартні налаштування, якщо не хочеться думати, а Full, відповідно, повна установка зі всіма плагінами, MCP і скілами.
- стрілками рухаєтесь;
- `Space` вибирає пункт;
- `Enter` підтверджує;
- `Esc` скасовує.
hermes model
У моєму випадку конфігурація така:
- провайдер — OpenAI Codex;
- авторизація — OAuth/device code;
- модель — gpt-5.6-luna.
Для простих координаційних задач `medium` або `high` зазвичай вистачає. `xhigh` потрібен, коли задача дійсно складна, а не коли хочеться, щоб нейромережа дуже серйозно подумала над назвою папки.
Там є дуже багато різноманітних моделей і способів їх підключення, це я вибрав використовувати ліміти Кодекса, а ти можеш вибрати будь який варіант, яким користуєшся.
В моєму випадку термінал видав посилання і код, які треба ввести для логіну через Кодекс.
Потім перевіряємо авторизацію:
hermes auth status openai-codex
Очікуваний результат — `logged in`.
Вже на цьому етапі в мене почались проблеми, налаштування тупо зависало і не показувало вибір моделей. Повторний запуск теж не допомагав.
Тому довелось віддати IP, логін і пароль від сервера Кодексу, який все полагодив за 3 хвилини. Сказав, що установщик Гермеса десь зациклювався і не продовжував установку, тому навіть супер продвинуті агенти і офіційний установщик теж інколи косячать, будьте готові до цього.
Також звертаю увагу на налаштування місця, де Гермес буде виконувати команди терміналу, цей скрін в тебе з'явиться під час налаштування:
За логікою я мав би вибрати SSH - я ж працюю через сервер, але для Гермеса Local - це і є наш сервер, тому саме цей варіант потрібно вибрати, а SSH - це варіант, коли сам Гермес знаходиться в одному місці, але всі команди запускаються на іншому сервері.
Перший чат. Нарешті
hermes
Або, якщо хочеться трохи красивіше:
hermes --tui
Попросіть агента пояснити щось просте, будь що, просто перевірити, що він відповідає.
Якщо базовий чат працює стабільно, переходимо до наступного розділу, а саме десктопної версії і архітектури агентів.
Якщо хочеш читати всі актуальні новини і гайди, підписуйся на мій канал:
https://t.me/CryptoTravelsWithDmytro
Якщо маєш запитання, приєднуйся до чату:
https://t.me/+O07RU8qeDoUwZGFi
Якщо маєш пропозиції по співпраці або будь які запитання особисто до мене, пиши: