CommunityPesquisa e Análise de Dadosgithub.com

Harmoniaecumenical900/jak-shield

Proteja as chamadas de ferramentas do agente de IA bloqueando ações destrutivas, ocultando dados sensíveis e aplicando supervisão humana com este gateway de segurança universal.

O que é jak-shield?

O jak-shield é um gateway de segurança universal projetado para proteger agentes de IA (como Claude Code, Cursor, Codex) ao interceptar e inspecionar chamadas de ferramentas. Ele permite que você bloqueie ações destrutivas (como exclusão de arquivos críticos), redija dados sensíveis (como senhas ou chaves de API) antes que sejam enviados para o modelo, e exija aprovação humana explícita para operações de alto risco. Compatível com qualquer agente que execute comandos de shell ou ferramentas, o jak-shield funciona como um proxy de segurança, sendo ativado via wrapping do comando do agente (ex.: `jak-shield claude`). Sua configuração é baseada em um arquivo YAML simples (`.jak-shield.yml`), que define regras de bloqueio, redação e gateways de aprovação humana em três modos: `block` (negar ação), `redact` (ocultar dados no prompt) e `gate` (pausar para confirmação humana).

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Harmoniaecumenical900/jak-shield

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que jak-shield faz?

Proteja as chamadas de ferramentas do agente de IA bloqueando ações destrutivas, ocultando dados sensíveis e aplicando supervisão humana com este gateway de segurança universal.

Visão Geral

O jak-shield intercepta chamadas de ferramentas feitas por agentes de IA e aplica regras de segurança em tempo real. Ele é ativado ao preceder o comando do agente com jak-shield, por exemplo:

jak-shield claude
jak-shield cursor
jak-shield codex

Instalação

npm install -g jak-shield

Configuração

Crie um arquivo .jak-shield.yml no diretório raiz do seu projeto:

# .jak-shield.yml
block:
  commands:
    - "rm -rf /"
    - "chmod -R 777 /"
  patterns:
    - "delete.*database"

redact:
  env_vars:
    - "API_KEY"
    - "SECRET_TOKEN"
  patterns:
    - "(?i)(password|senha)=.*"

gate:
  commands:
    - "kubectl delete"
    - "terraform destroy"
  patterns:
    - "drop table"

Modos de Segurança

  • Block: Impede a execução de comandos que correspondam a padrões definidos.
  • Redact: Oculta dados sensíveis no prompt enviado ao modelo de IA.
  • Gate: Pausa a execução e solicita aprovação humana antes de prosseguir.

Uso

jak-shield claude "liste todos os arquivos"

Para aplicar as regras de segurança, execute o agente de IA dentro do ambiente protegido.

Links

Licença

MIT

Habilidades Relacionadas