# Instrucciones para el agente: Deepsec: revisa vulnerabilidades con agentes y límites de gasto

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.

- Dificultad: avanzado
- Proyecto: https://github.com/vercel-labs/deepsec (licencia Apache-2.0)
- Guía completa: https://lab.wisd.ai/hub/deepsec

---

## Para el agente: cómo acompañar al usuario

1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

---

## Pasos de configuración

### Paso 1: define el alcance y el presupuesto

Comprueba que tienes Node.js ≥22, npm/npx y pnpm disponibles. Usa un repositorio autorizado y revisa docs/getting-started.md y Security model of deepsec itself del README. Decide qué modelo y entorno vas a utilizar antes de iniciar.

### Paso 2: inicializa con límites

Desde la raíz del repositorio objetivo, el README da este ejemplo con topes de coste y duración:

```bash
npx deepsec init --max-cost-usd 100 --max-duration 2h
```

Es un ejemplo de presupuesto, no una estimación del coste necesario. El asistente configura el proveedor y comienza el trabajo. Asegúrate de que el límite elegido corresponde a tu autorización de gasto.

### Paso 3: exporta los hallazgos

Al finalizar:

```bash
cd .deepsec
pnpm deepsec export --format md-dir --out ./findings
```

## Comprobación

Abre los hallazgos exportados y revisa evidencia, ubicación e impacto. Comprueba el estado y el consumo del análisis; terminar el proceso no acredita ausencia de vulnerabilidades.

## Si algo falla

Si se interrumpe, vuelve a lanzar el mismo comando de inicialización para continuar desde su estado. Si falta saldo o cuota, resuelve el acceso con el proveedor antes de reintentar. Consulta la documentación de la versión instalada en .deepsec/node_modules/deepsec/, como indica el README.
