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>
17 KiB
| version | fecha | tipo | fase | autor | objetivo |
|---|---|---|---|---|---|
| 1.0.0 | 2026-01-07 | analisis | 2 - Análisis Detallado | Claude Code (Opus 4.5) | Identificar problemas y oportunidades de mejora en gestión de contexto/tokens |
ANÁLISIS DETALLADO: GESTIÓN DE CONTEXTO Y TOKENS EN SUBAGENTES
1. RESUMEN EJECUTIVO
1.1 Alcance del Análisis
Se analizaron exhaustivamente:
- 36 perfiles de agentes en
orchestration/agents/perfiles/ - 39 directivas SIMCO en
orchestration/directivas/simco/ - 4 templates CONTEXTO-NIVEL-*.md en
orchestration/templates/ - Templates de delegación y herencia de contexto
- Directivas de control de tokens y economía de contexto
1.2 Hallazgos Principales
| Categoría | Estado Actual | Nivel de Preocupación |
|---|---|---|
| Estructura de Niveles L0-L3 | Bien definida | BAJO |
| Presupuestos de tokens | Definidos pero no validados | MEDIO |
| Templates de delegación | Completos pero muy extensos | ALTO |
| Herencia de contexto | 3 formatos disponibles | MEDIO |
| Validación @CATALOG | Definida pero inconsistente | ALTO |
| Perfiles de agentes | Muy extensos (600-900 tokens cada uno) | ALTO |
| Recuperación de contexto | Definida pero no integrada | MEDIO |
1.3 Problema Central Identificado
Los perfiles y directivas NO optimizan el contexto para subagentes.
El sistema actual está diseñado para agentes con contexto completo, no para subagentes que reciben contexto delegado y deben operar con menos tokens disponibles.
2. PROBLEMAS IDENTIFICADOS
2.1 PROBLEMA CRÍTICO: Perfiles Demasiado Extensos
Ubicación: orchestration/agents/perfiles/PERFIL-*.md
Descripción: Cada perfil tiene 600-900 tokens, incluyendo:
- Sección completa de CONTEXT REQUIREMENTS
- Sección completa de CMV (Contexto Mínimo Viable)
- Sección de Recovery Protocol
- Múltiples referencias a SIMCO y directivas
Impacto en Subagentes:
- Un subagente recibe ~1,000-1,500 tokens solo por cargar su perfil
- El presupuesto L0 (4,500 tokens) se consume mayormente en el perfil
- Subagentes quedan con menos tokens para la tarea específica
Archivos Afectados:
orchestration/agents/perfiles/PERFIL-BACKEND.md (~800 tokens)
orchestration/agents/perfiles/PERFIL-FRONTEND.md (~750 tokens)
orchestration/agents/perfiles/PERFIL-DATABASE.md (~700 tokens)
orchestration/agents/perfiles/PERFIL-ORQUESTADOR.md (~900 tokens)
orchestration/agents/perfiles/PERFIL-TECH-LEADER.md (~850 tokens)
... (36 perfiles en total)
Solución Propuesta:
- Crear versión compacta de cada perfil:
PERFIL-*-COMPACT.md(~200-300 tokens) - Usar versión compacta para subagentes
- Versión completa solo para agentes principales
2.2 PROBLEMA ALTO: Directivas SIMCO No Diferenciadas por Rol
Ubicación: orchestration/directivas/simco/SIMCO-*.md
Descripción: Las directivas SIMCO no distinguen entre:
- Agente principal (orquestador/líder) que coordina
- Subagente especializado que ejecuta
Impacto:
- Subagentes cargan directivas completas (SIMCO-TAREA, SIMCO-CAPVED-PLUS) que son para orquestadores
- Secciones de "delegación" y "tracking" son irrelevantes para subagentes
- Tokens desperdiciados en contexto que no aplica
Archivos Afectados:
orchestration/directivas/simco/SIMCO-TAREA.md
orchestration/directivas/simco/SIMCO-CAPVED-PLUS.md
orchestration/directivas/simco/SIMCO-DELEGACION.md
orchestration/directivas/simco/SIMCO-DELEGACION-PARALELA.md
Solución Propuesta:
- Agregar sección
MODO_SUBAGENTE:a cada SIMCO relevante - Definir qué secciones cargar cuando se opera como subagente
- Implementar directiva
SIMCO-SUBAGENTE.mdcon protocolo específico
2.3 PROBLEMA ALTO: Template de Delegación Demasiado Extenso
Ubicación: orchestration/templates/TEMPLATE-DELEGACION-SUBAGENTE.md
Descripción: El template tiene 8 bloques y consume ~1,500-2,000 tokens cuando se instancia
Estructura Actual:
BLOQUE 1: IDENTIDAD Y CONTEXTO (~300 tokens)
BLOQUE 2: CONTEXTO HEREDADO (~400 tokens)
BLOQUE 3: DIRECTIVAS A SEGUIR (~200 tokens)
BLOQUE 4: TAREA ESPECÍFICA (~300 tokens)
BLOQUE 5: DEPENDENCIAS (~150 tokens)
BLOQUE 6: CRITERIOS (~200 tokens)
BLOQUE 7: ENTREGABLES (~100 tokens)
BLOQUE 8: RESTRICCIONES (~150 tokens)
TOTAL: ~1,800 tokens por delegación
Impacto:
- Si prompt de delegación usa ~2,000 tokens
- Y subagente carga perfil (~800 tokens)
- Y subagente carga SIMCO (~800 tokens)
- Total contexto inicial: ~3,600 tokens (36% del límite seguro)
Solución Propuesta:
- Crear 3 versiones del template:
TEMPLATE-DELEGACION-COMPLETA.md(8 bloques, ~1,800 tokens)TEMPLATE-DELEGACION-ESTANDAR.md(5 bloques, ~800 tokens)TEMPLATE-DELEGACION-MINIMA.md(3 bloques, ~300 tokens)
- Orquestador elige según complejidad de tarea
2.4 PROBLEMA MEDIO: Falta de Validación de Presupuesto
Ubicación: orchestration/directivas/simco/SIMCO-CONTROL-TOKENS.md
Descripción: El presupuesto está definido pero:
- No hay checklist de validación pre-delegación obligatoria
- No hay mecanismo de verificación automática
- No hay alertas cuando se excede el presupuesto
Presupuesto Definido:
L0_sistema: 4,500 tokens (obligatorio)
L1_proyecto: 3,000 tokens (obligatorio)
L2_operacion: 2,500 tokens (obligatorio)
L3_tarea: max 8,000 tokens (variable)
TOTAL_BASE: 10,000 tokens
DISPONIBLE: 8,000 tokens para tarea
LIMITE_SEGURO: 18,000 tokens
Problema Real:
- Perfiles (800 tokens) + Principios (6 x 600 = 3,600 tokens) = 4,400 tokens solo en L0
- Ya consume casi todo el presupuesto de L0
- ¿Quién valida que no se exceda?
Solución Propuesta:
- Crear
CHECKLIST-PRE-DELEGACION.mdcon validación obligatoria - Agregar sección "TOKENS_ESTIMADOS" a cada archivo SIMCO/PERFIL
- Orquestador debe sumar y validar antes de delegar
2.5 PROBLEMA MEDIO: Protocolo CCA Pesado para Subagentes
Ubicación: orchestration/directivas/simco/SIMCO-INICIALIZACION.md
Descripción: El protocolo CCA (Carga de Contexto Automática) tiene 4 fases:
- CARGA NIVEL CORE (~4,000 tokens)
- CARGA NIVEL PROYECTO (~3,000 tokens)
- CARGA NIVEL OPERACION (~2,000 tokens)
- CARGA NIVEL TAREA (variable)
Impacto para Subagentes:
- Subagente ejecuta CCA completo
- Pero mucho contexto ya fue heredado del orquestador
- Duplicación de carga = desperdicio de tokens
Solución Propuesta:
- Crear
CCA-SUBAGENTE(versión ligera del protocolo) - Subagente solo carga: Perfil compacto + SIMCO específico + Tarea
- Contexto de proyecto ya viene heredado
2.6 PROBLEMA MEDIO: Recovery No Diferenciado
Ubicación: Sección recovery: en cada PERFIL-*.md
Descripción: El protocolo de recuperación es el mismo para:
- Agente principal que perdió contexto
- Subagente que perdió contexto
Impacto:
- Subagente intenta recovery completo
- Pero no tiene acceso a CONTEXTO-PROYECTO del orquestador
- Recovery falla o es incompleto
Solución Propuesta:
- Definir
RECOVERY-SUBAGENTEespecífico - Subagente escala a orquestador si pierde contexto crítico
- Orquestador re-delega con contexto heredado actualizado
2.7 PROBLEMA BAJO: Herencia de Contexto Poco Usada
Ubicación: orchestration/templates/TEMPLATE-HERENCIA-CONTEXTO.md
Descripción: Existen 3 formatos de herencia:
- Completo (~1,000 tokens)
- Compactado (~300 tokens)
- Ultra-compactado (~100 tokens)
Problema:
- Los perfiles no mencionan cuándo usar cada formato
- Orquestadores tienden a usar siempre formato completo
- No hay guía de decisión clara
Solución Propuesta:
- Agregar matriz de decisión a
SIMCO-DELEGACION.md:Si tokens_disponibles > 15,000 → Formato Completo Si tokens_disponibles 8,000-15,000 → Formato Compactado Si tokens_disponibles < 8,000 → Formato Ultra-compactado - Hacer obligatorio el cálculo antes de delegar
3. MATRIZ DE PROBLEMAS Y PRIORIDADES
| # | Problema | Impacto | Esfuerzo | Prioridad |
|---|---|---|---|---|
| 2.1 | Perfiles demasiado extensos | ALTO | ALTO | P1 |
| 2.2 | SIMCO no diferenciados por rol | ALTO | MEDIO | P1 |
| 2.3 | Template delegación extenso | ALTO | BAJO | P1 |
| 2.4 | Falta validación de presupuesto | MEDIO | BAJO | P2 |
| 2.5 | CCA pesado para subagentes | MEDIO | MEDIO | P2 |
| 2.6 | Recovery no diferenciado | MEDIO | BAJO | P3 |
| 2.7 | Herencia poco usada | BAJO | BAJO | P3 |
4. DEPENDENCIAS ENTRE ARCHIVOS
4.1 Archivos que Deben Modificarse
PRIORIDAD_1_ALTA:
perfiles_compactos:
crear:
- orchestration/agents/perfiles/compact/PERFIL-BACKEND-COMPACT.md
- orchestration/agents/perfiles/compact/PERFIL-FRONTEND-COMPACT.md
- orchestration/agents/perfiles/compact/PERFIL-DATABASE-COMPACT.md
- orchestration/agents/perfiles/compact/PERFIL-GENERIC-SUBAGENT.md
directivas_subagente:
crear:
- orchestration/directivas/simco/SIMCO-SUBAGENTE.md
modificar:
- orchestration/directivas/simco/SIMCO-DELEGACION.md (agregar MODO_SUBAGENTE)
- orchestration/directivas/simco/SIMCO-CONTROL-TOKENS.md (agregar checklist)
templates_delegacion:
crear:
- orchestration/templates/TEMPLATE-DELEGACION-ESTANDAR.md
- orchestration/templates/TEMPLATE-DELEGACION-MINIMA.md
modificar:
- orchestration/templates/TEMPLATE-DELEGACION-SUBAGENTE.md (renombrar a COMPLETA)
PRIORIDAD_2_MEDIA:
protocolo_cca:
crear:
- orchestration/directivas/simco/SIMCO-CCA-SUBAGENTE.md
modificar:
- orchestration/directivas/simco/SIMCO-INICIALIZACION.md (agregar referencia)
validacion:
crear:
- orchestration/checklists/CHECKLIST-PRE-DELEGACION.md
PRIORIDAD_3_BAJA:
recovery:
modificar:
- orchestration/directivas/simco/SIMCO-INICIALIZACION.md (agregar RECOVERY-SUBAGENTE)
herencia:
modificar:
- orchestration/directivas/simco/SIMCO-DELEGACION.md (agregar matriz de decisión)
4.2 Dependencias Identificadas
SIMCO-SUBAGENTE.md:
depende_de:
- PRINCIPIO-ECONOMIA-TOKENS.md (filosofía base)
- SIMCO-CONTROL-TOKENS.md (límites)
referenciado_por:
- Todos los PERFIL-*-COMPACT.md
- TEMPLATE-DELEGACION-*.md
PERFIL-*-COMPACT.md:
depende_de:
- SIMCO-SUBAGENTE.md (protocolo)
- Perfil original correspondiente
referenciado_por:
- TEMPLATE-DELEGACION-*.md (cuando se usa para subagentes)
TEMPLATE-DELEGACION-ESTANDAR.md:
depende_de:
- TEMPLATE-DELEGACION-SUBAGENTE.md (base completa)
- SIMCO-CONTROL-TOKENS.md (presupuesto)
referenciado_por:
- SIMCO-DELEGACION.md
- PERFIL-ORQUESTADOR.md
- PERFIL-TECH-LEADER.md
CHECKLIST-PRE-DELEGACION.md:
depende_de:
- SIMCO-CONTROL-TOKENS.md (límites)
- SIMCO-DELEGACION.md (proceso)
referenciado_por:
- PERFIL-ORQUESTADOR.md
- PERFIL-TECH-LEADER.md
5. ESTIMACIÓN DE AHORRO DE TOKENS
5.1 Ahorro por Uso de Perfiles Compactos
| Perfil | Actual | Compacto | Ahorro |
|---|---|---|---|
| BACKEND | 800 | 250 | 550 (69%) |
| FRONTEND | 750 | 230 | 520 (69%) |
| DATABASE | 700 | 220 | 480 (69%) |
| PROMEDIO | 750 | 235 | 515 (69%) |
5.2 Ahorro por Templates de Delegación Escalonados
| Template | Tokens | Uso |
|---|---|---|
| COMPLETA | 1,800 | Tareas complejas multi-archivo |
| ESTANDAR | 800 | Tareas estándar (mayoría) |
| MINIMA | 300 | Tareas simples 1 archivo |
Ahorro promedio: Si 60% de tareas son estándar y 30% son simples:
- Antes: 100 delegaciones x 1,800 = 180,000 tokens
- Después: 10 x 1,800 + 60 x 800 + 30 x 300 = 75,000 tokens
- Ahorro: 58%
5.3 Ahorro Total Estimado
ANTES (por delegación típica):
prompt_delegacion: 1,800 tokens
perfil_subagente: 800 tokens
simco_cargados: 1,600 tokens (2 SIMCO)
contexto_heredado: 1,000 tokens
TOTAL: 5,200 tokens
DESPUÉS (con optimizaciones):
prompt_delegacion: 800 tokens (ESTANDAR)
perfil_subagente: 250 tokens (COMPACT)
simco_cargados: 800 tokens (1 SIMCO específico)
contexto_heredado: 300 tokens (Compactado)
TOTAL: 2,150 tokens
AHORRO: 3,050 tokens por delegación (59%)
6. PROPUESTA DE ARQUITECTURA OPTIMIZADA
6.1 Nueva Estructura de Archivos
orchestration/
├── agents/
│ └── perfiles/
│ ├── PERFIL-*.md (completos, para agentes principales)
│ ├── compact/
│ │ ├── PERFIL-BACKEND-COMPACT.md
│ │ ├── PERFIL-FRONTEND-COMPACT.md
│ │ ├── PERFIL-DATABASE-COMPACT.md
│ │ └── ... (versiones compactas)
│ └── _MAP.md (actualizado con referencia a compact/)
│
├── directivas/
│ └── simco/
│ ├── SIMCO-SUBAGENTE.md (NUEVO - protocolo para subagentes)
│ ├── SIMCO-CCA-SUBAGENTE.md (NUEVO - CCA ligero)
│ ├── SIMCO-DELEGACION.md (modificado - incluye matriz herencia)
│ └── SIMCO-CONTROL-TOKENS.md (modificado - incluye checklist)
│
├── templates/
│ ├── TEMPLATE-DELEGACION-COMPLETA.md (renombrado)
│ ├── TEMPLATE-DELEGACION-ESTANDAR.md (NUEVO)
│ └── TEMPLATE-DELEGACION-MINIMA.md (NUEVO)
│
└── checklists/
└── CHECKLIST-PRE-DELEGACION.md (NUEVO)
6.2 Nuevo Flujo de Delegación
ORQUESTADOR recibe tarea
│
├─ (1) Evaluar complejidad
│ ├─ Simple (1 archivo) → TEMPLATE-MINIMA
│ ├─ Estándar (2-3 archivos) → TEMPLATE-ESTANDAR
│ └─ Compleja (>3 archivos) → TEMPLATE-COMPLETA
│
├─ (2) Calcular tokens disponibles
│ └─ CHECKLIST-PRE-DELEGACION
│
├─ (3) Elegir formato de herencia
│ ├─ >15K disponibles → Completo
│ ├─ 8K-15K disponibles → Compactado
│ └─ <8K disponibles → Ultra-compactado
│
├─ (4) Seleccionar perfil de subagente
│ └─ Usar versión COMPACT (no completa)
│
├─ (5) Preparar prompt de delegación
│ └─ Template seleccionado + Herencia seleccionada
│
├─ (6) Delegar con instrucción
│ └─ "Sigue @SIMCO-SUBAGENTE"
│
└─ SUBAGENTE recibe
│
├─ Ejecuta CCA-SUBAGENTE (ligero)
│ ├─ Cargar PERFIL-*-COMPACT
│ ├─ Cargar SIMCO específico (1 solo)
│ └─ Usar contexto heredado (no re-cargar)
│
├─ Ejecutar tarea
│
└─ Reportar resultado (formato compacto)
7. PRÓXIMOS PASOS (FASE 3: PLANEACIÓN)
7.1 Orden de Implementación
SPRINT_1 (Fundamentos):
- Crear SIMCO-SUBAGENTE.md
- Crear SIMCO-CCA-SUBAGENTE.md
- Crear CHECKLIST-PRE-DELEGACION.md
SPRINT_2 (Perfiles):
- Crear directorio compact/
- Crear PERFIL-BACKEND-COMPACT.md
- Crear PERFIL-FRONTEND-COMPACT.md
- Crear PERFIL-DATABASE-COMPACT.md
- Crear PERFIL-GENERIC-SUBAGENT.md
- Actualizar _MAP.md
SPRINT_3 (Templates):
- Renombrar TEMPLATE-DELEGACION-SUBAGENTE.md → COMPLETA
- Crear TEMPLATE-DELEGACION-ESTANDAR.md
- Crear TEMPLATE-DELEGACION-MINIMA.md
SPRINT_4 (Integración):
- Modificar SIMCO-DELEGACION.md (matriz herencia)
- Modificar SIMCO-CONTROL-TOKENS.md (checklist obligatorio)
- Modificar SIMCO-INICIALIZACION.md (referencia CCA-SUBAGENTE)
SPRINT_5 (Validación):
- Actualizar PERFIL-ORQUESTADOR.md (nuevo flujo)
- Actualizar PERFIL-TECH-LEADER.md (nuevo flujo)
- Documentar en README de cada directorio
7.2 Criterios de Éxito
MÉTRICA_1:
nombre: "Tokens por delegación"
antes: 5,200 tokens
objetivo: <2,500 tokens
MÉTRICA_2:
nombre: "Archivos cargados por subagente"
antes: 15+ archivos
objetivo: <8 archivos
MÉTRICA_3:
nombre: "Tiempo de CCA subagente"
antes: 18 minutos (estimado)
objetivo: <5 minutos
MÉTRICA_4:
nombre: "Validación pre-delegación"
antes: Inexistente
objetivo: 100% delegaciones validadas
8. CONCLUSIÓN
El sistema actual tiene una arquitectura sólida para agentes principales, pero no está optimizado para la operación con subagentes. Los principales problemas son:
- Perfiles demasiado extensos para subagentes
- Directivas no diferenciadas por rol (agente vs subagente)
- Templates de delegación muy pesados para tareas simples
- Falta de validación del presupuesto de tokens
La solución propuesta introduce un sistema escalonado donde:
- Subagentes usan versiones compactas de perfiles
- Templates de delegación se escalan según complejidad
- Un checklist valida el presupuesto antes de delegar
- Un protocolo CCA ligero permite inicialización rápida
Ahorro estimado: 59% de tokens por delegación.
ANEXO: ARCHIVOS ANALIZADOS
perfiles_analizados: 36
directivas_simco_analizadas: 39
templates_analizados: 12
core_orchestration_archivos: 8
total_archivos: 95
tokens_promedio_perfil: 750
tokens_promedio_simco: 900
tokens_promedio_template: 800