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

Файлы и данные
Инструменты для работы с файловой системой - основа любого агента. Hermes Agent может читать, создавать, редактировать и анализировать файлы любого формата.
| Инструмент | Описание | Пример использования |
|---|---|---|
| read_file | Чтение файла | Анализ конфигурации, логов, данных |
| write_file | Создание/перезапись файла | Генерация отчетов, конфигураций |
| edit_file | Точечное редактирование | Исправление строк, добавление блоков |
| list_directory | Содержимое директории | Обзор структуры проекта |
| search_files | Поиск по содержимому | Поиск строки во всех файлах |
| file_info | Метаданные файла | Размер, дата, права |
| archive | Создание архивов | Бэкап, упаковка для отправки |
| csv_parse | Разбор CSV/TSV | Анализ табличных данных |
| json_transform | Трансформация JSON | Преобразование API-ответов |
Веб и сеть
| Инструмент | Описание | Пример использования |
|---|---|---|
| web_fetch | HTTP-запрос | Получение данных от API |
| web_scrape | Парсинг веб-страниц | Извлечение данных с сайтов |
| web_search | Поиск в интернете | Исследование, проверка фактов |
| api_call | Структурированный API-вызов | Интеграция с REST/GraphQL |
| download | Скачивание файлов | Загрузка отчетов, изображений |
| dns_lookup | DNS-запрос | Диагностика сети |
| ping | Проверка доступности | Мониторинг серверов |
| ssl_check | Проверка сертификата | Безопасность, мониторинг |
Мессенджеры
| Инструмент | Описание | Пример использования |
|---|---|---|
| telegram_send | Отправка в Telegram | Уведомления, отчеты |
| slack_send | Отправка в Slack | Командные уведомления |
| email_send | Отправка email | Рассылки, отчеты клиентам |
| discord_send | Отправка в Discord | Уведомления в сообщество |
| sms_send | Отправка SMS (Twilio) | Критические алерты |
Формат вызова инструментов
Hermes Agent использует XML-формат для вызова инструментов. Это делает процесс прозрачным и отлаживаемым. Вот как выглядит типичный вызов.
<!-- Чтение файла -->
<tool_call>
<name>read_file</name>
<arguments>{"path": "/var/log/nginx/error.log", "lines": 100}</arguments>
</tool_call>
<!-- Поиск в интернете -->
<tool_call>
<name>web_search</name>
<arguments>{"query": "NousResearch Hermes 4.3 benchmarks", "max_results": 5}</arguments>
</tool_call>
<!-- Отправка в Telegram -->
<tool_call>
<name>telegram_send</name>
<arguments>{"chat_id": "-1001234567890", "text": "Отчет готов. 142 ошибок за сутки."}</arguments>
</tool_call>Комбинация инструментов - сила агента
Настоящая мощь агента раскрывается, когда он комбинирует инструменты в цепочки. Один инструмент передает результат другому, создавая сложные автоматизации.
# Пример цепочки инструментов:
# 1. web_scrape - парсим страницу с ценами
# 2. csv_parse - преобразуем в структурированные данные
# 3. read_file - читаем вчерашние цены из памяти
# 4. json_transform - вычисляем разницу
# 5. write_file - сохраняем отчет
# 6. telegram_send - отправляем уведомление
hermes chat "Проверь цены на ozon.ru/category/laptops,
сравни с файлом ~/data/prices-yesterday.json,
сохрани текущие цены в этот файл,
создай отчет ~/reports/prices-2026-06-09.md,
отправь сводку в Telegram"Помимо 50 встроенных инструментов, Hermes Agent поддерживает MCP - протокол подключения внешних инструментов. Через MCP можно добавить сотни дополнительных серверов: GitHub, PostgreSQL, Google Drive, Jira и другие.
50 встроенных инструментов Hermes Agent охватывают шесть категорий: файлы, веб, мессенджеры, аналитика, автоматизация и система. Сила агента - в комбинации инструментов: парсинг + анализ + отправка уведомлений решают задачи, для которых раньше нужны были отдельные скрипты.
Вопросы для размышления
- •Какие три инструмента из списка были бы наиболее полезны в вашей работе?
- •Какую цепочку инструментов вы бы настроили для автоматизации своей рутины?
