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 заперечувати мені, якщо бачить погане рішення;як поводитися при нестачі інформації.
Принципи рішень
З’ясуй, що для мене важливіше: якість, ціна, швидкість, надійність, простота, автоматизація, контроль, економія ресурсів, масштабованість.
Технічне середовище
Якщо релевантно: сайти, CMS, сервери, аналітика, реклама, CRM, API, GitHub, Codex, AI-агенти, автоматизації.
Не збирай паролі, токени, API keys, приватні ключі чи банківські дані.
Делегування
Обмеження
Особливо для production, видалення даних, цін, реклами, SEO, фінансів, серверів, повідомлень клієнтам і публікацій.
Коли завершувати
Не використовуй фіксовану кількість питань.
Орієнтир — 10–20 сильних питань замість десятків слабких.
Якщо контексту достатньо — переходь до створення файлу.
Якщо мої відповіді суперечать одна одній — коротко покажи суперечність і постав одне уточнювальне питання.
Фінальний AGENTS.md
Не роби стенограму. Перетвори відповіді на короткі, однозначні інструкції.
Погано:
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
Якщо маєш пропозиції по співпраці або будь які запитання особисто до мене, пиши: