Notas del Lab

Arquitectura del Sistema

Vista técnica de las capas, fuentes, flujos y límites del ecosistema.

La arquitectura está organizada como un sistema local por capas. Cada capa tiene responsabilidades propias y se comunica con las demás a través de archivos, comandos, skills, prompts o herramientas MCP.

Loading diagram…
Ecosistema local de agentes: coordinación, implementación, herramientas, memoria, investigación y artefactos.

Capas

CapaResponsabilidadEjemplos
ConversacionalInterpretar la intención y coordinar accionesAgente coordinador, agente de investigación
ConstrucciónImplementar, revisar y modificar códigoAsistente de código
HerramientasEjecutar acciones de forma deterministaCLIs de Python, scripts de shell
ContextoCargar reglas y conocimiento localAGENTS.md, SKILL.md, .agents/skills
MemoriaMantener la continuidad entre sesionesMEMORY.md, diarios, notas
OrquestaciónDividir tareas largas en fasesFramework de investigación
ArtefactosPersistir resultados verificablesphase.json, candidates.json, final_report.md
OperaciónDiagnosticar y mantener el sistemacheatsheets, auditorías, health checks

Áreas de Origen

Área lógicaRol
Capa de herramientasToolkit base, plantilla de herramientas y documentación del trabajador en segundo plano.
Herramientas de mediosUtilidades de búsqueda y gestión de medios.
Framework de investigaciónInvestigación estructurada por fases.
Plantillas de proyectoBases de repositorio con skills y documentación.
Memoria y contextoMemoria, identidad y reglas de operación de los agentes.
Adaptador MCP de investigaciónInvestigación externa mediante Model Context Protocol.
Notas de terminalOperativa local y cheatsheets.
AuditoríasRevisiones de estado y carencias conocidas.
Reportes de pruebaSalidas reales o semirreales del pipeline usadas para documentar.

Decisiones de Diseño

Separar los Agentes por Rol

El coordinador no intenta hacerlo todo: coordina, decide y mantiene la continuidad. El asistente de código implementa. El agente de investigación se especializa en investigación y flujos de medios. Esta separación reduce el acoplamiento y evita que una sola sesión acumule demasiadas responsabilidades.

Preferir Herramientas CLI Pequeñas

Cuando una tarea es repetible, se convierte en un script. El agente no tiene que razonar desde cero cada vez: solo decide cuándo ejecutar la herramienta.

Escribir Artefactos Intermedios

Los procesos largos no dependen de la memoria volátil. Escriben archivos con estado y resultados parciales, lo que facilita auditar, reanudar y depurar.

Encapsular la Investigación Externa en un Adaptador

El pipeline de investigación puede llamar a un adaptador externo basado en MCP cuando una tarea requiere ampliar el descubrimiento de fuentes o trabajar con investigación orientada a citas. La frontera del adaptador mantiene el comportamiento específico del proveedor fuera de las fases del pipeline. En la arquitectura actual, Perplexity puede respaldar este papel, pero es una capacidad externa reemplazable, no una dependencia de todo el sistema.

Tratar la Documentación como Parte del Sistema

La documentación no es una fase de limpieza final. Las plantillas nuevas nacen ya con docs/, AGENTS.md y reglas de actualización.

Referencias