# Sistema de Contexto para Agentes IA ![Estado](https://img.shields.io/badge/Estado-IMPLEMENTADO-brightgreen) **"La IA no recuerda. Tú sí."** Sistema de bloques de contexto atómicos para agentes TZZR. ## Filosofía Los LLMs no tienen memoria persistente. Cada conversación empieza de cero. Este sistema resuelve eso: 1. **Bloques atómicos** - Piezas de contexto reutilizables 2. **Asignación por agente** - Cada agente recibe solo lo que necesita 3. **Peso y orden** - Priorizar información crítica 4. **Expiración** - Contexto temporal cuando sea necesario ## Arquitectura ``` context_blocks (35 bloques atómicos) ↓ agent_context_index (asignación agente↔bloque) ↓ v_agent_context (vista activa) ↓ get_agent_full_context(agent_id) → TEXT concatenado ``` ## Estadísticas | Tipo | Cantidad | |------|----------| | identity | 6 | | capability | 12 | | knowledge | 13 | | rule | 3 | | index | 1 | | **Total** | **35** | ## Agentes | Agente | Bloques | Rol | |--------|---------|-----| | ARCHITECT | 20 | Coordinador central | | DECK | 8 | Servidor personal | | CORP | 8 | Servidor empresarial | | HST | 5 | API tags semánticos | | LOCKER | 4 | Almacenamiento R2 | | RUNPOD | 6 | GPU endpoints | ## Uso Rápido ```sql -- Obtener contexto de un agente SELECT get_agent_full_context('architect'); -- Ver bloques asignados SELECT * FROM v_agent_context WHERE agent_id = 'deck'; -- Añadir bloque a agente INSERT INTO agent_context_index (agent_id, block_id, peso, orden) SELECT 'deck', id, 0.9, 5 FROM context_blocks WHERE codigo = 'nuevo_bloque'; ``` ## Estructura del Repo ``` context/ ├── schemas/ # SQL: tablas, vistas, funciones ├── indices/ # Índices optimizados para LLM ├── blocks/ # Documentación de bloques por tipo ├── agents/ # Contexto por agente └── docs/ # Guías de uso ``` ## Base de Datos - Host: ARCHITECT (69.62.126.110) - Database: `architect` - Acceso: `sudo -u postgres psql -d architect` --- Creado: 2024-12-24