sidebar_position: 3 title: "Built-in Tools Reference" description: "Authoritative reference for Hermes built-in tools, grouped by toolset" lang: ru


Справочник по встроенным инструментам

На этой странице описаны все 68 встроенных инструментов в реестре инструментов Hermes, сгруппированные по наборам инструментов. Доступность зависит от платформы, учетных данных и включенных наборов инструментов.

Быстрый подсчет: 10 инструментов браузера (основные) + 2 инструмента браузера-cdp, 4 файловых инструмента, 10 инструментов RL, 4 инструмента Home Assistant, 2 инструмента терминала, 2 веб-инструмента, 5 инструментов Feishu, 7 инструментов Spotify, 5 инструментов Yuanbao, 2 инструмента Discord и 15 автономных инструментов в других наборах инструментов.

:::совет Инструменты MCP Помимо встроенных инструментов, Hermes может динамически загружать инструменты с серверов MCP. Инструменты MCP отображаются с префиксом имени сервера (например, github_create_issue для сервера github MCP). См. Интеграция MCP для настройки.

browser набор инструментов

Инструмент Описание Требуется среда
browser_back Вернитесь на предыдущую страницу истории браузера. Требуется, чтобы сначала был вызван браузер_navigate.
browser_click Нажмите на элемент, идентифицированный по его идентификатору ссылки из снимка (например, «@e5»). Идентификаторы ссылок отображаются в квадратных скобках в выходных снимках. Требуется, чтобы сначала были вызваны браузер_navigate и браузер_снапшот.
browser_console Получите вывод консоли браузера и ошибки JavaScript с текущей страницы. Возвращает сообщения console.log/warn/error/info и неперехваченные исключения JS. Используйте это для обнаружения скрытых ошибок JavaScript, неудачных вызовов API и предупреждений приложений. Требуется…
browser_get_images Получите список всех изображений на текущей странице с их URL-адресами и замещающим текстом. Полезно для поиска изображений для анализа с помощью инструмента машинного зрения. Требуется, чтобы сначала был вызван браузер_navigate.
browser_navigate Перейдите по URL-адресу в браузере. Инициализирует сеанс и загружает страницу. Должен вызываться перед другими инструментами браузера. Для простого поиска информации отдайте предпочтение web_search или web_extract (быстрее и дешевле). Используйте инструменты браузера, когда вам нужно…
browser_press Нажмите клавишу клавиатуры. Полезно для отправки форм (Ввод), навигации (Tab) или сочетаний клавиш. Требуется, чтобы сначала был вызван браузер_navigate.
browser_scroll Прокрутите страницу в нужном направлении. Используйте это, чтобы показать больше контента, который может находиться ниже или выше текущего окна просмотра. Требуется, чтобы сначала был вызван браузер_navigate.
browser_snapshot Получите текстовый снимок дерева доступности текущей страницы. Возвращает интерактивные элементы с идентификаторами ссылок (например, @e1, @e2) для браузера_click и браузера_типа. full=false (по умолчанию): компактное представление с интерактивными элементами. полный=истина: комп…
browser_type Введите текст в поле ввода, идентифицированное его идентификатором ссылки. Сначала очищает поле, затем вводит новый текст. Требуется, чтобы сначала были вызваны браузер_navigate и браузер_снапшот.
browser_vision Сделайте снимок экрана текущей страницы и проанализируйте его с помощью Vision AI. Используйте это, когда вам нужно визуально понять, что находится на странице — особенно полезно для CAPTCHA, проблем с визуальной проверкой, сложных макетов или когда текст щелкает…

browser-cdp набор инструментов

Регистрируется только тогда, когда конечная точка протокола Chrome DevTools доступна в начале сеанса — через конфигурацию /browser connect, browser.cdp_url, сеанс Browserbase или Camofox.

Инструмент Описание Требуется среда
browser_cdp Отправьте необработанную команду протокола Chrome DevTools. Аварийный выход для операций браузера, не поддерживаемых инструментами browser_* более высокого уровня. См. https://chromedevtools.github.io/devtools-protocol/ Конечная точка CDP
browser_dialog Ответьте на собственный диалог JavaScript (предупреждение/подтверждение/подсказка/перед выгрузкой). Сначала позвоните browser_snapshot — в поле pending_dialogs появятся ожидающие диалоги. Тогда позвоните browser_dialog(action='accept'\|'dismiss'). Конечная точка CDP

