Qlty CLI
Qlty CLI показывает дубли и сложные участки кода до рефакторинга; автоматическое форматирование запускается отдельно.
- 3 216 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- CLI запускает локальные анализаторы, а форматирование и исправления могут менять файлы проекта.
Установка
Ручная установка
curl https://qlty.sh | bashПервый установщик для macOS/Linux; прочитайте скрипт до выполнения.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- CLI запускает локальные анализаторы, а форматирование и исправления могут менять файлы проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Qlty CLI запускает проверки кода для разных языков через общий интерфейс. В одном проекте можно согласовать линтеры, форматирование и поиск потенциальных проблем безопасности. Начальная конфигурация подбирается по найденным технологиям и сохраняется в репозитории. Отдельные команды ищут дублирование и сложные участки, а другие исправляют оформление файлов. Агент может получить список замечаний и предложить ограниченную правку. Облачные обзоры и история показателей относятся к отдельному сервису Qlty Cloud.
Для кого. Командам многоязычных репозиториев, которые хотят одинаково запускать и настраивать проверки качества кода.
Подходит, если
- В репозитории несколько языков, а команды проверки разнесены по разным сценариям.
- Перед рефакторингом нужно найти дубли и сложные функции.
- Новые изменения требуют общего отчета замечаний линтеров.
- Форматирование нескольких частей проекта нужно запускать по согласованным правилам.
Не подходит, если
- Нужно доказать отсутствие уязвимостей только по чистому отчету статического анализа.
- Автоматическое форматирование не согласовано, но команда fmt должна изменить весь проект.
- Ожидается облачная история команды без настройки отдельного сервиса.
Пример запроса к агенту
Инициализируй Qlty для нашего репозитория и покажи пять примеров замечаний. Форматирование пока не запускай.Ограничения
Набор проверок зависит от включенных плагинов и их настроек, поэтому после init просмотрите созданную конфигурацию. Линтеры запускаются нативно, без изоляции Docker, и получают доступ к файлам проекта. Форматирование и автоматические исправления меняют рабочую копию; их следует проверять отдельным diff. Код доступен по BSL-1.1 как Fair Source с отложенным переходом на открытую лицензию; перед распространением проверьте ее условия.
Как отключить. Уберите Qlty из локальных хуков и CI, сохранив прямые команды необходимых проверок. Затем удалите CLI и ненужную конфигурацию.
Частые вопросы
Где хранится конфигурация?
После `qlty init` настройки находятся в `.qlty/qlty.toml`. Добавьте этот файл в ревью проекта, чтобы команда согласовала включенные проверки.
Как получить небольшую выборку замечаний?
Запустите `qlty check --sample=5`: команда покажет пять примеров замечаний. По ним можно оценить результат настройки до полного разбора.
Нужен ли Docker для линтеров?
Нет. Они запускаются нативно. Контейнерный образ самого CLI существует как отдельный вариант поставки.
Как включить дополнительный инструмент?
Вызовите `qlty plugins enable <NAME>`, указав имя плагина. Его настройки появятся в конфигурации проекта.
Какая команда ищет дублирование?
Запустите `qlty smells --all`. Отчет укажет участки для анализа перед рефакторингом; саму перестройку кода команда планирует отдельно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI запускает сценарии QA Wolf локально и в CI, обновляет их кеш и помогает разбирать трассировки неудачных тестов.
CLI Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.
OpenQodex проверяет ваши изменения перед пушем: сначала сканеры без модели, затем отдельный процесс Claude Code или Codex разбирает находки по вашему входу
CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей
Поправки, которые вы даете агенту, становятся файлами-правилами в репозитории и проверяются локально и в CI одной командой.
QA Agent для GigaCode CLI: 14 ролей и 6 скиллов для тестирования
QaAgentGigacodeCli
Тестирование по требованиям в GigaCode: от анализа и проверки автотестов до заключения, с поиском дублей перед заведением бага в Jira
Коротко о README
Для GitHub Actions и VS Code есть отдельные интеграции. Локальные результаты проверок и облачная история Qlty Cloud относятся к разным способам работы с проектом.