aislop CLI

CLI находит в коде следы агентов: лишние комментарии, проглоченные ошибки, выдуманные импорты, и ставит оценку от 0 до 100

  • 739 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Хук и режим agent запускаются после правок агента, а режим fix и agent меняют файлы проекта и могут открывать pull request.
Все причины и проверки

scanaislop/aislop

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/aislop

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хук и режим agent запускаются после правок агента, а режим fix и agent меняют файлы проекта и могут открывать pull request.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

aislop сканирует проект и ищет шаблонные следы, которые оставляют Claude Code, Cursor, Codex и OpenCode: комментарии над самоочевидным кодом, проглоченные исключения, скрытые запасные значения, приведения `as any`, выдуманные импорты, дубли вспомогательных функций, мертвый код, заглушки `todo` и раздутые функции. Проверка идет по 50 с лишним правилам для 11 языков. Каждое изменение получает оценку от 0 до 100, работает быстро и детерминированно, без обращения к LLM. Быстрый старт состоит из `npx aislop@latest scan`. Команда `aislop fix` чинит механические проблемы вроде форматирования, неиспользуемых импортов и мертвого кода, а `aislop fix --claude`, `--codex` или `--cursor` передает остальное агенту с полным контекстом. Режим `aislop agent` создает локальное рабочее дерево git, запускает ремонтную сессию Codex, Claude Code или OpenCode, проверяет результат повторным сканом и по желанию открывает черновик запроса на слияние. Команда `aislop hook install --claude` подключает хук после каждой правки агента, для Cursor, Gemini CLI и pi хуки тоже есть, а для Codex, Windsurf, Cline и Copilot ставятся правила. Режим `--quality-gate` блокирует правку, если оценка упала ниже базовой. Для CI есть `aislop ci` с JSON и SARIF, GitHub Action и хук `pre-commit`, а MCP-сервер `aislop-mcp` открывает проверки Claude Desktop, Cursor и Codex.

Для кого. Командам, где код пишут агенты, и ревьюерам, которым нужен быстрый детерминированный фильтр перед запросом на слияние вместо чтения каждого диффа глазами.

Подходит, если

  • Агент оставил в диффе комментарии, пересказывающие код, и проглоченные исключения, а ревью их не ловит
  • Нужен барьер в CI: запрос на слияние не проходит, если оценка ниже заданного порога
  • Правка агента не должна ухудшать оценку проекта, и для этого есть режим `quality-gate` в хуке
  • Механический мусор вроде неиспользуемых импортов надо вычистить одной командой, а остальное отдать агенту
  • В README проекта нужен публичный бейдж с оценкой качества кода

Не подходит, если

  • Проект на Swift, Kotlin или Scala: aislop поддерживает 11 языков и при их нехватке не выдает оценку
  • Нужен глубокий поиск уязвимостей: правила безопасности входят в набор, но полноценным сканером они не заменяются
  • Нужна семантическая оценка логики: инструмент детерминированный и проверяет шаблоны, смысл программы он не оценивает
  • Публичный отчет недопустим: команда `--share` печатает ссылку на публичный отчет репозитория на GitHub

Пример запроса к агенту

Запусти aislop scan --changes, исправь механические замечания через aislop fix и покажи, что осталось, с оценкой до и после.

Ограничения

Оценка отражает только набор правил aislop и не доказывает качество кода целиком. Для проектов, где основной язык вне списка поддерживаемых, инструмент не выставляет оценку, чтобы не исказить картину по нескольким случайным файлам.

Часть проверок использует сторонние программы вроде Ruff и `golangci-lint`. Они ставятся командой `aislop-tools`, ядро работает и без них. Установка пакета не запускает сценарии зависимостей.

Команда `--share` и бейдж отправляют адрес репозитория на сервис scanaislop.com, поэтому для приватных проектов их не используют. Режим `aislop agent` запускает локального агента с правами на запись в рабочее дерево git, результат попадает в проект только после ваших `--apply` или `--pr`. Лицензия CLI MIT.

Как отключить. Снимите хуки командой `aislop hook uninstall --claude` и удалите пакет через `npm uninstall -g aislop` или `brew uninstall aislop`. Файл `.aislop/config.yml` в проекте удалите вручную.

Частые вопросы

Как проверить проект без установки?

Командой `npx aislop@latest scan` в корне проекта. Сканер сразу выдаст оценку от 0 до 100 и список замечаний.

Как подключить aislop к Claude Code?

Поставьте CLI и выполните `aislop hook install --claude`. Хук проверяет код после каждой правки агента и возвращает замечания обратно.

Использует ли aislop языковую модель?

Нет, проверка детерминирована: один и тот же код всегда дает ту же оценку. Модель подключается только в режимах `aislop agent` и `aislop fix --claude`.

Как поставить барьер в CI?

Команда `aislop ci` применяет порог оценки и код выхода. Порог задается ключом `failBelow` в `.aislop/config.yml`, для проверок запросов на слияние добавьте `--changes --base origin/<ветка>`.

Какие языки поддерживаются?

TypeScript, JavaScript, Expo и React Native, Python, Go, Rust, Ruby, PHP, Java, C# и C/C++.

Обсуждение

Вопросов и отзывов пока нет.

Проверка кода, сгенерированного ИИ: пустые функции, несуществующие импорты и документация, которая преувеличивает.

СкиллМинимальный доступ111Звезды репозитория

Оценка от 0 до 10 для CLAUDE.md и AGENTS.md: Reporails находит размытые правила, повторы и битые импорты

CLIРасширенный доступ115Звезды репозитория

CLI ставит в Claude Code и Codex проверку изменений запуском: сборка и тесты, ревью диффа и отдельный QA-агент.

CLIШирокий доступ109Звезды репозитория

Хуки для Claude Code и Codex CLI ведут журнал действий агента и не принимают «готово» без пройденной проверки.

CLIРасширенный доступ135Звезды репозитория

Линтер в стиле ESLint, где правила проверяет модель: ищет в коде, сгенерированном агентами, то, что синтаксис не ловит, и ставит вердикт в CI

CLIРасширенный доступ137Звезды репозитория

Agent Reliability Analyzer статически проверяет код ИИ-агентов, находит пробелы надежности по 340 правилам и применяет исправления

ПлагинРасширенный доступ87Звезды репозитория

Коротко о README

README подает aislop как ловушку для шаблонных следов агентов с детерминированной оценкой. Он дает быстрый старт, способы установки через npm, Homebrew и PyPI, справку по командам scan, fix, agent и hook, настройку правил и конфигурации, примеры для CI и ссылки на документацию.

Бейдж для README

Сообщить о проблеме