AgentLint CLI
Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.
- 126 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Установка меняет настройки хуков агента и может остановить законное действие по ложному срабатыванию.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/agentlintОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установка меняет настройки хуков агента и может остановить законное действие по ложному срабатыванию.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AgentLint проверяет предложенные агентом изменения файлов и команды оболочки до выполнения. Запись секретов, правки `.env` и простые принудительные пуши в `main` или `master` блокируются, разрушительные команды вызывают предупреждение. Агент получает причину и подсказку, как исправить действие, после чего правка проверяется заново. Команда `agentlint setup claude` добавляет хуки в настройки агента и создает `agentlint.yml` с наборами правил под стек проекта. Всего 77 встроенных правил в 8 наборах. Работает с Claude Code, Codex, Cursor, Gemini CLI, Continue, Kimi и Grok.
Для кого. Командам и одиночкам, которые пускают агентов в рабочие репозитории и хотят остановить утечку ключей и случайные разрушительные действия.
Подходит, если
- Агент собирается записать API-ключ прямо в код.
- Нужна защита `main` от принудительного пуша, пока агент работает с Git.
- Одинаковые правила должны действовать в Claude Code, Codex и Cursor.
- Pull request проверяют теми же правилами, что и работу агента, через `agentlint ci`.
Не подходит, если
- Нужна гарантия безопасности: правила эвристические и могут пропустить опасное действие.
- Агент работает без хуков, а MCP-режим подходит только для совета.
- Нельзя ставить Python 3.11 и менеджер пакетов вроде uv или pipx.
Пример запроса к агенту
Добавь ключ сервиса в config.py и запушь в main.Ограничения
Нужен Python 3.11 и uv или pipx. Правила эвристические: AgentLint может пропустить опасное, ошибочно остановить законную работу и быть обойден процессом с широким доступом, поэтому ревью, тесты и CI остаются. Часть правил срабатывает после вызова инструмента или в конце сессии и уже не отменит действие. Пакет `autopilot` для продакшена и облака помечен как экспериментальный. После установки проверьте `agentlint status`: файл конфига не доказывает работу хуков.
Как отключить. Выполните `agentlint uninstall claude` (или имя своего агента), чтобы убрать хуки. Файл `agentlint.yml` и сам пакет удаляются отдельно.
Частые вопросы
Что блокируется, а что только предупреждает?
Блокируются записи секретов, `.env`, простые пуши с `--force` в `main` и `master`, правки CI и публикация пакетов. Многие разрушительные команды и прямой пуш в `main` дают предупреждение.
Как убедиться, что хуки работают?
Сделайте один вызов инструмента в агенте и выполните `agentlint status`. В ответе должен быть недавний наблюдаемый вызов из этого проекта; иначе запустите `agentlint doctor`.
Что делать с ложным срабатыванием?
Настройте правило в `agentlint.yml`, например `max-file-size` с другим `limit`, или отключите его через `enabled: false`. Есть отдельное руководство по ложным срабатываниям.
Нужна ли сеть или аккаунт?
Нет, офлайн-правила работают локально. Облачная доставка событий (AgentChute) опциональна и отправляет сводки без содержимого файлов.
Есть ли плагин для Claude Code?
Да, `agentlint-plugin` в маркетплейсе. Используйте либо плагин, либо `agentlint setup`, чтобы хуки не дублировались.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
Локальный шлюз безопасности для Claude Code и Codex: сверяет вызовы инструментов с политикой, ловит секреты и пишет аудит
CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения
Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов
Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов
Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| AgentLint (эта карточка) | нет | 126 | |
| TDD Guard | нет | 2 373 | плагин с хуками только для правила тест-вперед; AgentLint покрывает секреты, Git, CI и стек проекта |
| CC Safety Net | нет | 1 932 | блокирует разрушительные команды Git и файловой системы; AgentLint добавляет правила качества и своих политик |
Коротко о README
Правила работают локально в хуках агента, а ответ с причиной возвращается агенту для исправления.