Metadata-Version: 2.4
Name: cleanpredict-devguard
Version: 0.2.0
Summary: Autonomous AI security agent for your codebase
License: MIT
Keywords: agent,ai,owasp,pentest,sast,security
Requires-Python: >=3.10
Requires-Dist: anthropic>=0.25
Requires-Dist: click>=8.0
Requires-Dist: httpx>=0.27
Requires-Dist: openai>=1.0
Requires-Dist: rich>=13.0
Provides-Extra: all
Requires-Dist: google-cloud-aiplatform>=1.50; extra == 'all'
Requires-Dist: google-genai>=1.0; extra == 'all'
Provides-Extra: azure
Requires-Dist: openai>=1.0; extra == 'azure'
Provides-Extra: vertex
Requires-Dist: google-cloud-aiplatform>=1.50; extra == 'vertex'
Requires-Dist: google-genai>=1.0; extra == 'vertex'
Description-Content-Type: text/markdown

# DevGuard

Autonomous AI security agent for your codebase.

## Instalacao

```bash
pip install devguard
```

## Configuracao

```bash
export DEVGUARD_API_KEY=dg_...         # sua licenca
export ANTHROPIC_API_KEY=sk-ant-...    # ou OPENAI_API_KEY / GROQ_API_KEY
```

## Uso

```bash
devguard security ./meu-projeto        # analise completa
devguard security .                    # diretorio atual
devguard security . --no-save          # so imprime, nao salva
devguard history ./meu-projeto         # historico de analises
devguard version
```

## Memoria entre analises

O DevGuard lembra dos findings entre runs.
Na segunda analise em diante, o agente compara com o historico e diz:
  - O que foi corrigido desde a ultima analise
  - O que ainda esta aberto (e ha quantos dias)
  - O que e novo neste run

O historico fica em `.devguard/devguard.db` na raiz do projeto.
Adicione `.devguard/` ao seu `.gitignore`.

## Dependencias (opcionais, via Docker)

| Ferramenta | Imagem Docker |
|---|---|
| ZAP | owasp/zap2docker-stable |
| Trivy | aquasec/trivy |
| Nuclei | projectdiscovery/nuclei |
| Semgrep | returntocorp/semgrep |
