Skip to content
GitHub

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.

“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
  1. Especialización: Un agente, una responsabilidad primaria.
  2. Contexto Compartido: Todos los agentes entienden el “lenguaje” del proyecto (estructura de archivos, convenciones).
  3. Autonomía Supervisada: Los agentes pueden tomar decisiones tácticas, pero las estratégicas requieren aprobación humana o del Comandante (Nostromo).

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.

Los agentes no trabajan aislados. Se comunican a través de:

  1. Instrucciones Directas: Archivos .github/copilot-instructions.md en cada repo.
  2. Memoria Compartida: Tareas persistidas en MongoDB.
  3. 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.