Учебник 18: Инструменты и Наборы Инструментов — Руки ИИ
Учебник 18: Инструменты и Наборы Инструментов — Руки ИИ — простое для понимания руководство на основе официальной документации
Это часть официальной серии руководств Hermes Agent. Смотреть все руководства
Представьте, что вы даёте своему ассистенту швейцарский нож — каждый инструмент это отдельное лезвие, а набор инструментов — это чехольчик, который держит всё в порядке. Именно так Tools и Toolsets работают в Hermes Agent: они дают вашему ИИ «руки», чтобы он мог реально делать дела, а не просто болтать.
Шаг 1: Знакомимся с инструментами (пальцы вашего ИИ)
Hermes поставляется с полным набором встроенных инструментов. Вот краткая шпаргалка:
| Категория | Что делает | Примеры |
|---|---|---|
| Веб | Ищет в интернете, читает страницы | web_search, web_extract |
| Терминал и файлы | Выполняет команды, редактирует файлы | terminal, read_file, patch |
| Браузер | Открывает настоящий браузер, видит экран | browser_navigate, browser_vision |
| Медиа | Смотрит на изображения, создаёт арт, говорит | vision_analyze, image_generate, text_to_speech |
| Оркестрация агента | Планирует, задаёт вопросы, пишет код | todo, clarify, execute_code, delegate_task |
| Память | Помнит прошлые чаты | memory, session_search |
| Автоматизация | Планирует задачи | cronjob |
| Интеграции | Общается с умным домом, MCP-серверами | ha_*, MCP-инструменты |
Совет новичку: Не пытайтесь это заучить. Просто знайте, что они существуют. Вы выберете нужные по ходу дела.
Шаг 2: Включаем инструменты (как щелчок выключателя)
Инструменты сгруппированы в toolsets (наборы) — думайте о них как о готовых комплектах. Вы включаете их для каждого чата или для каждой платформы (например, Telegram или ваш компьютер).
Вот как ими управлять:
# Использовать конкретные наборы в чате
hermes chat --toolsets "web,terminal"
# Посмотреть все доступные инструменты (интерактивное меню)
hermes tools
# Настроить инструменты для конкретной платформы
hermes tools
Что вы увидите: Когда вы запускаете hermes tools, появляется дружелюбное меню. Просто нажмите пробел, чтобы включить или выключить инструмент. Это как выбор начинки для пиццы — берите что хотите, остальное оставьте.
Шаг 3: Основные наборы инструментов (ваши любимые комплекты)
Вам не нужно помнить их все, но вот те, что вы будете использовать чаще всего:
web— поиск и чтение сайтовterminal— выполнение команд на вашем компьютереfile— чтение и редактирование файловbrowser— автоматизация настоящего браузераvision— анализ изображенийmemory— запоминание информации между чатамиcronjob— планирование задачdelegation— создание субагентов Hermes
Пример: Хотите, чтобы Hermes что-то исследовал и сохранил заметки в файл? Используйте --toolsets "web,file" — и готово.
Шаг 4: Особые инструменты (скрытые жемчужины)
Есть две классные дополнительные функции, о которых стоит знать:
1. Поиск в X (Twitter) — поиск постов в X, но по умолчанию он выключен. Вам понадобятся учётные данные xAI (SuperGrok или XAI_API_KEY). Включить можно через hermes tools → 🐦 Поиск в X (Twitter).
2. Tool Gateway — если вы платный подписчик Nous Portal, вы получаете веб-поиск, генерацию изображений, TTS и автоматизацию браузера без отдельных API-ключей. Просто запустите:
hermes model
Затем включите нужные инструменты через hermes tools.
Шаг 5: Выбираем бэкенд для терминала (где выполняются команды)
Инструмент terminal может выполнять команды в разных средах:
| Бэкенд | Что делает | Для чего лучше |
|---|---|---|
local |
Выполняется на вашей машине (по умолчанию) | Доверенные задачи, разработка |
docker |
Выполняется в изолированных контейнерах | Безопасность, тестирование |
ssh |
Выполняется на удалённом сервере | Чтобы держать агента подальше от его собственного кода |
singularity |
Использует контейнеры Singularity | HPC / научные вычисления |
Совет новичку: Начните с local. Переключайтесь на docker, когда беспокоитесь о безопасности.
Дальше: мы погрузимся в систему навыков (Skills) — как научить Hermes новым трюкам, которые идеально подходят под ваш рабочий процесс.
Теперь вы знаете, как дать Hermes его «руки». Дальше мы разберём, как создавать свои собственные инструменты — чтобы вы могли научить Hermes совершенно новым трюкам, идеально подходящим под ваш рабочий процесс.
Оставайтесь с нами и приятной автоматизации! 🚀
📖 Официальная документация
Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/features/tools