# Agentes IA — Captajaus

Captajaus es **100% local**; no necesita sync prod→lab como xzonas. La IA se acopla en tres capas:

## 1. Panel `/dashboard/ia`

- **Evolve**: analiza señales del scraper (portales obsoletos, huecos, duplicados) y genera propuestas.
- **Feedback 👍/👎**: ajusta prioridades en `data/ai-learning/feedback.json`.
- **Evolve → Bridge**: abre Cursor Bridge con prompt estructurado para agente **code** (modo revisión).
- **Ingest insights → RAG**: sube snapshot operativo al multiagent-supervisor.

## 2. API (`/api/ai/*`)

| Endpoint | Descripción |
|----------|-------------|
| `GET /status` | Salud supervisor + RAG |
| `POST /learn` | Snapshot + propuestas + recomendación supervisor |
| `POST /evolve` | Prompt Bridge para una propuesta |
| `POST /feedback` | Entrenamiento local (rating ±1) |
| `POST /ingest-insights` | Memoria RAG con insights operativos |
| `POST /ingest-project` | Re-ingest código fuente en RAG |
| `POST /recommend` | Plantillas multiagent manuales |

## 3. Variables `.env`

```env
SUPERVISOR_BASE_URL=http://192.168.1.16:8787
# Alternativa Tailscale: http://100.69.11.89:8787
SUPERVISOR_DASHBOARD_TOKEN=...
CURSOR_BRIDGE_URL=http://100.78.198.98:8095
```

Arquitectura resumida: `docs/IA-ARQUITECTURA-CAPTAJAUS.md`.

## Flujo agente código

1. Operador pulsa **Analizar ahora** → propuestas priorizadas.
2. **Evolve → Bridge** envía contexto + tarea al Bridge (`project=captajaus`, `propose=1`).
3. El agente en Cursor propone diff; el operador confirma antes de aplicar.
4. Tras mejoras, **Ingest insights** actualiza memoria del supervisor.

Plantilla multiagent: `xzonassite/ops/multiagent-supervisor/config/agent_content_templates/captajaus.json`.

## QA tras cambios IA

```bash
npm run build
```

Reiniciar proceso en `:3000` si corre compilado desde `dist/`.
