
Proxy de segurança para agentes de IA. Examina cada mensagem em busca de injeção de prompt, PII e segredos. Defesa em profundidade: proxy Go + firewall iptables + monitor de kernel eBPF. Mecanismo de políticas YAML, registro de auditoria, 5 agentes de IA com bases de conhecimento RAG.
Proxy de segurança para agentes de IA. Fica na frente do OpenClaw e examina cada mensagem em busca de injeção de prompt, vazamento de PII e segredos — antes que cheguem ao modelo ou saiam da rede.
Acompanha 5 agentes de IA especializados, um painel integrado e um mecanismo de políticas YAML. Um comando para começar.
┌──────────────┐ ┌──────────────────┐ ┌──────────────┐
│ Browser │────▶│ ClawShield │────▶│ OpenClaw │
│ (you) │◀────│ Security Proxy │◀────│ Gateway │
└──────────────┘ └──────────────────┘ └──────────────┘
▪ Prompt injection ▪ Claude, GPT,
detection LM Studio
▪ PII/secrets redaction ▪ Multi-agent
▪ Policy enforcement routing
▪ Audit logging ▪ RAG knowledge
Pré-requisitos: Docker e uma chave de API Anthropic.
# 1. Clone o repositório
git clone https://github.com/SleuthCo/clawshield-public.git
cd clawshield-public
# 2. Defina sua chave de API
cp standalone/.env.template standalone/.env
# Edite standalone/.env e cole sua chave de API Anthropic
# 3. Inicie
cd standalone
docker compose up -d
Abra http://localhost:18801 no seu navegador. Você verá o painel do ClawShield com 5 agentes de IA prontos para conversar.
É isso. O ClawShield está examinando todo o tráfego entre você e os agentes.
O ClawShield usa Claude (via API da Anthropic) como modelo de linguagem padrão. Veja como obter sua chave:
sk-ant-standalone/.env:
ANTHROPIC_API_KEY=sk-ant-your-key-here
Custo: a Anthropic cobra por token. Uma sessão de chat típica custa alguns centavos. Contas novas recebem US$ 5 em créditos gratuitos. Consulte anthropic.com/pricing para detalhes.
Usando um modelo diferente? O ClawShield funciona com qualquer API compatível com OpenAI (GPT, LM Studio, Ollama, etc.). Edite standalone/config/openclaw.json para apontar para o provedor de sua preferência.
Tudo roda em um único contêiner — proxy ClawShield + gateway OpenClaw + 5 agentes.
Consulte Início Rápido acima.
Baixe a versão mais recente em GitHub Releases:
| Plataforma | Arquivo |
|---|---|
| Windows | clawshield-proxy-windows-amd64.exe |
| Linux x64 | clawshield-proxy-linux-amd64 |
| Linux ARM64 | clawshield-proxy-linux-arm64 |
| macOS Apple Silicon | clawshield-proxy-darwin-arm64 |
| macOS Intel | clawshield-proxy-darwin-amd64 |
Em seguida, execute o assistente de configuração interativo:
# Baixe o assistente de configuração também
chmod +x clawshield-setup-*
# Execute o assistente — ele guia você por todo o processo
./clawshield-setup-linux-amd64
O assistente irá:
Requer Go 1.24+.
git clone https://github.com/SleuthCo/clawshield-public.git
cd clawshield-public
# Compile o proxy
cd proxy/cmd/clawshield-proxy
go build -o clawshield-proxy
# Compile o assistente de configuração
cd ../../clawshield-setup
go build -o clawshield-setup
# Execute a configuração
./clawshield-setup
O ClawShield expõe um endpoint /metrics compatível com Prometheus para monitoramento em tempo real:
curl http://localhost:18789/metrics
Métricas principais:
clawshield_requests_total — Total de solicitações avaliadasclawshield_decisions_allowed_total / _denied_total / _redacted_total — Resultados das decisõesclawshield_scanner_detections_total{scanner,action} — Detecções por tipo de scannerclawshield_evaluation_duration_seconds — Histograma de latência de avaliaçãoclawshield_active_connections — Conexões WebSocket atuaisclawshield_crosslayer_events_* — Atividade do barramento de eventos entre camadasO núcleo do ClawShield. Um proxy reverso HTTP que intercepta todo o tráfego entre usuários e o gateway de IA.
Scanners (cada um produz registros de auditoria forense estruturados com IDs de regra e trechos de correspondência anonimizados):
Endurecimento de Produção (Camada 3):
/proc quando o eBPF não está disponível (sem CAP_BPF, kernel antigo, contêineres)Hot-Reload de Políticas:
policy.yaml e as alterações entram em vigor em até 5 segundos, sem reinicializaçãoVarredura de Respostas em Streaming:
Mecanismo de políticas — baseado em YAML, negação por padrão:
default_action: deny
scanners:
prompt_injection:
enabled: true
action: block
pii:
enabled: true
action: redact
secrets:
enabled: true
action: block
domain_allowlist:
- "api.anthropic.com"
- "api.openai.com"
Consulte policy/examples/ para mais exemplos.
Cada agente tem uma função especializada e sua própria base de conhecimento RAG: