ИИ Проверка кода
Slopo
Легковесный CLI инструмент для обнаружения не точного дублирования кода с помощью моделей эмбеддингов.
Slopo
Что такое Slopo?
Slopo — это инструмент командной строки, использующий модели эмбеддингов для выявления похожих фрагментов кода в кодовой базе, фокусируясь на неточных дубликатах, которые сложно обнаружить вручную.
Slopo — сравнение с аналогами
| Модель ценообразования | Бесплатно | Бесплатно | Бесплатно | Платно |
| Бесплатные кредиты | ||||
| Ключевые возможности |
|
|
|
|
| Плюсы |
|
|
|
|
| Минусы |
|
|
|
|
| Кому подходит |
|
|
|
|
Как использовать Slopo?
- 1Установите с помощью 'uv tool install slopo'.
- 2Запустите 'slopo init' для создания файла конфигурации.
- 3Укажите исходную директорию и модель эмбеддингов в конфиге.
- 4Запустите 'slopo index' для разбора кода, 'slopo embed' для вычисления эмбеддингов и 'slopo analyze' для генерации отчета.
Slopo Ключевые возможности
- Обнаружение сходства на основе эмбеддингов для неточных дубликатов
- Поддержка Python, TypeScript, JavaScript, Java, Kotlin, C#, Go, Rust
- Настраиваемые пороги сходства и переранжирования
- Инкрементальное переиндексирование для обновленных кодовых баз
- Файл игнорирования для пропуска проверенных кластеров
- Кластеры ранжированы по сходству и расстоянию в кодовой базе
Slopo Сценарии использования
- Обнаружение неточного дублирования кода в больших кодовых базах
- Выявление вредоносных дубликатов, разбросанных по модулям
- Помощь AI-агентам в рефакторинге и очистке кода
Slopo Цены и бесплатный доступ
Модель оплаты Slopo: Бесплатно.
Slopo Плюсы и минусы
Плюсы
- Обнаруживает неточные дубликаты, которые другие инструменты пропускают
- Поддерживает несколько языков программирования
- Настраиваемые пороги для точной настройки результатов
- Инкрементальное индексирование экономит время при повторных запусках
Минусы
- Требует внешний API эмбеддингов (например, Voyage AI)
- Ограничен языками с парсерами AST
- Может выдавать ложные срабатывания для похожего, но семантически разного кода
Для чего лучше всего подходит Slopo?
- Разработчики, управляющие большими кодовыми базами
- Команды, занимающиеся рефакторингом кода