SolonGate Agent Security CLI

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

  • 155 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

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

  • Прописывает хуки в настройки Claude Code и Codex и ставит прослойку на исходящие запросы, видя содержимое каждого вызова
  • Управляет политикой, песочницей и защитой путей с правом отказать любому вызову агента
Все причины и проверки

solongate/agent-security

Установка

Работает в

Ручная установка

git clone https://github.com/solongate/agent-security.git

Затем из папки репозитория выполните `./scripts/install.sh` и `solongate`. Нужны git и Go 1.26; install.sh при их отсутствии скачивает сборку Go с go.dev.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Прописывает хуки в настройки Claude Code и Codex и ставит прослойку на исходящие запросы, видя содержимое каждого вызова
  • Управляет политикой, песочницей и защитой путей с правом отказать любому вызову агента

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

Что делает

SolonGate Agent Security проверяет действия кодинг-агента до выполнения. Через хуки он получает каждый вызов инструмента и сверяет его с политикой: разрешает или запрещает по пути, команде, имени файла или адресу, отдельно для чтения, записи, выполнения и сети. Политика лежит в файле, журнал аудита тоже, программа не обращается к сети, аккаунт и телеметрия не нужны. Защита идет слоями. DLP знает более 70 шаблонов секретов и четыре режима: `off`, `detect`, `redact`, `block`. В режиме блокировки шлюз отказывает в загрузке, если в файле есть секрет, что по тексту вызова не увидеть. Лимиты на частоту задают потолок в минуту, час или сутки. Для Claude Code ставится прослойка, которая маскирует тело исходящего запроса, куда хук инструмента не дотягивается. Есть защита от обхода: состояние шлюза недоступно из вызова инструмента, а политика из репозитория не может его отключить. Защищенные пути закрывает сама ОС, а режим песочницы создает для агента минимальную файловую систему с одним проектом. Команды `solongate`, `policy`, `dlp`, `audit`, `watch`, `trace` и `doctor` показывают и правят все это из терминала.

Для кого. Разработчикам, которые дают Claude Code или Codex широкие права на рабочей машине и хотят заранее закрыть чтение `.env`, утечку ключей и лишние сетевые вызовы.

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

  • Агент тянется к `.env`, а доступ к нему надо закрыть правилом политики
  • В коде и логах проскакивают ключи, и нужен режим DLP `redact` или `block`
  • Хочется ограничить число вызовов агента в минуту или в сутки
  • Нужен журнал всех вызовов инструментов, который просматривается командами `solongate audit` и `solongate watch`
  • Агента надо запускать в минимальной файловой системе только с проектом, для этого есть `solongate sandbox`

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

  • Нужна централизованная политика для всей организации: шлюз локальный и работает на одной машине
  • Агент не входит в список поддерживаемых и не имеет хуков
  • Нет Git и возможности собрать проект на Go: установка идет из клонированного репозитория

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

Поставь SolonGate Agent Security, закрой чтение .env и включи DLP в режиме block, а потом покажи через solongate audit, что запрос отклонен

Ограничения

  • Установка собирает проект на Go 1.26 или новее. Если Go нет, `install.sh` скачивает официальную сборку с go.dev.
  • Хуки подгружаются при старте сессии, поэтому уже открытая сессия остается без защиты до перезапуска.
  • README показывает поддерживаемых агентов картинками без таблицы возможностей. По темам репозитория и примеру в тексте это Claude Code и Codex.
  • Защита от секретов опирается на шаблоны, поэтому нестандартный ключ шлюз может не распознать.

Как отключить. Команда `solongate repair` восстанавливает шлюз, хуки и настройки, а для отключения уберите хуки SolonGate из настроек агента и удалите установленный бинарный файл `solongate` и папку состояния. Защищенные пути и песочницы снимаются через `solongate policy protect` и `solongate sandbox`.

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

Как поставить SolonGate Agent Security?

Склонируйте репозиторий, из его папки запустите `./scripts/install.sh` и затем команду `solongate`. После этого откройте новый терминал, иначе открытая сессия агента останется без хуков.

Чем SolonGate отличается от cc-safety-net?

cc-safety-net блокирует разрушительные команды Git и файловой системы. SolonGate строит политику по пути, команде и адресу и включает DLP по 70 с лишним шаблонам, лимиты на частоту, аудит и песочницу.

Уходят ли мои данные в сеть?

Нет: политика и аудит лежат в файлах, а сам шлюз не делает сетевых вызовов. Аккаунт и телеметрия не нужны.

Что делает режим block у DLP?

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

Что такое режим песочницы?

Команда `solongate sandbox 001 claude` запускает агента в новой минимальной файловой системе, где лежит только проект. Всего остального в ней нет, поэтому нечего читать и нечего запрещать правилами.

Обсуждение

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

Шлюз политик для ИИ-агентов: проверяет вызовы инструментов до выполнения, опасные ставит на согласование и пишет аудит

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

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

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

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

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

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

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

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

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

Claude Code, Codex, OpenCode и pi работают в усиленном контейнере: файлы только проекта, сеть по белому списку, ключи в прокси.

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
SolonGate Agent Security (эта карточка)нет155
CC Safety Netнет1 932блокирует разрушительные команды Git и файловой системы
HOL Guardда1 072проверяет пакеты и вызовы MCP, решения принимает человек через очередь одобрений

Коротко о README

README коротко представляет шлюз и обещает локальную работу без аккаунта и телеметрии. Дальше идет установка из клона, пример срабатывания на `.env` в Claude Code, таблица восьми слоев защиты и справка по командам CLI. Страницу замыкают список поддерживаемых агентов и таблица участников проекта; вверху стоят значки OpenSSF и SLSA.

Бейдж для README

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

Foxx AISolonGate Agent Security
Foxx AI

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