Firewall open source para agentes de IA que fica entre os agentes e a rede para bloquear exfiltração de segredos, prompt injection, SSRF e envenenamento de ferramentas MCP, com recibos de ações assinados.
node9-ai/node9-proxy
Controle de acesso para agentes de programação com IA: bloqueia a leitura de credenciais, retém ações arriscadas para revisão e registra todas as chamadas de ferramentas em Claude Code, Codex, Cursor e servidores MCP.
- Estrelas
- 225
- Forks
- 21
- Issues abertas
- 1
- Último commit
- há 2 horas
O que é?
O node9 fica entre um agente de IA e as ferramentas que ele chama, verificando cada ação antes da execução. Seu cofre de credenciais bloqueia por padrão a leitura de caminhos como ~/.ssh, ~/.aws e arquivos .env. Além disso, analisa comandos de shell como AST, para que envolver uma leitura em outro comando não contorne a regra. Ações como operações destrutivas do git, SQL sem cláusula WHERE, curl redirecionado para bash e sudo não autorizado são retidas ou bloqueadas sem necessidade de configuração. As ações retidas aguardam aprovação dentro da conversa com o agente, que também recebe uma explicação do motivo do bloqueio.
Além das regras padrão, o node9 oferece conjuntos de regras por serviço para Postgres, MongoDB, Redis, AWS, Kubernetes, Docker, GitHub e o sistema de arquivos; detecção de secrets e PII nos argumentos das ferramentas; uma allowlist opcional de tráfego de saída da rede; e um gateway MCP que fixa as definições das ferramentas. Também oferece modo sandbox, uma pontuação de segurança para a máquina local, varredura de repositórios em busca de workflows de CI que alguém de fora poderia sequestrar e histórico de sessões. A aplicação local das regras não exige conta; um login opcional conecta a máquina a um dashboard compartilhado para gerenciar políticas da equipe e auditoria.
O node9 é compatível com Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, VS Code, Claude Desktop e outros agentes, e também pode ser executado como servidor MCP. A instalação é feita com npm ou Homebrew, e o projeto requer Node.js 22+.
Recursos principais
- 01Bloqueia a leitura, pelos agentes, de caminhos com credenciais, como ~/.ssh, ~/.aws e arquivos .env.
- 02Retém comandos destrutivos de git, SQL e shell até que uma pessoa os aprove.
- 03Detecta chaves da AWS, tokens do GitHub e Stripe, chaves privadas e PII nos argumentos das ferramentas.
- 04Envolve qualquer servidor MCP e fixa as definições das ferramentas para impedir alterações silenciosas.
- 05Mantém um registro de auditoria de todas as ações dos agentes nas ferramentas compatíveis.
- 06Oferece uma allowlist opcional de tráfego de saída da rede para comandos de shell.
Casos de uso
- Executar Claude Code ou Cursor em um laptop que armazena credenciais de nuvem e chaves SSH.
- Limitar quais servidores MCP e ferramentas um agente pode chamar em uma equipe.
- Revisar comandos arriscados de banco de dados ou shell antes de o agente executá-los.
- Analisar workflows do GitHub Actions em busca de caminhos que permitam a alguém de fora sequestrar um agente.
Início rápido
- 1
Instale node9 globalmente com npm
npm install -g node9-ai - 2
Execute node9 no seu projeto para escolher a configuração do painel ou da proteção local
node9 - 3
Confira o nível de exposição desta máquina com a pontuação de postura
node9 posture
Antes de usar
- Requer Node.js 22 ou superior.
- O controle de saída fica desativado por padrão. Portanto, um comando que envia um arquivo diretamente para a rede não é tratado como leitura de arquivo, a menos que você o ative.
- O controle de saída se aplica somente a comandos do shell, não a outras ferramentas.
Em coleções
Tópicos
Perguntas frequentes
- O que é node9-proxy?
- Controle de acesso para agentes de programação com IA: bloqueia a leitura de credenciais, retém ações arriscadas para revisão e registra todas as chamadas de ferramentas em Claude Code, Codex, Cursor e servidores MCP. O node9 fica entre um agente de IA e as ferramentas que ele chama, verificando cada ação antes da execução. Seu cofre de credenciais bloqueia por padrão a leitura de caminhos como ~/.ssh, ~/.aws e arquivos .env. Além disso, analisa comandos de shell como AST, para que envolver uma leitura em outro comando não contorne a regra. Ações como operações destrutivas do git, SQL sem cláusula WHERE, curl redirecionado para bash e sudo não autorizado são retidas ou bloqueadas sem necessidade de configuração. As ações retidas aguardam aprovação dentro da conversa com o agente, que também recebe uma explicação do motivo do bloqueio.
- node9-proxy é gratuito? Qual é a licença?
- node9-proxy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- node9-proxy ainda é mantido?
- Manutenção ativa. O último commit de node9-proxy foi em 6 de nov. de 2026.
- Para que posso usar node9-proxy?
- Executar Claude Code ou Cursor em um laptop que armazena credenciais de nuvem e chaves SSH. Limitar quais servidores MCP e ferramentas um agente pode chamar em uma equipe. Revisar comandos arriscados de banco de dados ou shell antes de o agente executá-los. Analisar workflows do GitHub Actions em busca de caminhos que permitam a alguém de fora sequestrar um agente.
- Como instalar node9-proxy?
- Instale node9 globalmente com npm: npm install -g node9-ai Execute node9 no seu projeto para escolher a configuração do painel ou da proteção local: node9 Confira o nível de exposição desta máquina com a pontuação de postura: node9 posture
- Onde consigo node9-proxy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/node9-ai/node9-proxy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI e biblioteca de código aberto que verificam arquivos de modelos de IA, código, endpoints ativos de LLM/agentes/MCP e traces registrados de agentes, relatando problemas encontrados e lacunas.
Scanner de segurança que verifica skills de agentes de IA (Claude Code, Codex, MCP) em busca de prompt injection, exfiltração de dados e riscos à cadeia de suprimentos antes da instalação.
Padrão aberto e verificador em Python que exigem proveniência verificável e evidências assinadas antes de um agente de IA executar chamadas de ferramentas de alto impacto.
Sistema de segurança corporativa que descobre, monitora, avalia e detecta comportamentos de risco em agentes de programação com IA e agentes de suporte voltados a clientes.
Um cofre de segurança para OpenClaw e Claude Code que detecta secrets, prompt injection e comandos perigosos no tráfego de IA e mantém logs de auditoria.