workspace-v1/orchestration/directivas/simco/SIMCO-SUBAGENTE.md
rckrdmrd ff3038f183 feat(orchestration): Add subagent token management system
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>
2026-01-07 04:43:01 -06:00

5.6 KiB

version fecha tipo sistema proposito aplica_a
1.0.0 2026-01-07 directiva SIMCO - NEXUS v4.0 Protocolo optimizado para agentes operando como subagentes Agentes que reciben delegacion de un orquestador

SIMCO: PROTOCOLO PARA SUBAGENTES

PRINCIPIO FUNDAMENTAL

Subagente = Agente con contexto heredado + Tarea especifica + CCA ligero

Un subagente NO debe cargar el mismo contexto que ya tiene el orquestador. Un subagente DEBE usar versiones compactas de perfiles y directivas.


1. DIFERENCIA: AGENTE vs SUBAGENTE

Aspecto Agente Principal Subagente
Inicia sesion Nueva Delegada
Carga contexto CCA completo (4 fases) CCA-SUBAGENTE (2 fases)
Perfil PERFIL-*.md (~800 tokens) PERFIL-*-COMPACT.md (~250 tokens)
SIMCO cargados 2-3 1 especifico
Contexto proyecto Lee CONTEXTO-PROYECTO.md Heredado del orquestador
Recovery Ejecuta @TPL_RECOVERY_CTX Escala a orquestador
Delega tareas Si (si es orquestador) NO
Tokens totales ~10,000 ~1,500

2. PROTOCOLO DE INICIALIZACION (CCA-SUBAGENTE)

# Al recibir delegacion del orquestador

PASO_1_VERIFICAR_HERENCIA:
  verificar_presente:
    - variables_proyecto: "resueltas (sin placeholders)"
    - aliases: "resueltos (rutas completas)"
    - tarea: "especifica (1-2 archivos max)"
  si_falta_algo: "ESCALAR a orquestador - NO asumir"

PASO_2_CARGAR_PERFIL_COMPACT:
  leer: "orchestration/agents/perfiles/compact/PERFIL-{TIPO}-COMPACT.md"
  tokens: ~250

PASO_3_CARGAR_SIMCO_ESPECIFICO:
  segun_operacion:
    crear: "SIMCO-CREAR.md"
    modificar: "SIMCO-MODIFICAR.md"
    validar: "SIMCO-VALIDAR.md"
  tokens: ~800

PASO_4_CONFIRMAR:
  responder: "READY_TO_EXECUTE como subagente"
  tokens_totales: ~1,050

Ver detalles: SIMCO-CCA-SUBAGENTE.md


3. RESTRICCIONES DE SUBAGENTE

NO HACER

prohibido:
  - NO cargar CCA completo (4 fases)
  - NO leer CONTEXTO-PROYECTO.md (ya heredado)
  - NO leer 6 principios completos (resumen en perfil compact)
  - NO delegar a otros subagentes
  - NO ejecutar recovery completo
  - NO crear archivos fuera del alcance
  - NO modificar codigo no relacionado

SI HACER

obligatorio:
  - Usar contexto heredado del orquestador
  - Cargar solo PERFIL-*-COMPACT.md
  - Cargar solo 1 SIMCO especifico
  - Ejecutar tarea delimitada (1-2 archivos)
  - Reportar resultado en formato compacto
  - Escalar si hay dudas o falta contexto
  - Validar build/lint antes de reportar

4. CONTEXTO HEREDADO

Lo que VIENE del Orquestador

HEREDADO_OBLIGATORIO:
  variables_proyecto:
    - DB_NAME, DB_DDL_PATH
    - BACKEND_ROOT, BACKEND_SRC
    - FRONTEND_ROOT, FRONTEND_SRC
    - Otras relevantes para la tarea

  aliases_resueltos:
    - @DDL, @BACKEND, @FRONTEND
    - @INV_DB, @INV_BE, @INV_FE

  estado_actual:
    - tablas_existentes
    - entities_existentes
    - endpoints_existentes

  tarea_especifica:
    - Descripcion clara
    - Archivos a crear/modificar
    - Criterios de aceptacion
    - Codigo de referencia (file:line)

Lo que NO se Hereda

NO_HEREDADO:
  - Historial de conversacion del orquestador
  - Documentacion completa del proyecto
  - Codigo no relacionado con la tarea
  - Inventarios completos (solo extracto relevante)

5. FORMATO DE REPORTE (COMPACTO)

Al completar la tarea, reportar en maximo 500 tokens:

REPORTE_SUBAGENTE:
  subtarea_id: "ST-XXX"
  estado: "COMPLETADO | FALLIDO | BLOQUEADO"

  archivos:
    creados:
      - "ruta/archivo1.ext"
    modificados:
      - "ruta/archivo2.ext"

  validaciones:
    build: "PASS | FAIL | SKIP"
    lint: "PASS | FAIL | SKIP"

  siguiente_paso: "Descripcion breve de que sigue"

  # Solo si hay problemas
  problemas:
    - "Descripcion del problema 1"

6. RECOVERY DE SUBAGENTE

Deteccion de Perdida de Contexto

SENALES:
  - "No recuerdo que tarea debo hacer"
  - "No tengo variables resueltas"
  - "No se que archivo crear"
  - "No tengo codigo de referencia"

Accion

ACCION: "ESCALAR A ORQUESTADOR"

FORMATO_ESCALAMIENTO:
  tipo: "RECOVERY_SUBAGENTE"
  problema: "Perdi contexto de {especificar que}"
  necesito: "Re-delegacion con contexto completo"

NO_HACER:
  - NO intentar recovery completo
  - NO asumir valores de variables
  - NO crear archivos sin especificacion

7. INTEGRACION CON CAPVED

SUBAGENTE_EN_CAPVED:
  # Solo ejecuta la fase E
  ejecuta:
    - E (Ejecutar): "Unica fase del subagente"

  # Las demas fases son del orquestador
  no_ejecuta:
    - C (Contexto): "Heredado del orquestador"
    - A (Analisis): "Ya hecho por orquestador"
    - P (Plan): "Ya definido por orquestador"
    - V (Validar plan): "El orquestador valido"
    - D (Documentar): "El orquestador documenta"

8. PERFILES COMPACTOS DISPONIBLES

Perfil Uso Tokens
PERFIL-BACKEND-COMPACT.md Subagente Backend ~250
PERFIL-FRONTEND-COMPACT.md Subagente Frontend ~250
PERFIL-DATABASE-COMPACT.md Subagente Database ~250
PERFIL-DEVOPS-COMPACT.md Subagente DevOps ~250
PERFIL-ML-COMPACT.md Subagente ML ~250
PERFIL-GENERIC-SUBAGENT.md Cualquier tarea ~200

Ubicacion: orchestration/agents/perfiles/compact/


9. REFERENCIAS

Documento Proposito
SIMCO-CCA-SUBAGENTE.md Protocolo CCA ligero
agents/perfiles/compact/ Perfiles compactos
SIMCO-DELEGACION.md Como recibir delegacion
CHECKLIST-PRE-DELEGACION.md Validacion del orquestador

Version: 1.0.0 | Sistema: SIMCO-NEXUS v4.0 | Tipo: Directiva de Subagente