October 5

Hermes. Частина 3

Привіт. Сьогодні підключаємо Гермеса до ТГ, налаштовуємо йому початкові файли з інформацією про тебе і додаємо канбан дошку.

Крипто-подорожі з Дмитром - канал про ретродропи, тестнети, блокчейни, скрипти, NFT, криптобіржі, А ТЕПЕР ВЖЕ І ПРО агентів, вайбкодинг, промпти і всяку різну фігню про ШІ, коротше, про все цікаве зі світу криптовалюти та братів наших менших. Впевнений, тобі буде цікаво та корисно.
Чат каналу - ласкаво прошу, спілкуємось, ділимося новими активностями, допомагаємо один одному.

Сьогодні тема нескладна, але дуже корисна. Справа в тому, що Гермес можна підключити до багатьох джерел керування ним і, напевно, найзручнішим з них є Телеграм. Це можна робити і за допомогою Дискорду, WhatsApp, емейлу або iMessage на iOS, але ж реально простіше і комфортніше це робити саме в ТГ.

Для початку спроектуй собі архітектуру ТГ групи. Рекомендую для цього використовувати саме групу і саме з включеними гілками. Робиться це для того, щоб потім кожен з твоїх "експертів" Гермеса мав свою гілку, отримував запитання і давав відповіді саме в своїй гілці. Тоді він буде мати окремий контекст розмови і ти, відповідно, будеш звертатись саме до потрібного тобі агента, зі своїми правилами, скілами і душею.

Мою структуру групи ти бачиш вище на скріні: в General я підключив адміністратора і туди пишу, якщо не розумію кому маю направити свій запит, а для кожного з експертів своя гілка. Зрозуміло, що відповідні агенти мають бути створені в самому Гермесі, наприклад, за допомогою десктопної програми, як ми це робили в попередній частині.

Також я додав декілька специфічних агентів до своєї системи і їм також зробив окремі гілки в ТГ, але про них ми поговоримо в одній з наступних частин.

Отже, для початку потрібно створити бота в ТГ, робиться це тут - @BotFather

Вводиш /newbot, пишеш назву бота і потім ще раз повторно ту саму назву, але з приставкою _bot. Наприклад, my_super_hermes і my_super_hermes_bot

BotFather створює твого бота і віддає тобі його токен - багато буквів і цифрів, а також посилання на самого бота в форматі t.me/назва бота.

Для того, щоб активувати ота не забудь перейти 1 раз в нього і натиснути start.

Далі створюєш групу в ТГ, в налаштуваннях включаєш "Увімкнути гілки" і додаєш окремі гілки за кількістю твоїх агентів.

Тепер додаєш свого бота в цю групу і робиш його адміном.

Далі окрема порада, дуже проста і водночас дуже цінна. Вона не стосується тільки підключення ТГ до Гермесу, вона стосується взагалі всіх налаштувань твоєї системи:

Роби будь які налаштування Гермесу не самим Гермесом, а стороннім агентом

Це все, можна розходитись )

А якщо серйозно, то не один раз чув і читав, що Гермес дуже крутий, бо ти пишеш йому, що треба зробити, а він це сам з собою робить. Але якщо ти раніше користувався будь яким ШІ або агентом на його основі, то мав би стикатись періодично з ситуацією, коли агент, м'яко кажучи, тебе обманює або видає те, що він зробив за те, що він справді мав зробити.

Ти пишеш Гермесу: "Ось тобі токен бота ТГ, приєднай його до себе, зроби, щоб кожен агент мав свою гілку і відповідав тільки в ній". Він тобі на хвилину пише "Все, чувак, я так круто все зробив, що ти навіть уявити собі не міг, мамою клянусь". Пишеш в гілці якесь запитання, а відповіді нема. Ну і далі по схемі "Ой, вибач, це моя провина, я всі звинувачення приймаю, я тут щось не те зробив, треба було зробити по іншому" і так далі.

