AgentLint CLI

Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.

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

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

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

  • Установка меняет настройки хуков агента и может остановить законное действие по ложному срабатыванию.
Все причины и проверки

mauhpr/agentlint

Установка

Работает в

В терминале, через 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`, чтобы хуки не дублировались.

Обсуждение

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

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

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

Локальный шлюз безопасности для Claude Code и Codex: сверяет вызовы инструментов с политикой, ловит секреты и пишет аудит

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

CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения

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

Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов

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

Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
AgentLint (эта карточка)нет126
TDD Guardнет2 373плагин с хуками только для правила тест-вперед; AgentLint покрывает секреты, Git, CI и стек проекта
CC Safety Netнет1 932блокирует разрушительные команды Git и файловой системы; AgentLint добавляет правила качества и своих политик

Коротко о README

Правила работают локально в хуках агента, а ответ с причиной возвращается агенту для исправления.

Бейдж для README

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

Foxx AIAgentLint
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.