Arquitectura de Agentes IA Pluricelulares Jerárquicos con Sandboxing en Docker, Despacho del Alcalde, Cancillería Metropolitana y Ejecución Determinista IEEE 754.
La Metrópolis Digital resuelve la sobrecarga de contexto y las alucinaciones numéricas estructurando la cognición en una jerarquía fractal estanca:
[ PALACIO CONSISTORIAL: Despacho del Señor Alcalde ]
│
┌────────────────┴────────────────┐
▼ ▼
[ RECINTO: Facultad / Instituto ] [ RECINTO: Hospital Clínico ]
│ │
[ ESPECIALISTA ] [ ESPECIALISTA ]
│ │
┌────────┴────────┐ │
▼ ▼ ▼
[ ÓRGANO: Dominio ] [ ÓRGANO ] [ ÓRGANO: Dominio ]
│ │
[ TEJIDO ] [ TEJIDO ]
│ │
┌───────┴───────┐ ┌───────┴───────┐
▼ ▼ ▼ ▼
[CÉLULA] [CÉLULA] [CÉLULA] [CÉLULA]
(Docker Sandbox IEEE 754) (Docker Sandbox IEEE 754)
- Estanqueidad Anatómica Absoluta:
Cada facultad y especialista dispone de su propio espacio aislado (
body/recintos/<recinto>/especialistas/<esp>/organos/). No existe contaminación cruzada entre cátedras. - Primacía del Runtime (IEEE 754 vs Alucinación):
Prohibida la aritmética mental en el razonamiento LLM. El modelo formaliza el problema; Python y SymPy ejecutan el cálculo exacto dentro de un contenedor Docker efímero (
nikolaik/python-nodejs). - Verificación Independiente por Oráculos: Las directivas resolutivas son auditadas en caliente mediante oráculos matemáticos independientes antes de ser entregadas al Alcalde.
- Tabula Rasa Reversible: La Metrópolis puede reiniciarse a 0 edificios conservando intacto su genoma, su servidor y sus herramientas de investigación web.
METROPOLIS/
├── body/ # Espacio físico y memoria persistente
│ ├── memory/ # Estado biológico e índices de memoria
│ ├── recintos/ # Edificios, especialistas y órganos estancos
│ ├── tools/ # Herramientas sensoriales basales (researcher, web_search)
│ ├── ciudad.json # Censo oficial de la Metrópolis
│ └── autoprompt.txt # Protocolo cognitivo inmutable
├── dominios/ # Perfiles epigenéticos modulares
│ ├── base.py # Contrato abstracto DominioBase
│ ├── farmacologia.py # Consensos PRAN / SEIMC / AEMPS
│ └── matematicas.py # SymPy y 90 fases progresivas
├── experiment/ # Telemetría, trazas CoT y copias de seguridad
│ ├── backups/ # Respaldos comprimidos (.tar.gz)
│ └── reasoning/ # Razonamiento en streaming de la GPU
├── scripts/ # Utilidades de mantenimiento y compatibilidad
├── src/ # Motor cognitivo pluricelular
│ ├── organismo/
│ │ ├── anatomia.py # Entidades biológicas (Organo, Tejido, Celula)
│ │ ├── celula_madre.py # Célula Madre y morfogénesis en caliente
│ │ ├── ciudad.py # Cancillería y gobernanza metropolitana
│ │ ├── gpu_manager.py # Conector SSH e inferencia en RTX 4090
│ │ ├── motor.py # Cascada cognitiva con soporte estanco
│ │ ├── perfeccionamiento.py# Bucle de autorreparación en Sandbox
│ │ ├── servidor.py # Servidor HTTP y API REST
│ │ └── verificador.py # Oráculos independientes de verificación
│ ├── body.py # Gestor seguro de archivos
│ ├── config.py # Configuración central
│ ├── executor.py # Ejecutor Docker multi-lenguaje
│ └── llm_client.py # Cliente LLM con streaming y rescate
├── web/
│ └── index.html # Dashboard visual interactivo del Alcalde
├── aprender.py # Ejecutor Universal de Especialización
├── exe_servidor.py # Lanzador del Servidor HTTP y Dashboard
├── exe_limpieza.py # Purga segura de temporales y backups antiguos
├── reset_metropolis.py # Reseteo a Tabula Rasa (0 edificios)
├── requirements.txt # Dependencias del host
└── prompt_inmutable.txt # Leyes fundamentales del agente
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython3 exe_servidor.pyAbre en tu navegador http://localhost:8888 para acceder al Despacho del Alcalde:
- Dicta mandatos generales a la ciudad o dirígelos a un edificio o cátedra concreta.
- Observa el razonamiento en streaming directo desde la GPU RTX 4090.
- Inspecciona cómo la Cancillería funda facultades y engendra células bajo demanda en Docker.
# Especializar en ciencias matemáticas (hasta nivel universitario con SymPy)
python3 aprender.py matematicas
# Especializar en terapéutica antimicrobiana y farmacocinética clínica
python3 aprender.py farmacologia