2.0 KiB
2.0 KiB
Sistema de Contexto para Agentes IA
"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:
- Bloques atómicos - Piezas de contexto reutilizables
- Asignación por agente - Cada agente recibe solo lo que necesita
- Peso y orden - Priorizar información crítica
- 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
-- 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