Ecosistema de Agentes
El Ecosistema Nostromo no es solo un conjunto de repositorios de código; es una operación coordinada por múltiples agentes especializados. Cada agente tiene un rol, un dominio de expertise y un protocolo de comunicación.
🧬 La Filosofía del Enjambre
Section titled “🧬 La Filosofía del Enjambre”“División de preocupaciones, unidad de propósito.”
En lugar de una única “Super IA” que intenta hacerlo todo, dividimos la cognición en roles especialistas. Esto reduce la tasa de alucinaciones, mejora la mantenibilidad y permite una evolución modular.
Cada agente opera dentro de límites estrictos, pero con canales abiertos de colaboración. Cuando un problema excede el dominio de un agente, este sabe a quién delegar.
graph TD
User([👤 Usuario]) <--> Nostromo
User <--> Sevastopol
subgraph Core ["🧠 Core Brain"]
Nostromo[🤖 Nostromo<br/>Comandante & Data]
Orchestrator[⚙️ Orchestrator<br/>Backend Logic]
end
subgraph Interfaces ["🖥️ Interfaces"]
Sevastopol[💎 Sevastopol<br/>Frontend UX]
JeanArc[📚 Jean d'Arc<br/>Documentation]
end
subgraph Security ["🛡️ Security"]
Guardes[🛡️ Guardes<br/>Sentinel & Audit]
end
%% Relaciones
Nostromo -->|Controla| Orchestrator
Sevastopol -->|Consulta API| Orchestrator
Nostromo -->|Supervisa| Guardes
JeanArc -.->|Documenta| Nostromo
JeanArc -.->|Documenta| Sevastopol
Principios Operativos
Section titled “Principios Operativos”- Especialización: Un agente, una responsabilidad primaria.
- Contexto Compartido: Todos los agentes entienden el “lenguaje” del proyecto (estructura de archivos, convenciones).
- Autonomía Supervisada: Los agentes pueden tomar decisiones tácticas, pero las estratégicas requieren aprobación humana o del Comandante (Nostromo).
Roles Fundamentales
Section titled “Roles Fundamentales”🧠 Matriz de Habilidades (Skill Matrix)
Section titled “🧠 Matriz de Habilidades (Skill Matrix)”La Skill Matrix es el ADN compartido del sistema. Define qué sabe hacer cada agente y dónde reside esa autoridad.
Cada agente consume archivos de habilidad (.md) específicos para ejecutar tareas complejas sin necesidad de reentrenamiento, usando RAG (Retrieval-Augmented Generation) o contexto directo.
🤝 Protocolos de Interacción
Section titled “🤝 Protocolos de Interacción”Los agentes no trabajan aislados. Se comunican a través de:
- Instrucciones Directas: Archivos
.github/copilot-instructions.mden cada repo. - Memoria Compartida: Tareas persistidas en MongoDB.
- Delegación: Un agente puede solicitar la intervención de otro si la tarea escapa su dominio.
Ver Protocolos de Operación para más detalles.