Sistema completo de gestión de tokens para subagentes NEXUS v4.0: Nuevas directivas SIMCO: - SIMCO-SUBAGENTE.md: Protocolo para agentes en modo subagente - SIMCO-CCA-SUBAGENTE.md: CCA ligero para subagentes (~1,500 tokens) - SIMCO-CONTROL-TOKENS.md: Gestión de límites de tokens - SIMCO-DELEGACION-PARALELA.md: Delegación paralela Perfiles compact (~250 tokens cada uno): - PERFIL-BACKEND-COMPACT.md - PERFIL-FRONTEND-COMPACT.md - PERFIL-DATABASE-COMPACT.md - PERFIL-DEVOPS-COMPACT.md - PERFIL-ML-COMPACT.md - PERFIL-GENERIC-SUBAGENT.md Templates de delegación escalonados: - TEMPLATE-DELEGACION-MINIMA.md (~250 tokens) - TEMPLATE-DELEGACION-ESTANDAR.md (~600 tokens) - TEMPLATE-DELEGACION-COMPLETA.md (~1,800 tokens) Nuevos perfiles especializados: - PERFIL-MCP-ARCHITECT.md - PERFIL-MCP-DEVELOPER.md - PERFIL-RAG-ENGINEER.md - PERFIL-CICD-SPECIALIST.md - PERFIL-PRODUCTION-MANAGER.md - PERFIL-MONITORING-AGENT.md - PERFIL-SECRETS-MANAGER.md - PERFIL-PROPAGATION-TRACKER.md Checklists y documentación: - CHECKLIST-PRE-DELEGACION.md - Análisis y planes de implementación Métricas de mejora: - ~59% reducción de tokens por delegación - Perfiles compact: 69% más ligeros - CCA subagente: 85% más ligero 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
274 lines
6.8 KiB
Markdown
274 lines
6.8 KiB
Markdown
# SIMCO-RAG: Interaccion con Sistema RAG
|
|
|
|
**Version:** 1.0.0
|
|
**Fecha:** 2026-01-04
|
|
**Aplica a:** Todo agente que consulte informacion del workspace
|
|
**Prioridad:** OBLIGATORIA para consultas sobre el workspace
|
|
|
|
---
|
|
|
|
## RESUMEN EJECUTIVO
|
|
|
|
> **El RAG es la FUENTE DE VERDAD del workspace. SIEMPRE consultar antes de afirmar.**
|
|
|
|
---
|
|
|
|
## PRINCIPIO FUNDAMENTAL
|
|
|
|
```
|
|
╔══════════════════════════════════════════════════════════════════════════╗
|
|
║ VERIFICAR → CITAR → SINCRONIZAR → VALIDAR ║
|
|
║ ║
|
|
║ 1. VERIFICAR antes de afirmar (consultar RAG) ║
|
|
║ 2. CITAR siempre las fuentes (file:line) ║
|
|
║ 3. SINCRONIZAR despues de modificar (indexar documentos) ║
|
|
║ 4. VALIDAR antes de propagar (analizar impacto) ║
|
|
╚══════════════════════════════════════════════════════════════════════════╝
|
|
```
|
|
|
|
---
|
|
|
|
## PRINCIPIOS DETALLADOS
|
|
|
|
### 1. VERIFICAR ANTES DE AFIRMAR
|
|
|
|
**ANTES** de responder cualquier pregunta sobre el workspace:
|
|
|
|
```yaml
|
|
proceso:
|
|
1_consultar:
|
|
herramienta: rag_query_context
|
|
parametros:
|
|
query: "{pregunta del usuario}"
|
|
threshold: 0.7
|
|
2_evaluar:
|
|
si_confidence >= 0.7: "Responder con citas"
|
|
si_confidence >= 0.5: "Responder con advertencia"
|
|
si_confidence < 0.5: "Indicar que no se encontro"
|
|
3_nunca:
|
|
- Inventar informacion
|
|
- Asumir sin verificar
|
|
- Mezclar fuentes sin indicar
|
|
```
|
|
|
|
### 2. CITAR SIEMPRE
|
|
|
|
**TODA** informacion del RAG debe incluir referencias exactas:
|
|
|
|
```yaml
|
|
formato_cita:
|
|
estructura: "Segun {path}:{lineas} (confidence: X%): ..."
|
|
ejemplo: "Segun orchestration/directivas/simco/SIMCO-TAREA.md:45-67 (confidence: 92%): El proceso CAPVED requiere..."
|
|
|
|
incluir_siempre:
|
|
- Ruta del documento fuente
|
|
- Lineas especificas (cuando aplique)
|
|
- Nivel de confianza del match
|
|
```
|
|
|
|
### 3. SINCRONIZACION OBLIGATORIA
|
|
|
|
**DESPUES** de crear o modificar documentacion:
|
|
|
|
```yaml
|
|
proceso:
|
|
1_modificar: "Realizar cambio en documento"
|
|
2_indexar:
|
|
herramienta: rag_index_document
|
|
parametros:
|
|
path: "{ruta_del_documento}"
|
|
3_verificar: "Confirmar indexacion exitosa"
|
|
4_relaciones: "Verificar que relaciones se actualizaron"
|
|
```
|
|
|
|
### 4. VALIDAR ANTES DE PROPAGAR
|
|
|
|
**ANTES** de propagar cambios:
|
|
|
|
```yaml
|
|
proceso:
|
|
1_analizar:
|
|
herramienta: rag_explain_impact
|
|
parametros:
|
|
path: "{documento_modificado}"
|
|
change_type: "modify"
|
|
2_revisar:
|
|
- direct_dependents
|
|
- indirect_dependents
|
|
- agents_affected
|
|
- risk_level
|
|
3_planificar: "Ordenar actualizaciones por dependencia"
|
|
4_ejecutar: "Propagar en orden"
|
|
```
|
|
|
|
---
|
|
|
|
## HERRAMIENTAS MCP DISPONIBLES
|
|
|
|
### Consultas Semanticas
|
|
|
|
| Herramienta | Uso | Obligatoriedad |
|
|
|-------------|-----|----------------|
|
|
| `rag_query_context` | Buscar informacion | SIEMPRE antes de responder |
|
|
| `rag_get_directive` | Obtener directiva SIMCO | Al seguir directivas |
|
|
| `rag_get_agent_profile` | Cargar perfil de agente | Al iniciar como agente |
|
|
|
|
### Trazabilidad y Referencias
|
|
|
|
| Herramienta | Uso | Obligatoriedad |
|
|
|-------------|-----|----------------|
|
|
| `rag_trace_reference` | Verificar afirmacion | Cuando hay duda |
|
|
| `rag_get_relations` | Ver dependencias | Antes de modificar |
|
|
| `rag_find_code` | Buscar codigo | Para referencias exactas |
|
|
| `rag_explain_impact` | Analizar impacto | Antes de propagar |
|
|
|
|
### Indexacion y Sincronizacion
|
|
|
|
| Herramienta | Uso | Obligatoriedad |
|
|
|-------------|-----|----------------|
|
|
| `rag_index_document` | Indexar documento | Despues de crear/modificar |
|
|
| `rag_sync_category` | Sincronizar categoria | Periodicamente |
|
|
| `rag_get_sync_status` | Ver estado sync | Para verificar |
|
|
|
|
### Validacion y Calidad
|
|
|
|
| Herramienta | Uso | Obligatoriedad |
|
|
|-------------|-----|----------------|
|
|
| `rag_validate_coverage` | Verificar cobertura | Periodicamente |
|
|
| `rag_report_feedback` | Reportar calidad | Cuando falta/sobra info |
|
|
|
|
---
|
|
|
|
## FLUJOS DE TRABAJO
|
|
|
|
### Al Recibir una Pregunta sobre el Workspace
|
|
|
|
```
|
|
Pregunta del usuario
|
|
│
|
|
v
|
|
¿Es sobre el workspace?
|
|
│
|
|
┌────┴────┐
|
|
│ SI │ NO
|
|
v v
|
|
rag_query Responder
|
|
_context normalmente
|
|
│
|
|
v
|
|
¿Resultados > 0.7?
|
|
│
|
|
├─ SI → Responder con citas
|
|
│
|
|
├─ 0.5-0.7 → Responder con advertencia
|
|
│
|
|
└─ < 0.5 → Indicar que no se encontro
|
|
```
|
|
|
|
### Al Crear Documentacion
|
|
|
|
```
|
|
Crear documento
|
|
│
|
|
v
|
|
Escribir contenido
|
|
│
|
|
v
|
|
Agregar frontmatter correcto
|
|
│
|
|
v
|
|
Guardar archivo
|
|
│
|
|
v
|
|
rag_index_document
|
|
│
|
|
v
|
|
¿Indexado OK?
|
|
│
|
|
├─ SI → Verificar relaciones
|
|
│
|
|
└─ NO → Revisar errores, reintentar
|
|
```
|
|
|
|
### Al Modificar Documentacion
|
|
|
|
```
|
|
Identificar documento
|
|
│
|
|
v
|
|
rag_explain_impact
|
|
│
|
|
v
|
|
Revisar dependientes
|
|
│
|
|
v
|
|
Realizar modificacion
|
|
│
|
|
v
|
|
rag_index_document
|
|
│
|
|
v
|
|
Propagar a dependientes (si aplica)
|
|
```
|
|
|
|
---
|
|
|
|
## ERRORES COMUNES
|
|
|
|
| Error | Causa | Solucion |
|
|
|-------|-------|----------|
|
|
| "No se encontro informacion" | Query muy especifico | Generalizar busqueda |
|
|
| "Confidence baja" | Documento no indexado | Ejecutar sync |
|
|
| "Referencia rota" | Documento eliminado/movido | Actualizar referencias |
|
|
| "Embedding fallido" | Problema con API | Reintentar con backoff |
|
|
|
|
---
|
|
|
|
## METRICAS DE CALIDAD
|
|
|
|
El sistema RAG debe mantener:
|
|
|
|
| Metrica | Objetivo |
|
|
|---------|----------|
|
|
| Cobertura | 100% de orchestration/ indexado |
|
|
| Freshness | Sync delay < 5 minutos |
|
|
| Precision | Confidence promedio > 0.80 |
|
|
| Disponibilidad | Uptime > 99.9% |
|
|
|
|
---
|
|
|
|
## CHECKLIST
|
|
|
|
```
|
|
ANTES DE RESPONDER SOBRE WORKSPACE
|
|
├── [ ] Consultar rag_query_context
|
|
├── [ ] Verificar confidence >= 0.7
|
|
├── [ ] Incluir citas con file:line
|
|
└── [ ] Indicar incertidumbre si aplica
|
|
|
|
DESPUES DE CREAR/MODIFICAR DOCS
|
|
├── [ ] Ejecutar rag_index_document
|
|
├── [ ] Verificar indexacion exitosa
|
|
├── [ ] Revisar relaciones actualizadas
|
|
└── [ ] Propagar si es necesario
|
|
|
|
ANTES DE PROPAGAR CAMBIOS
|
|
├── [ ] Ejecutar rag_explain_impact
|
|
├── [ ] Revisar risk_level
|
|
├── [ ] Planificar orden de actualizacion
|
|
└── [ ] Documentar propagacion
|
|
```
|
|
|
|
---
|
|
|
|
## REFERENCIAS
|
|
|
|
- **MCP Server RAG:** @MCP_RAG
|
|
- **Perfil:** @PERFIL_RAG_ENGINEER
|
|
- **Validar:** @SIMCO/SIMCO-VALIDAR.md
|
|
- **Propagar:** @SIMCO/SIMCO-PROPAGACION-MEJORAS.md
|
|
|
|
---
|
|
|
|
**Version:** 1.0.0 | **Sistema:** SIMCO | **EPIC:** EPIC-013
|