Агентные кейсы
Разработка и DevOps

Ночной бэкап в GitHub одной фразой через Hermes Agent

Пользователь одной фразой в Telegram попросил Hermes Agent каждую ночь делать push в репозиторий GitHub. Агент сам создал задачу по расписанию, проверил её регистрацию и учёл разницу между UTC и центральным временем США.

Сделано сHermes Agent

Что сделали

Сначала пользователь сохранил токен GitHub через терминал сервера, а не в чате. Потом одной фразой в Telegram попросил каждую ночь в полночь по центральному времени делать push в репозиторий GitHub. Hermes нашёл свои встроенные навыки для GitHub, выполнил проверки в терминале, создал cron-задачу и навык nightly-github-sync. Затем он вывел список задач и убедился, что новая зарегистрирована. Автоматизацию он записал и в memory.md.

Что получилось

Задача зарегистрирована и проверена. Docker-контейнер живёт по UTC. Hermes это заметил и выбрал запуск каждый час с проверкой центрального времени. Так переход на летнее время ничего не сломает. Результатов реальных запусков и цифр в источнике нет.

На что обратить внимание

Токен GitHub задавайте командой hermes config set через SSH, а не в чате. Используйте fine-grained токен с доступом к одному репозиторию и правами на чтение и запись содержимого.

Пояснение

Cron это планировщик задач по расписанию. Центральное время (Central Time) это часовой пояс центральной части США, он сдвигается при переходе на летнее время, а UTC нет. Fine-grained токен в GitHub даёт доступ только к выбранным репозиториям и действиям.

Кому пригодится

Тем, кто держит агента на своём сервере и хочет ставить ему регулярные задачи обычной фразой, без ручной настройки cron.

Попробуйте сами с Hermes Agent

Каждую ночь в [время] по [мой часовой пояс] делай бэкап [путь к папке] в мой репозиторий GitHub [адрес репозитория]. Создай задачу по расписанию, учти разницу между UTC и местным временем и добавь ежечасную самопроверку. Она подтверждает, что последний push прошёл, а если нет, предупреждает меня в [Telegram или другой канал]. Перед первым push покажи, какие файлы попадут в бэкап, и дождись моего согласия. Потом сделай тестовый запуск и проверь, что коммит появился на GitHub.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: mindstudio.ai ·

Похожие кейсы

Ревью pull request на GitHub на баги и уязвимости с Hermes Agent

Туториал Hermes Agent показывает, как агент читает diff PR и возвращает структурированное ревью по багам, безопасности и качеству кода, а потом становится скиллом, который следит за репозиториями и шлёт сводки в Telegram. Результатов ревью в туториале нет.

Еженедельный поиск устаревшей документации по смёрженным PR в Hermes Agent

Задача по расписанию в Hermes Agent раз в неделю проверяет смёрженные PR на изменения в инструментах, командах CLI, настройках и переменных окружения и отмечает документацию, которую пора обновить. Это готовый шаблон без измерений.

Исправление багов и выкладка в продакшен без присмотра через Hermes Agent

Омар дал Hermes Agent доступ к своему приложению о здоровье. Пока он был на работе, агент исправил приоритетные баги, отделил личные логины от автоматизации, сделал баннер и выкатил исправления в продакшен с проверками.