Открытый движок авторизации проверяет каждое действие AI-агента и до его выполнения возвращает allow, deny, human_review или compute.
LuD1161/agentjail
Политики безопасности для coding-агентов Claude Code, Codex и Cursor: проверка каждого вызова инструмента локально до его выполнения.
- Звёзды
- 100
- Форки
- 8
- Открытые issues
- 2
- Последний коммит
- в прошлом месяце
Что это?
AgentJail — это уровень безопасности для coding-агентов, таких как Claude Code, Codex и Cursor. После установки он регистрирует хуки в каждом поддерживаемом агенте, чтобы до выполнения проверять каждый вызов инструмента — команды shell, чтение и редактирование файлов, вызовы MCP — по правилам Open Policy Agent (OPA) Rego. Возможны три решения: разрешить, запросить подтверждение или запретить. Постоянно работающий локальный демон и кэш решений ускоряют проверки.
Одни только хуки выполняют лишь проверку, на которую агент должен реагировать. Запуск агента через `agentjail run` добавляет изолированную среду на уровне ОС, которая независимо от демона хуков ограничивает доступ к файловой системе. Среди дополнительных возможностей — сетевой список разрешённых адресов с запретом по умолчанию, брокер учётных данных, передающий сессии только явно выбранные секреты, локальный веб-интерфейс, просмотр принятых решений в терминале и локальная оценка затрат по транскриптам Claude Code, Codex и OpenCode. Проект поддерживает macOS и Linux и написан на Go.
Ключевые возможности
- 01Проверяет каждый вызов инструмента агента по политикам OPA Rego до его выполнения
- 02Возвращает решение: разрешить, запросить подтверждение или запретить, — с пояснениями
- 03Добавляет изолированную среду на уровне ОС для ограничения доступа к файлам через `agentjail run`
- 04Сетевой список разрешённых адресов с запретом по умолчанию и возможностью отслеживать трафик
- 05Брокер учётных данных передаёт сессии только явно выбранные секреты
- 06Локальный просмотрщик истории сессий, панель управления в терминале и отчёты о затратах
Сценарии использования
- Не давать coding-агенту выполнять разрушительные команды, например принудительную отправку изменений или рекурсивное удаление файлов
- Предотвращать случайную утечку файлов .env или облачных учётных данных в контекст агента
- Ограничивать список хостов, на которые агент может отправлять данные во время сессии
- Просматривать действия агента и причины решений с помощью повтора сессии
Быстрый старт
- 1
Сначала установите minisign (macOS)
brew install minisign - 2
Установите AgentJail через Homebrew
brew install LuD1161/tap/agentjail - 3
Проверьте состояние защиты
agentjail doctor - 4
Запустите агента через AgentJail с песочницей ОС
agentjail run -- codex
Что важно знать
- Поддерживаются только macOS и Linux.
- Сами по себе хуки обеспечивают лишь совместные проверки, а не изоляцию файловой системы; для использования песочницы ОС необходимо запускать агент через agentjail run.
- Некоторые средства защиты зависят от доступности демона и поддержки песочниц на платформе.
В подборках
Темы
Частые вопросы
- Что такое agentjail?
- Политики безопасности для coding-агентов Claude Code, Codex и Cursor: проверка каждого вызова инструмента локально до его выполнения. AgentJail — это уровень безопасности для coding-агентов, таких как Claude Code, Codex и Cursor. После установки он регистрирует хуки в каждом поддерживаемом агенте, чтобы до выполнения проверять каждый вызов инструмента — команды shell, чтение и редактирование файлов, вызовы MCP — по правилам Open Policy Agent (OPA) Rego. Возможны три решения: разрешить, запросить подтверждение или запретить. Постоянно работающий локальный демон и кэш решений ускоряют проверки.
- agentjail можно использовать бесплатно? Какая у него лицензия?
- agentjail распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- agentjail всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в agentjail — 24 сент. 2026 г..
- Для чего можно использовать agentjail?
- Не давать coding-агенту выполнять разрушительные команды, например принудительную отправку изменений или рекурсивное удаление файлов Предотвращать случайную утечку файлов .env или облачных учётных данных в контекст агента Ограничивать список хостов, на которые агент может отправлять данные во время сессии Просматривать действия агента и причины решений с помощью повтора сессии
- Как установить agentjail?
- Сначала установите minisign (macOS): brew install minisign Установите AgentJail через Homebrew: brew install LuD1161/tap/agentjail Проверьте состояние защиты: agentjail doctor Запустите агента через AgentJail с песочницей ОС: agentjail run -- codex
- Где скачать agentjail?
- Исходный код и инструкции по установке — на GitHub: https://github.com/LuD1161/agentjail
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный инструмент безопасности, который проверяет сессии AI-агентов для программирования на утечки секретов и блокирует или подтверждает рискованные команды.
Контроль доступа для AI-агентов, пишущих код: блокировка чтения учётных данных, проверка рискованных действий и журналирование вызовов инструментов в Claude Code, Codex, Cursor и MCP-серверах.
CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.
Не зависящий от хоста слой безопасности между AI-агентами, использующими инструменты, и самими инструментами: блокирует опасные вызовы и скрывает чувствительные данные в результатах.
Runtime-защита для AI-агентов, которая проверяет каждый вызов инструмента и возвращает PASS, AUTH или BLOCK до выполнения действия.