Repolode
node9-ai

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

    Instale node9 globalmente com npm

    npm install -g node9-ai
  2. 2

    Execute node9 no seu projeto para escolher a configuração do painel ou da proteção local

    node9
  3. 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