— это исполняемая функция с чётко определёнными входными данными, выходными данными и побочными эффектами. Являются "руками" агента, которые совершают действия
read — чтение содержимого файлов (включая чтение конкретных диапазонов строк для больших файлов).edit — точечное изменение файлов (замена строк кода). write — создание новых файлов или полная перезапись существующих.patch — применение файлов исправлений (патчей) к кодовой базе.list — просмотр содержимого директорий.grep — быстрый поиск по содержимому файлов с использованием регулярных выражений (под капотом работает сверхбыстрый ripgrep, который по умолчанию учитывает .gitignore).glob — поиск файлов по паттернам (например, src/**/*.ts).lsp— взаимодействие с настроенными LSP-серверами. Позволяет ИИ понимать архитектуру: переходить к определениям (Go to Definition), искать ссылки на функции и анализировать иерархию вызовов.
bash — выполнение shell-команд в среде проекта.
webfetch — загрузка и чтение содержимого по конкретному URL-адресу (например, чтение документации).websearch — поиск информации в интернете через сервис Exa AI (работает без ключа API). Отлично подходит для изучения новых тем и сбора актуальной информации, которой не было в обучающих данных модели.
todowritetodoread — создание, чтение и обновление списков задач. Помогает ИИ разбивать сложные задачи на шаги и отслеживать прогресс выполнения.question — инструмент, позволяющий ИИ приостановить работу и задать вам уточняющий вопрос.skill — загрузка файла с навыком (SKILL.md), чтобы передать агенту специфические знания или инструкции.