302
Hermes в Telegram
Hermes это харнес, который ставят на удалённый сервер и с которым общаются в Telegram. Работает он как Claude Code, только живёт на сервере и отвечает, когда ноутбук закрыт. Поэтому Hermes выбирают для удалённой работы, когда помощник нужен в любой момент и должен сам писать вам первым.
Telegram знаком всем, и формат заходит тем, кто не хочет осваивать каждый новый харнес. Один участник программы сравнил Hermes с цифровым двойником: вы даёте задачу, двойник идёт в вашу компанию и решает её там. Есть и те, кто ведёт в Hermes всю работу: человек не из разработки каждый новый проект начинает с того, что заводит Hermes. Дальше всё как у всех: GitHub, репозитории, база знаний.
Где работает агент и где лежат файлы
Агент запущен на сервере, файлы лежат там же. Участникам программы выдают личный контейнер с предустановленным Hermes: отдельный уголок сервера со своими папками и программами. Папки штаба и отделов попадают в контейнер через GitHub: с ноутбука их отправляют в GitHub командой git push, сервер забирает их командой git pull.
Что настроить один раз
- Получите сервер. Если вы участник программы, откройте ссылку из чата потока и нажмите в ней кнопку: бот программы выдаст личный ключ к контейнеру. Передайте ключ своему агенту в штабе, он настроит подключение. Вне программы Hermes ставят на собственный VPS, арендованный сервер. Как устроена работа агента на своём сервере, описывает глава «Агент на сервере».
- Заведите бота. В Telegram откройте BotFather, официального бота для создания ботов, и создайте нового. Адрес бота должен оканчиваться на "bot". BotFather выдаст токен, пароль от бота. Скопируйте токен и отдайте агенту: он зайдёт на сервер, подключит бота и проверит. Если бот не ответил, отправьте агенту скриншот и слово "не ответил": он починит.
- Подключите модель. Сам Hermes бесплатен, платите за модель: нужна подписка или API-ключ. В контейнере программы уже стоит DeepSeek через подписку OpenCode Go за 10 долларов в месяц.
- Спрячьте ключи. Токен бота и ключи лежат в .env, служебном файле контейнера для секретов. В чат их не отправляют.
- Бот для одного отдела. Если бот ведёт один отдел, на сервер копируют репозиторий этого отдела из GitHub. Правила Hermes лежат в файле SOUL.md: в нём записано, за какой отдел отвечает бот и что у него есть доступ к задачам отдела.
Проверка: напишите боту в Telegram. Ответил, значит бот подключён.
Как работать каждый день
Работа идёт в личной группе или в личных сообщениях бота.
- Спросить о делах. Напишите боту, что происходит по задачам. Он читает задачи в GitHub, ответ приходит вам в Telegram.
- Надиктовать идею. Вы идёте по улице, диктуете боту голосом, и в GitHub появляется задача. Дальше ссылку на задачу отдаёте агенту со словом "сделай".
- Получать работу по расписанию. Задайте боту расписание, например "раз в сутки проверь сайт и пришли сводку", и он будет запускаться сам. Бот безопасности раз в час проверяет сервер и пишет вам, если что-то сломалось.
- Завести бота на направление. Начните с одного Hermes на весь штаб с доступом ко всем отделам. Отдельного бота заводят, когда направлению нужен постоянный присмотр: безопасности сервера, контент-заводу. У такого направления появляется бот, которому можно задать вопрос "что происходит".
- Дать доступ команде. Для команды подходит один общий контейнер, например с ИИ-дизайнером, которому через Telegram пишут несколько сотрудников. Интерфейс понятен без технических навыков. Человеку, который устал осваивать каждую новую программу, бот на Hermes собирает карточки для Авито прямо в Telegram.
Ограничения
- Память и скиллы общие. В одном профиле Hermes память и скиллы общие на все задачи. Отдельные профили со своей памятью возможны, но в примерах программы все боты работают в одном профиле.
- Иерархия агентов копит ошибки. Когда Hermes стоит "генеральным директором" над руководителями отделов, работа только кажется сделанной. Лучше всего Hermes работает менеджером проекта: знает, что происходит, и ведёт задачи.
- Скиллов быстро становится много. Hermes создаёт их сам, после недели использования нужна уборка. Hermes удобнее тем, кто уже понимает, как устроены скиллы.
- Ресурсы контейнера конечны. На человека приходится около 6 ГБ оперативной памяти и 30 ГБ диска. Команде нужно больше.
- Посредник видит запросы. Если модель подключена через общий прокси или сервис-посредник, он видит все ваши промпты.
Hermes берёт папки отдела из GitHub. Тот же репозиторий открывает и облачный агент: ChatGPT, Claude и другие сервисы работают со штабом в браузере или в приложении на телефоне, без сервера и без вашего компьютера. Как подключить облачного агента, разбирает следующая глава.