Тому краще всі налаштування робити за допомогою того ж Кодекса. Просто віддай йому дані від сервера і скажи, що потрібно зробити. Кодекс теж може натупити, звичайно, але він хоча б не налаштовує сам себе, він як сторонній експерт і ревізор, тому і якість налаштувань буде значно вищою.

Отже, ще раз: даєш токен бота і свою групу Кодексу і просиш налаштувати так, щоб в кожній гілці був підключений свій агент-"спеціаліст". Всі твої запитання в гілці будуть адресуватись конкретному агенту і відповідь від нього ти теж будеш отримувати в цю окрему гілку. Це робиться для того, щоб контекст не переплутувався і не забивався різними даними, тому що тоді твої агенти почнуть плутатись.

Ще одна порада - скинь свій ТГ id Кодексу і скажи, щоб крім тебе Гермесу більше ніхто не міг писати - тоді навіть якщо хтось і зможе зайти в групу, то Гермес буде просто ігнорити його запитання або команди.

ВСЕ ЦЕ МОЖНА ЗРОБИТИ І САМОМУ, наприклад, запуск вибору джерелом зв'язку ТГ і налаштування цього зв'язку можна зробити в терміналі командою

hermes gateway setup

Потім вказати токен свого бота, свій id.

Потім потрібно запустити шлюз

hermes gateway install
hermes gateway start

І так далі. Але для чого запам'ятовувати або витрачати на це час, якщо можна просто попросити про це той же Кодекс, Клод або Антигравіті і вони самі все зроблять.

ХТО Я???

Наступне, що потрібно зробити, щоб Гермес розумів основні правила і початкову інформацію - це створити йому файл AGENTS.md

Це файл, інформацію з якого агенти періодично зчитують перед відповіддю, тому туди треба записати саму головну інформацію про тебе, як агенти мають до тебе звертатись, чим ти займаєшся, які поточні плани і так далі.

Можна це все написати самому або використати мій промпт для будь якого агента або для самого Гермеса, дати відповіді на запитання і агент зробить все сам:

Твоя задача — провести зі мною коротке інтерв’ю і на його основі сформувати AGENTS.md для Hermes Agent.

Мета — зібрати тільки той контекст, який реально впливатиме на майбутню роботу Hermes: хто я, чим займаюсь, що за компанія, які в мене цілі, як зі мною спілкуватися, як приймати рішення і які є обмеження.

Формат інтерв’ю

  • Став тільки ОДНЕ питання за раз.
  • Після відповіді сам обирай наступне найкорисніше питання.
  • Не йди механічно по списку.
  • Не питай те, що вже зрозуміло з попередніх відповідей.
  • Уточнюй лише важливі нечіткі моменти.
  • Не збирай дрібниці, які можна уточнити під конкретну задачу.
  • Не проси заповнювати анкети чи великі списки.

Перед кожним питанням перевір:

Чи змінить відповідь на це питання поведінку Hermes у майбутньому?

Якщо ні — не питай.

Пріоритет: цінність × частота використання × довгостроковість.

Що потрібно з’ясувати

Про мене

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

Компанія

  • чим займається;
  • основні товари/послуги та ринок;
  • ключові цілі й напрямки;
  • основні системи та інструменти;
  • типові задачі, де має допомагати Hermes.

Роль Hermes

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

Стиль спілкування

  • мова;
  • бажана довжина й деталізація;
  • прямота;
  • чи потрібні пояснення й альтернативи;
  • чи має Hermes заперечувати мені, якщо бачить погане рішення;
  • як поводитися при нестачі інформації.

Принципи рішень

З’ясуй, що для мене важливіше: якість, ціна, швидкість, надійність, простота, автоматизація, контроль, економія ресурсів, масштабованість.

Технічне середовище

Якщо релевантно: сайти, CMS, сервери, аналітика, реклама, CRM, API, GitHub, Codex, AI-агенти, автоматизації.

