🤖HermesBlog
Руководства по Функциям Hermes · Часть 448/9/2026

Поиск Инструментов — Загрузка Инструментов по Требованию

Поиск Инструментов — Загрузка Инструментов по Требованию — простое для понимания руководство на основе официальной документации

Представьте, что вы носите связку из 3000 ключей, чтобы просто открыть входную дверь. Именно это происходит, когда в рабочей памяти вашего ИИ-ассистента загружены сотни внешних инструментов — у каждого есть своя «инструкция по эксплуатации» (JSON Schema), и ИИ приходится читать их все, даже ради тривиальной задачи.

hermes-feature-44-tool-search

Tool Search решает эту проблему, давая вашему ИИ «умного завхоза»: он держит под рукой лишь несколько повседневных инструментов, а остальные достает только когда они действительно нужны.

Зачем это нужно?

Когда вы подключаете к Hermes Agent множество внешних сервисов (GitHub, Cloudflare, Linear и т.д.), каждый из них добавляет порцию документации в контекстное окно ИИ. Это драгоценная «рабочая память» — и она размывается нерелевантными инструкциями. Результат? Более медленные ответы, худшее рассуждение, а иногда ИИ и вовсе «забывает» ваши основные инструкции.

Как это работает

С включенным Tool Search ИИ больше не видит все инструменты напрямую. Вместо этого он видит три «мостовых» инструмента:

tool_search(query, limit?)     # Поиск по каталогу инструментов
tool_describe(name)            # Чтение полной инструкции инструмента
tool_call(name, arguments)     # Выполнение инструмента

Типичный сценарий выглядит так:

# 1. Найти нужный инструмент
tool_search("create a github issue")
# → возвращает подходящие инструменты

# 2. Прочитать его инструкцию
tool_describe("mcp_github_create_issue")
# → показывает обязательные параметры

# 3. Вызвать его
tool_call("mcp_github_create_issue", {"title": "Fix bug", "body": "..."})
# → задача успешно создана

Ключевой момент: когда ИИ вызывает tool_call, система «разворачивает» мост и запускает реальный инструмент. Все проверки безопасности и рабочие процессы согласования остаются в силе — ИИ просто видит меньше, но делает то же самое.

Когда это включается?

Tool Search использует стратегию многоуровневого раскрытия:

Уровень Условие Что видит ИИ
0 Нет внешних инструментов Все инструменты показаны напрямую, без моста
1 Мало инструментов Мост + краткий список (имя + описание в одну строку)
2 Много инструментов (например, 3300 у Cloudflare) Мост + однострочное резюме по каждому серверу (имя + количество инструментов)

Приятная деталь: если вы смешиваете маленький инструмент (Linear) с гигантским (Cloudflare), система сохраняет полный список Linear и сворачивает в одну строку только Cloudflare — никакого тотального скрытия.

Встроенные инструменты всегда остаются

Встроенные инструменты Hermes (терминал, файловый ввод-вывод, веб-поиск) никогда не загружаются лениво. Они остаются напрямую доступными, потому что это базовые возможности ИИ. Только внешние MCP-инструменты и плагины отправляются на «склад».

Итоги

Tool Search — это как система инвентаризации «точно в срок» для вашего ИИ: она решает проблему «размывания внимания», когда количество инструментов взрывается. Практический совет: если ваш ИИ стал вялым или отвечает не по делу на простых задачах, проверьте, сколько внешних инструментов подключено. Включите Tool Search — и вы, скорее всего, заметите заметный прирост и в скорости, и в точности. Для повседневного использования держите количество инструментов в пределах 10 для максимально плавной работы.


📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/features/tool-search