Skip to content

Инструменты

Tools - это функции, которые модель может вызвать через Koda CLI. Часть tools только читает данные, часть требует подтверждение, потому что меняет файлы, запускает shell или записывает память.

Встроенные tools

ToolНазначение
list_directoryпоказать содержимое каталога
read_fileпрочитать текстовый файл, изображение или PDF
read_many_filesзагрузить набор файлов по paths/globs
globнайти файлы по шаблону
search_file_contentпоиск по содержимому файлов
replaceзаменить фрагмент файла с diff-подтверждением
write_fileзаписать или создать файл с diff-подтверждением
run_shell_commandвыполнить shell-команду
web_fetchскачать и суммаризировать URL
google_web_searchвыполнить web search через Koda service
docs_searchискать по документации Koda/MCP через docs API
save_memoryдобавить факт в глобальную память
activate_skillактивировать skill и добавить его инструкции в контекст

Дополнительно регистрируются discovered tools и tools из MCP-серверов.

Управление доступом

Настройки:

json
{
  "coreTools": ["read_file", "search_file_content", "replace"],
  "excludeTools": ["run_shell_command"],
  "allowMCPServers": ["github"],
  "excludeMCPServers": []
}
  • coreTools включает allowlist встроенных tools.
  • excludeTools отключает tools по имени.
  • Для некоторых tools можно задавать ограничения вида run_shell_command(rm -rf).
  • MCP-серверы фильтруются через allowMCPServers, excludeMCPServers, includeTools, excludeTools.

Подтверждения

CLI показывает confirmation UI для операций с изменениями, shell-команд, сохранения памяти и активации skills. Режимы подтверждения описаны в установке и запуске.