Что такое инструменты (tools)?
Инструменты — функции, которые Hermes Agent вызывает для выполнения задач. В реестре более 80 встроенных инструментов, объединённых в группы — toolsets.
Каталог инструментов
Файловые (file)
read_file— чтение файлов с пагинациейwrite_file— создание и перезаписьpatch— точечное редактированиеsearch_files— поиск по содержимому
Терминал (terminal)
terminal— выполнение shell-командprocess— управление фоновыми процессами
Веб и браузер
web_search,web_extract— поиск и извлечение контента- 12 инструментов
browser— автоматизация браузера
Мультимедиа
image_generate— генерация изображенийvision_analyze— анализ изображенийvideo_analyze— анализ видео (opt-in)text_to_speech— синтез речи
Память и навыки
memory,session_search— память между сессиямиskill_view,skill_manage,skills_list
Другие
delegate_task,execute_code,mixture_of_agentscronjob,todo,send_message,computer_usehomeassistant— умный дом (4)rl— RL-тренировка (10),kanban— координация (7)spotify— музыка (7),discord— серверы (2)
Что такое toolsets?
Toolsets — именованные наборы инструментов. Три вида:
- Core — базовая группа:
file,terminal,web,browser,memory,vision - Composite — объединение core (напр.,
debugging= file + terminal + web) - Platform — конфигурация платформы:
hermes-cli,hermes-telegram,hermes-discord
Полный каталог toolsets
| Toolset | Описание |
|---|---|
web |
Веб-поиск и извлечение контента |
browser |
Автоматизация браузера (Browserbase, Camofox или локальный Chromium) |
terminal |
Shell-команды и управление процессами |
file |
Чтение, запись, поиск и редактирование файлов |
code_execution |
Песочница для выполнения Python-кода |
vision |
Анализ изображений |
image_gen |
Генерация изображений через ИИ |
tts |
Синтез речи (text-to-speech) |
skills |
Просмотр и управление навыками |
memory |
Постоянная память между сессиями |
session_search |
Поиск по истории прошлых сессий |
delegation |
Делегирование задач субагентам |
cronjob |
Управление запланированными задачами |
clarify |
Задавание уточняющих вопросов пользователю |
messaging |
Отправка сообщений через мессенджеры |
search |
Только веб-поиск (подмножество web) |
todo |
Планирование и отслеживание задач в сессии |
rl |
Инструменты обучения с подкреплением (выключен по умолчанию) |
moa |
Mixture of Agents — оркестрация нескольких агентов (выключен по умолчанию) |
homeassistant |
Управление умным домом (выключен по умолчанию) |
Изменения toolsets вступают в силу при /reset (новая сессия). Применение в текущей сессии невозможно для сохранения prompt caching.
Настройка toolsets
- CLI:
hermes chat --toolsets web,file,terminalили--toolsets all - config.yaml: секция
toolsetsиcustom_toolsets - Интерактивно:
hermes tools, в сессии —/tools list,/tools enable,/tools disable
Динамические toolsets
- MCP-серверы генерируют
mcp-<имя>автоматически - Плагины регистрируют свои toolsets через
ctx.register_tool()
Подробнее: Tools Reference и Toolsets Reference.