✔️Инструмент, который позволяет находить shell-команды с помощью естественного языка. Пользователь вводит описание задачи, а система генерирует соответствующую команду.
➡️ Как работает:
▶️При вводе запроса (например,
cf find large files older than 30 days) система интерактивно предлагает несколько вариантов команд, которые могут выполнить заданную задачу. Выбранная команда может быть вставлена в командную строку, скопирована в буфер обмена, напечатана или отправлена в tmux.▶️Каждая shell-команда имеет несколько паттернов на естественном языке (например, «
find files larger than 100MB», «search for big files on disk», «locate large files»). Это улучшает точность поиска, так как запрос может соответствовать конкретному варианту использования, а не только названию команды. ➡️ Некоторые возможности и особенности:
💠Интеграция с оболочкой. Можно настроить интеграцию с оболочкой (например, в
zsh). После установки можно использовать cf "query", чтобы вставить выбранную команду в командную строку. Также можно открыть виджет поиска с помощью Ctrl+F в терминале.💠Настройка количества результатов. Можно изменить количество отображаемых результатов с помощью флага
--top N. По умолчанию отображается CF_TOP результатов (если переменная окружения не задана, по умолчанию — 7).💠Добавление пользовательских команд. Данные о командах хранятся в JSON-файлах в директории
src/cf/data/commands/. Можно редактировать или создавать такие файлы, добавляя новые паттерны и соответствующие команды.🐙 Перейти на Github
🔨 bash_help
