AI: Tools

Инструмент — это исполняемая функция с чётко определёнными входными данными, выходными данными и побочными эффектами. Являются "руками" агента, которые совершают действия


Примеры

Open File Folder Работа с файлами и кодом

  • read — чтение содержимого файлов (включая чтение конкретных диапазонов строк для больших файлов).
  • edit — точечное изменение файлов (замена строк кода).
  • write — создание новых файлов или полная перезапись существующих.
  • patch — применение файлов исправлений (патчей) к кодовой базе.
  • list — просмотр содержимого директорий.
  • grep — быстрый поиск по содержимому файлов с использованием регулярных выражений (под капотом работает сверхбыстрый ripgrep, который по умолчанию учитывает .gitignore).
  • glob — поиск файлов по паттернам (например, src/**/*.ts).
  • lsp — взаимодействие с настроенными LSP-серверами. Позволяет ИИ понимать архитектуру: переходить к определениям (Go to Definition), искать ссылки на функции и анализировать иерархию вызовов.

Laptop Терминал и выполнение команд

  • bash — выполнение shell-команд в среде проекта.

Globe with Meridians Сеть и поиск

  • webfetch — загрузка и чтение содержимого по конкретному URL-адресу (например, чтение документации).
  • websearch — поиск информации в интернете через сервис Exa AI (работает без ключа API). Отлично подходит для изучения новых тем и сбора актуальной информации, которой не было в обучающих данных модели.

Memo Планирование и взаимодействие

  • todowrite / todoread — создание, чтение и обновление списков задач. Помогает ИИ разбивать сложные задачи на шаги и отслеживать прогресс выполнения.
  • question — инструмент, позволяющий ИИ приостановить работу и задать вам уточняющий вопрос.
  • skill — загрузка файла с навыком (SKILL.md), чтобы передать агенту специфические знания или инструкции.