SolonGate Agent Security CLI
Локальный шлюз безопасности для Claude Code и Codex: сверяет вызовы инструментов с политикой, ловит секреты и пишет аудит
- 155 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Прописывает хуки в настройки Claude Code и Codex и ставит прослойку на исходящие запросы, видя содержимое каждого вызова
- Управляет политикой, песочницей и защитой путей с правом отказать любому вызову агента
Установка
- Работает в
Ручная установка
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-инструментыШлюз политик для ИИ-агентов: проверяет вызовы инструментов до выполнения, опасные ставит на согласование и пишет аудит
Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения
Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами
Claude Code, Codex, OpenCode и pi работают в усиленном контейнере: файлы только проекта, сеть по белому списку, ключи в прокси.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| SolonGate Agent Security (эта карточка) | нет | 155 | |
| CC Safety Net | нет | 1 932 | блокирует разрушительные команды Git и файловой системы |
| HOL Guard | да | 1 072 | проверяет пакеты и вызовы MCP, решения принимает человек через очередь одобрений |
Коротко о README
README коротко представляет шлюз и обещает локальную работу без аккаунта и телеметрии. Дальше идет установка из клона, пример срабатывания на `.env` в Claude Code, таблица восьми слоев защиты и справка по командам CLI. Страницу замыкают список поддерживаемых агентов и таблица участников проекта; вверху стоят значки OpenSSF и SLSA.