Открытый межсетевой экран для AI-агентов: блокирует утечку секретов, prompt injection, SSRF и отравление MCP-инструментов, подписывая подтверждения решений.
node9-ai/node9-proxy
Контроль доступа для AI-агентов, пишущих код: блокировка чтения учётных данных, проверка рискованных действий и журналирование вызовов инструментов в Claude Code, Codex, Cursor и MCP-серверах.
- Звёзды
- 225
- Форки
- 21
- Открытые issues
- 1
- Последний коммит
- 6 часов назад
Что это?
node9 работает между AI-агентом и вызываемыми им инструментами, проверяя каждое действие до выполнения. Его изолятор учётных данных по умолчанию запрещает чтение таких путей, как ~/.ssh, ~/.aws и файлы .env, а команды shell разбираются в AST, поэтому обойти правило, обернув чтение в другую команду, не получится. Опасные git-команды, SQL-запросы без WHERE, передачу вывода curl в bash и неавторизованный sudo node9 приостанавливает или блокирует без дополнительной настройки. Приостановленные действия ожидают одобрения прямо в диалоге с агентом, которому сообщается причина остановки.
Помимо настроек по умолчанию, node9 предлагает наборы правил для отдельных сервисов — Postgres, MongoDB, Redis, AWS, Kubernetes, Docker, GitHub и файловой системы, обнаружение секретов и PII в аргументах инструментов, опциональный список разрешённых исходящих сетевых подключений и MCP-шлюз, фиксирующий определения инструментов. Также доступны режим песочницы, оценка защищённости локальной машины, сканирование репозитория на предмет CI-workflow, которые могут перехватить злоумышленники, и история сессий. Для локальной защиты аккаунт не нужен; при желании можно войти в систему и подключить машину к общей панели управления политиками команды и аудитом.
node9 поддерживает Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, VS Code, Claude Desktop и другие агенты, а также может работать как MCP-сервер. Установка выполняется через npm или Homebrew; требуется Node.js 22+.
Ключевые возможности
- 01Блокирует чтение агентом путей с учётными данными, например ~/.ssh, ~/.aws и файлов .env.
- 02Приостанавливает опасные git-команды, SQL-запросы и команды shell до одобрения человеком.
- 03Находит ключи AWS, токены GitHub и Stripe, приватные ключи и PII в аргументах инструментов.
- 04Подключается к любому MCP-серверу и фиксирует определения инструментов, чтобы они не менялись незаметно.
- 05Ведёт журнал всех действий агента в поддерживаемых инструментах.
- 06Предлагает опциональный список разрешённых исходящих сетевых подключений для команд shell.
Сценарии использования
- Запуск Claude Code или Cursor на ноутбуке, где хранятся облачные учётные данные и SSH-ключи.
- Ограничение списка MCP-серверов и инструментов, доступных агенту в команде.
- Проверка опасных команд для баз данных или shell до их выполнения агентом.
- Сканирование workflow GitHub Actions на предмет путей, которыми злоумышленники могут воспользоваться, чтобы перехватить агента.
Быстрый старт
- 1
Установите node9 глобально с помощью npm
npm install -g node9-ai - 2
Запустите node9 в проекте, чтобы выбрать настройку панели управления или локальной защиты
node9 - 3
Оцените степень уязвимости этой машины по показателю защищённости
node9 posture
Что важно знать
- Требуется Node.js версии 22 или новее.
- Контроль исходящего трафика по умолчанию отключён, поэтому команда, отправляющая файл напрямую в сеть, не считается чтением файла, пока вы его не включите.
- Контроль исходящего трафика действует только на команды оболочки, но не на другие инструменты.
В подборках
Темы
Частые вопросы
- Что такое node9-proxy?
- Контроль доступа для AI-агентов, пишущих код: блокировка чтения учётных данных, проверка рискованных действий и журналирование вызовов инструментов в Claude Code, Codex, Cursor и MCP-серверах. node9 работает между AI-агентом и вызываемыми им инструментами, проверяя каждое действие до выполнения. Его изолятор учётных данных по умолчанию запрещает чтение таких путей, как ~/.ssh, ~/.aws и файлы .env, а команды shell разбираются в AST, поэтому обойти правило, обернув чтение в другую команду, не получится. Опасные git-команды, SQL-запросы без WHERE, передачу вывода curl в bash и неавторизованный sudo node9 приостанавливает или блокирует без дополнительной настройки. Приостановленные действия ожидают одобрения прямо в диалоге с агентом, которому сообщается причина остановки.
- node9-proxy можно использовать бесплатно? Какая у него лицензия?
- node9-proxy распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- node9-proxy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в node9-proxy — 7 нояб. 2026 г..
- Для чего можно использовать node9-proxy?
- Запуск Claude Code или Cursor на ноутбуке, где хранятся облачные учётные данные и SSH-ключи. Ограничение списка MCP-серверов и инструментов, доступных агенту в команде. Проверка опасных команд для баз данных или shell до их выполнения агентом. Сканирование workflow GitHub Actions на предмет путей, которыми злоумышленники могут воспользоваться, чтобы перехватить агента.
- Как установить node9-proxy?
- Установите node9 глобально с помощью npm: npm install -g node9-ai Запустите node9 в проекте, чтобы выбрать настройку панели управления или локальной защиты: node9 Оцените степень уязвимости этой машины по показателю защищённости: node9 posture
- Где скачать node9-proxy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/node9-ai/node9-proxy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.
Сканер безопасности для проверки навыков AI-агентов (Claude Code, Codex, MCP) на prompt injection, утечку данных и риски цепочки поставок перед установкой.
Открытый стандарт и Python-верификатор: требуют подтверждаемого происхождения и подписанных доказательств перед выполнением AI-агентом высокорисковых вызовов инструментов.
Корпоративная система безопасности для обнаружения и инвентаризации AI-агентов, наблюдения за ними, оценки их защищённости и выявления рискованного поведения.
Защитное хранилище для OpenClaw и Claude Code: выявляет секреты, prompt injection и опасные команды в трафике ИИ и ведёт журнал аудита.