Не збирай паролі, токени, API keys, приватні ключі чи банківські дані.

Делегування

Якщо є мультиагентна система:

  • які агенти існують;
  • хто за що відповідає;
  • коли Hermes має делегувати;
  • хто перевіряє результат.

Обмеження

Визнач:

  • що можна робити без дозволу;
  • що потребує підтвердження;
  • що заборонено.

Особливо для production, видалення даних, цін, реклами, SEO, фінансів, серверів, повідомлень клієнтам і публікацій.

Коли завершувати

Не використовуй фіксовану кількість питань.

Орієнтир — 10–20 сильних питань замість десятків слабких.

Якщо контексту достатньо — переходь до створення файлу.

Якщо мої відповіді суперечать одна одній — коротко покажи суперечність і постав одне уточнювальне питання.

Фінальний AGENTS.md

Не роби стенограму. Перетвори відповіді на короткі, однозначні інструкції.

Структура:

User Context

About the user

Business Context

Primary Goals

Hermes Role

Communication Style

Decision Principles

Technical Environment

Agent Delegation

Operating Rules

Approval Required

Forbidden Actions

Important Preferences

Пиши конкретно.

Погано: User prefers good answers.

Добре: Give a concrete recommendation instead of listing many equivalent options.

Якщо мої відповіді це підтверджують, зафіксуй:

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

Перед завершенням прибери все, що дублюється, рідко знадобиться або швидко застаріє.

Мета — максимум корисного контексту при мінімальному розмірі AGENTS.md.

Починай зараз з одного найважливішого питання.

І остання тема на сьогодні - канбан дошка - що це взагалі таке і нафіга воно треба.

Якщо працював або працюєш в великій компанії, там люблять ці всі новомодні штуки, навіть спеціально купують ліцензію якогось Trello або Jira, то маєш знати що воно таке. Для всіх інших пояснюю - це як спільне середовище для роботи, щоб не було перерваної комунікації на якомусь кроці або "зіпсованих телефонів". Тобто потрібно вирішити якесь завдання - керівник створює окрему дошку під це, доєднує туди всіх потрібних виконавців, розпреділяє завдання, а виконавці в свою чергу вносять результати своєї роботи в цю ж дошку. Можна передати свої результати наступному спеціалісту, встановити поточний стан завдання, дедлайни і так далі.

Це ж саме можна зробити і в Гермесі: якщо я звертаюсь з завданням до адміністратора, то він створює окрему дошку, розприділяє завдання між різними спеціалістами, хтось чекає на відповідь від попереднього агента, потім в цю ж доску заносить свої результати, адмін бачить перебіг всього процесу і на якій стадії зараз виконання. Зараз цей процес називається модним словом "Оркестрація".

Робити це можна знову ж за допомогою команд або окремого агента.

Якщо вручну, то ось основні команди:

hermes kanban init - створити дошку

hermes kanban list - переглянути всі задачі

hermes kanban show task-id - деталі окремої задачі

hermes dashboard - візуальне представлення дошки з можливістю перетягування

Або просто сказати будь якому агенту, яким ти налаштовуєш Гермеса, щоб включив можливість створювати дошки. Він сам пропише всі потрібні команди, додасть виконавцям скіл kanban-worker, а адміну (оркестратору) скіл kanban-orchestrator.

Сподіваюсь, було корисно, не складно і цікаво.

Ще є дуже багато різних тем для професійного налаштування Гермеса, тому побачимось в наступній частині!!!

Якщо хочеш читати всі актуальні новини і гайди, підписуйся на мій канал:

https://t.me/CryptoTravelsWithDmytro

Якщо маєш запитання, приєднуйся до чату:

https://t.me/+O07RU8qeDoUwZGFi

Якщо маєш пропозиції по співпраці або будь які запитання особисто до мене, пиши:

https://t.me/aquada_vn