Первая сессия
Цели урока
После прохождения этого урока вы сможете:
- 1Провести первое взаимодействие с Hermes Agent
- 2Понять разницу между хорошими и плохими промптами
- 3Изучить структуру запроса и ответа агента
- 4Научиться формулировать задачи для максимальной эффективности
Первый разговор с агентом
После установки и запуска Hermes Agent вы попадаете в интерактивный режим. Агент готов к работе. Но результат напрямую зависит от того, как вы формулируете задачу. Агент - это не поисковик и не чат-бот. Он ждет конкретную цель.

Плохие промпты vs хорошие промпты
Главная ошибка новичков - общение с агентом как с чат-ботом. Агент ждет не вопрос, а задачу с контекстом. Сравните два подхода.
"Помоги с файлами"
"Сделай что-нибудь полезное"
"Напиши код"
Результат: размытый, бесполезный ответ. Агент не понимает, что конкретно нужно сделать.
"Найди все CSV-файлы в директории ~/data, объедини их в один и создай сводную таблицу"
"Настрой Telegram-бота для уведомлений: бот должен каждый час проверять цену биткоина и писать в чат, если цена изменилась более чем на 2%"
Формула хорошего промпта для агента
Эффективный промпт для AI-агента состоит из четырех элементов: цель, контекст, формат результата и ограничения.
- Цель - что нужно сделать (действие, а не вопрос)
- Контекст - где, с какими данными, в каком окружении
- Формат результата - что должно получиться на выходе
- Ограничения - чего делать не нужно, лимиты, приоритеты
# Пример хорошего промпта с четырьмя элементами
hermes chat "Проанализируй логи nginx за последние 24 часа \
(файл /var/log/nginx/access.log), \
найди топ-10 IP-адресов по количеству запросов, \
проверь каждый через abuse-базу, \
создай отчет в формате markdown в ~/reports/nginx-analysis.md. \
Если нашел подозрительные IP - добавь их в iptables-правила, \
но не применяй правила автоматически - только сохрани в файл."Как агент обрабатывает запрос
Когда вы отправляете задачу, Hermes Agent проходит полный цикл: анализирует запрос в SCRATCHPAD, строит план в PLAN, выполняет шаги через EXECUTION и проверяет результат. Вы видите весь процесс в реальном времени.
# Пример вывода агента при выполнении задачи
$ hermes chat "Создай резервную копию базы данных PostgreSQL"
<SCRATCHPAD>
Пользователь хочет создать бэкап PostgreSQL.
Нужно: определить параметры подключения, выполнить pg_dump,
сохранить файл с датой в названии.
</SCRATCHPAD>
<PLAN>
1. Проверить наличие pg_dump
2. Определить параметры подключения из .env
3. Выполнить pg_dump с сжатием
4. Проверить размер и целостность дампа
5. Сообщить результат
</PLAN>
<EXECUTION>
[tool: run_command] which pg_dump
> /usr/bin/pg_dump
[tool: read_file] .env
> DB_HOST=localhost, DB_NAME=myapp, DB_USER=admin
[tool: run_command] pg_dump -h localhost -U admin -Fc myapp \
> ~/backups/myapp-2026-06-09.dump
> Бэкап создан: 142 МБ
[tool: run_command] pg_restore --list ~/backups/myapp-2026-06-09.dump | wc -l
> 847 объектов в дампе
</EXECUTION>
Готово. Резервная копия создана:
- Файл: ~/backups/myapp-2026-06-09.dump
- Размер: 142 МБ
- Объектов: 847 (таблицы, индексы, функции)
- Формат: custom (pg_restore-совместимый)Полезные команды для первой сессии
| Команда | Описание |
|---|---|
| hermes chat "..." | Одноразовый запрос |
| hermes chat | Интерактивный режим (многошаговый диалог) |
| hermes status | Статус агента, модели, адаптеров |
| hermes tools list | Список доступных инструментов |
| hermes memory show | Что агент помнит о вас |
| hermes config | Текущая конфигурация |
В интерактивном режиме агент сохраняет контекст между сообщениями. Вы можете уточнять задачу, просить исправить результат или добавить новые шаги. Это удобнее для сложных задач, которые трудно описать одним сообщением.
Качество работы агента на 80% зависит от формулировки задачи. Хороший промпт содержит четыре элемента: цель, контекст, формат результата и ограничения. Агент - не чат-бот, он ждет конкретное действие, а не абстрактный вопрос.
Вопросы для размышления
- •Сформулируйте три задачи для Hermes Agent из вашей ежедневной работы, используя формулу: цель + контекст + формат + ограничения
- •Какие команды hermes вы хотите попробовать первыми?