clarify набор инструментов

Инструмент Описание Требуется среда
clarify Прежде чем продолжить, задайте пользователю вопрос, если вам нужны разъяснения, отзывы или решение. Поддерживает два режима: 1. Множественный выбор — до 4 вариантов выбора. Пользователь выбирает один или вводит собственный ответ, используя пятый вариант «Другое». 2.…

code_execution набор инструментов

Инструмент Описание Требуется среда
execute_code Запустите скрипт Python, который может программно вызывать инструменты Hermes. Используйте это, когда вам нужно более 3 вызовов инструментов с логикой обработки между ними, необходимо фильтровать/сокращать большие выходные данные инструмента, прежде чем они войдут в ваш контекст, необходимо условное ветвление (…

cronjob набор инструментов

Инструмент Описание Требуется среда
cronjob Единый менеджер плановых задач. Используйте action="create", "list", "update", "pause", "resume", "run" или "remove" для управления заданиями. Поддерживает задания, поддерживаемые навыками, с одним или несколькими прикрепленными навыками, а skills=[] при обновлении удаляет прикрепленные навыки. Запуски Cron происходят в новых сеансах без контекста текущего чата.

delegation набор инструментов

Инструмент Описание Требуется среда
delegate_task Создайте один или несколько субагентов для работы над задачами в изолированных контекстах. Каждый субагент получает свой собственный разговор, сеанс терминала и набор инструментов. Возвращается только окончательная сводка — промежуточные результаты инструмента никогда не попадают в контекстное окно. ДВА…

feishu_doc набор инструментов

Ограничено обработчиком интеллектуальных ответов на комментарии к документам Feishu (gateway/platforms/feishu_comment.py). Не отображается в hermes-cli или обычном адаптере чата Feishu.

Инструмент Описание Требуется среда
feishu_doc_read Прочитайте полное текстовое содержимое документа Feishu/Lark (Docx, Doc или Sheet) с учетом его file_type и токена. Учетные данные приложения Feishu

feishu_drive набор инструментов

Ограничено обработчиком комментариев к документам Feishu. Диски комментируют операции чтения/записи файлов на диске.

Инструмент Описание Требуется среда
feishu_drive_add_comment Добавьте комментарий верхнего уровня к документу или файлу Feishu/Lark. Учетные данные приложения Feishu
feishu_drive_list_comments Перечислите комментарии ко всему документу к файлу Feishu/Lark, начиная с самых последних. Учетные данные приложения Feishu
feishu_drive_list_comment_replies Перечислите ответы в конкретной ветке комментариев Feishu (весь документ или локальный выбор). Учетные данные приложения Feishu
feishu_drive_reply_comment Опубликуйте ответ в ветке комментариев Feishu с необязательным упоминанием @. Учетные данные приложения Feishu

file набор инструментов

Инструмент Описание Требуется среда
patch Целенаправленное редактирование файлов с помощью функции поиска и замены. Используйте это вместо sed/awk в терминале. Использует нечеткое сопоставление (9 стратегий), поэтому незначительные различия в пробелах/отступах не нарушат его. Возвращает унифицированный diff. Автоматически запускает проверку синтаксиса после редактирования…
read_file Чтение текстового файла с номерами строк и нумерацией страниц. Используйте это вместо cat/head/tail в терминале. Формат вывода: «LINE_NUM|CONTENT». Предлагает похожие имена файлов, если они не найдены. Используйте смещение и ограничение для больших файлов. ПРИМЕЧАНИЕ. Невозможно прочитать изображения o…
search_files Выполните поиск по содержимому файла или найдите файлы по имени. Используйте это вместо grep/rg/find/ls в терминале. На основе Ripgrep, быстрее, чем эквиваленты оболочки. Поиск по содержимому (target='content'): поиск по регулярным выражениям внутри файлов. Режимы вывода: полное совпадение со строкой…
write_file Записывайте контент в файл, полностью заменяя существующий контент. Используйте это вместо echo/cat heredoc в терминале. Автоматически создает родительские каталоги. ПЕРЕЗАПИСЫВАЕТ весь файл — используйте «патч» для целевых изменений.

homeassistant набор инструментов

Инструмент Описание Требуется среда
ha_call_service Вызовите службу Home Assistant, чтобы управлять устройством. Используйте ha_list_services для обнаружения доступных сервисов и их параметров для каждого домена.
ha_get_state Получите подробное состояние одного объекта Home Assistant, включая все атрибуты (яркость, цвет, заданное значение температуры, показания датчиков и т. д.).
ha_list_entities Получение списка объектов Home Assistant. При необходимости фильтруйте по домену (свет, выключатель, климат, датчик, двоичный_сенсор, крышка, вентилятор и т. д.) или по названию области (гостиная, кухня, спальня и т. д.).
ha_list_services Список доступных служб Home Assistant (действий) для управления устройством. Показывает, какие действия можно выполнять над каждым типом устройств и какие параметры они принимают. Используйте это, чтобы узнать, как управлять устройствами, найденными через ha_list_entities.

:::примечание Инструменты Honcho (honcho_profile, honcho_search, honcho_context, honcho_reasoning, honcho_conclude) больше не являются встроенными. Они доступны через плагин поставщика памяти Honcho по адресу plugins/memory/honcho/. См. Поставщики памяти для установки и использования.

image_gen набор инструментов

Инструмент Описание Требуется среда
image_generate Создавайте высококачественные изображения из текстовых подсказок с помощью FAL.ai. Базовая модель настраивается пользователем (по умолчанию: FLUX 2 Klein 9B, генерация суб1) и не может быть выбрана агентом. Возвращает один URL-адрес изображения. Отобразите это, используя… ФАЛ_КЛЮЧ

memory набор инструментов

Инструмент Описание Требуется среда
memory Сохраняйте важную информацию в постоянной памяти, которая сохраняется во время сеансов. Ваша память отображается в системной подсказке при запуске сеанса — это то, как вы запоминаете информацию о пользователе и вашем окружении между разговорами. КОГДА СВЯЗАТЬСЯ…

messaging набор инструментов

Инструмент Описание Требуется среда
send_message Отправьте сообщение на подключенную платформу обмена сообщениями или перечислите доступные цели. ВАЖНО: Когда пользователь запрашивает отправку конкретному каналу или человеку (а не просто простому названию платформы), СНАЧАЛА вызовите send_message(action='list') чтобы увидеть доступный tar…

moa набор инструментов

Инструмент Описание Требуется среда
mixture_of_agents Совместно решите сложную проблему через несколько пограничных программ LLM. Выполняет 5 вызовов API (4 эталонных модели + 1 агрегатор) с максимальными усилиями по рассуждению — используйте экономно для действительно сложных задач. Лучше всего подходит для: сложной математики, продвинутых алгоритмов… OPENROUTER_API_KEY

rl набор инструментов

Инструмент Описание Требуется среда
rl_check_status Получите статус и показатели тренировочного прогона. RATE LIMITED: обеспечивает минимальный 30-минутный интервал между проверками для одного и того же запуска. Возвращает метрики WandB: шаг, состояние, вознаграждение_среднее, потеря, процент_корректности. TINKER_API_KEY, WANDB_API_KEY
rl_edit_config Обновите поле конфигурации. Сначала используйте rl_get_current_config(), чтобы просмотреть все доступные поля для выбранной среды. Каждая среда имеет разные настраиваемые параметры. Настройки инфраструктуры (токенайзер, URL-адреса, lora_rank, Learning_ra… TINKER_API_KEY, WANDB_API_KEY
rl_get_current_config Получите текущую конфигурацию среды. Возвращает только поля, которые можно изменить: group_size, max_token_length, total_steps,steps_per_eval, use_wandb, wandb_name, max_num_workers. TINKER_API_KEY, WANDB_API_KEY
rl_get_results Получите окончательные результаты и показатели завершенного обучающего прогона. Возвращает окончательные метрики и путь к обученным весам. TINKER_API_KEY, WANDB_API_KEY
rl_list_environments Перечислите все доступные среды RL. Возвращает имена, пути и описания среды. СОВЕТ: Прочтите file_path с помощью файловых инструментов, чтобы понять, как работает каждая среда (верификаторы, загрузка данных, вознаграждения). TINKER_API_KEY, WANDB_API_KEY
rl_list_runs Перечислите все тренировочные прогоны (активные и завершенные) с указанием их статуса. TINKER_API_KEY, WANDB_API_KEY
rl_select_environment Выберите среду RL для обучения. Загружает конфигурацию среды по умолчанию. После выбора используйте rl_get_current_config() для просмотра настроек и rl_edit_config() для их изменения. TINKER_API_KEY, WANDB_API_KEY
rl_start_training Запустите новый запуск обучения RL с текущей средой и конфигурацией. Большинство параметров обучения (lora_rank, Learning_rate и т. д.) фиксированы. Используйте rl_edit_config(), чтобы установить group_size, Batch_size, wandb_project перед запуском. ВНИМАНИЕ: Обучение… TINKER_API_KEY, WANDB_API_KEY
rl_stop_training Прекратите беговую тренировочную работу. Используйте его, если показатели выглядят плохо, обучение застопорилось или вы хотите попробовать другие настройки. TINKER_API_KEY, WANDB_API_KEY
rl_test_inference Быстрый тест вывода для любой среды. Выполняет несколько шагов вывода + оценки с использованием OpenRouter. По умолчанию: 3 шага x 16 завершений = 48 развертываний на модель, тестирование 3 моделей = всего 144. Испытательная нагрузка на среду, быстрое строительство, в… TINKER_API_KEY, WANDB_API_KEY
Инструмент Описание Требуется среда
session_search Поищите в своей долговременной памяти прошлые разговоры. Это ваш отзыв — каждый прошлый сеанс доступен для поиска, и этот инструмент суммирует то, что произошло. ИСПОЛЬЗУЙТЕ ЭТО ПРОАКТИВНО, когда: - Пользователь говорит: «Мы делали это раньше», «помните, когда», «в последний раз…

skills набор инструментов

Инструмент Описание Требуется среда
skill_manage Управлять навыками (создавать, обновлять, удалять). Навыки — это ваша процедурная память, многоразовые подходы к повторяющимся типам задач. Новые навыки находятся в ~/.hermes/skills/; существующие навыки могут быть изменены, где бы они ни находились. Действия: создать (полный SKILL.m…
skill_view Навыки позволяют загружать информацию о конкретных задачах и рабочих процессах, а также сценарии и шаблоны. Загрузите полное содержимое навыка или получите доступ к связанным с ним файлам (ссылкам, шаблонам, сценариям). Первый вызов возвращает содержимое SKILL.md плюс…
skills_list Перечислите доступные навыки (название + описание). Используйте навык_view(имя) для загрузки полного содержимого.

terminal набор инструментов

Инструмент Описание Требуется среда
process Управлять фоновыми процессами, запущенными с помощью терминала (background=true). Действия: «список» (показать все), «опрос» (проверка статуса + новый вывод), «журнал» (полный вывод с нумерацией страниц), «ожидание» (блокировка до завершения или истечения времени), «уничтожение» (завершение), «запись» (отправка…
terminal Выполнение команд оболочки в среде Linux. Файловая система сохраняется между вызовами. Установите background=true для долго работающих серверов. Установите notify_on_complete=truebackground=true), чтобы получать автоматическое уведомление по завершении процесса — опрос не требуется. НЕ используйте cat/head/tail — используйте read_file. НЕ используйте grep/rg/find — используйте search_files.

todo набор инструментов

Инструмент Описание Требуется среда
todo Управляйте списком задач для текущего сеанса. Используйте для сложных задач, состоящих из 3+ шагов, или когда пользователь задает несколько задач. Вызовите без параметров, чтобы прочитать текущий список. Написание: — Предоставьте массив «todos» для создания/обновления элементов — merge=…

vision набор инструментов

Инструмент Описание Требуется среда
vision_analyze Анализируйте изображения с помощью искусственного интеллекта. Предоставляет подробное описание и отвечает на конкретный вопрос о содержании изображения.

web набор инструментов

Инструмент Описание Требуется среда
web_search Найдите информацию в Интернете. По умолчанию возвращает до 5 результатов с заголовками, URL-адресами и описаниями. Принимает необязательный limit (1–100, по умолчанию 5). Запрос передается на настроенную серверную часть, поэтому такие операторы, как site:domain, filetype:pdf, intitle:word, -term и "exact phrase", могут работать, если серверная часть их поддерживает. EXA_API_KEY или PARALLEL_API_KEY или FIRECRAWL_API_KEY или TAVILY_API_KEY
web_extract Извлечение содержимого из URL-адресов веб-страниц. Возвращает содержимое страницы в формате уценки. Также работает с URL-адресами PDF — передайте ссылку PDF напрямую, и она преобразуется в текст уценки. Страницы длиной менее 5000 символов возвращают полную уценку; Страницы большего размера суммируются по программе LLM. EXA_API_KEY или PARALLEL_API_KEY или FIRECRAWL_API_KEY или TAVILY_API_KEY

tts набор инструментов

Инструмент Описание Требуется среда
text_to_speech Преобразование текста в речевое аудио. Возвращает MEDIA: путь, который платформа доставляет в виде голосового сообщения. В Telegram он воспроизводится как голосовое сообщение, а в Discord/WhatsApp — как аудиоприложение. В режиме CLI сохраняется в ~/voice-memos/. Голос и провайдер…

discord набор инструментов

Зарегистрирован в наборе инструментов платформы hermes-discord (только шлюз). Использует тот же токен бота, что и адаптер обмена сообщениями.

Инструмент Описание Требуется среда
discord Читайте и участвуйте на сервере Discord. Действия включают search_members, fetch_messages, send_message, react, fetch_channel, list_channels и другие. DISCORD_BOT_TOKEN

discord_admin набор инструментов

Зарегистрирован в наборе инструментов платформы hermes-discord. Действия модерации требуют, чтобы бот имел соответствующие разрешения Discord.

Инструмент Описание Требуется среда
discord_admin Управляйте сервером Discord через REST API: составляйте список гильдий/каналов/ролей, создавайте/редактируйте/удаляйте каналы, управляйте предоставлением ролей, таймаутами, киками и банами. DISCORD_BOT_TOKEN + разрешения для ботов

spotify набор инструментов

Зарегистрировано встроенным плагином spotify. Требуется токен OAuth — для авторизации запустите hermes spotify setup один раз.

Инструмент Описание Требуется среда
spotify_playback Управляйте воспроизведением Spotify, проверяйте активное состояние воспроизведения или получайте недавно воспроизведенные треки. Spotify OAuth
spotify_devices Перечислите устройства Spotify Connect или перенесите воспроизведение на другое устройство. Spotify OAuth
spotify_queue Проверьте очередь Spotify пользователя или добавьте в нее элемент. Spotify OAuth
spotify_search Выполняйте поиск в каталоге Spotify треков, альбомов, исполнителей, плейлистов, шоу или эпизодов. Spotify OAuth
spotify_playlists Составляйте список, проверяйте, создавайте, обновляйте и изменяйте плейлисты Spotify. Spotify OAuth
spotify_albums Получите метаданные альбома Spotify или треки альбома. Spotify OAuth
spotify_library Перечислите, сохраните или удалите сохраненные треки или альбомы Spotify пользователя. Spotify OAuth

hermes-yuanbao набор инструментов

Зарегистрирован только в наборе инструментов платформы hermes-yuanbao. Yuanbao — чат-приложение Tencent; эти инструменты управляют API-интерфейсами DM/групп/стикеров.

Инструмент Описание Требуется среда
yb_query_group_info Запрос основной информации о группе (в приложении она называется «派/Pai»): имя, владелец, количество участников. Юаньбао полномочия
yb_query_group_members Запрос участников группы (для @-упоминаний, поиска пользователя по имени, списка ботов). Юаньбао полномочия
yb_send_dm Отправьте личное/прямое сообщение пользователю в группе с дополнительными медиафайлами. Юаньбао полномочия
yb_search_sticker Выполните поиск во встроенном каталоге наклеек Yuanbao (лицо TIM) по ключевому слову. Юаньбао полномочия
yb_send_sticker Отправьте встроенную наклейку в текущий чат Yuanbao. Юаньбао полномочия