Repolode
LuD1161

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. 1

    Сначала установите minisign (macOS)

    brew install minisign
  2. 2

    Установите AgentJail через Homebrew

    brew install LuD1161/tap/agentjail
  3. 3

    Проверьте состояние защиты

    agentjail doctor
  4. 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-агентов для программирования на утечки секретов и блокирует или подтверждает рискованные команды.

1287TypeScriptApache-2.0Активно поддерживаетсяОбновлён 4 часа назад

Контроль доступа для AI-агентов, пишущих код: блокировка чтения учётных данных, проверка рискованных действий и журналирование вызовов инструментов в Claude Code, Codex, Cursor и MCP-серверах.

225+2 за неделю21TypeScriptApache-2.0Активно поддерживаетсяОбновлён позавчера

CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.

21217PythonApache-2.0Обновлён 3 дня назад

Не зависящий от хоста слой безопасности между AI-агентами, использующими инструменты, и самими инструментами: блокирует опасные вызовы и скрывает чувствительные данные в результатах.

1 тыс.59TypeScriptБез лицензииОбновлён 3 месяца назад