Sobre el proyecto

Noetrium es un sistema operativo de investigación para investigación de agentes de IA reproducible, recuperable y basada en evidencia. Se centra en hacer que las ejecuciones de investigación de larga duración sean atribuibles, re-ejecutables y limitadas por autoridad explícita, en lugar de actuar como otra biblioteca de flujos de trabajo de agentes. La plataforma cubre identidad de experimentos y ejecuciones, ciclo de vida de máquinas, enlaces de modelos y entornos, memoria y artefactos duraderos, puntos de control y recuperación, certeza de efectos externos, observabilidad, gobernanza, despliegue y evidencia de versiones. La arquitectura está organizada en torno a una dependencia direccional: la intención de investigación fluye a través de la composición, la identidad compilada, las transiciones controladas por el núcleo, la evidencia duradera y, finalmente, la inspección, recuperación, reproducción y verificación. La implementación es por capas, con un Kernel que posee la semántica de ejecución irreducible, VMs de dominio que poseen máquinas de estados, servicios de capacidades tipadas que suministran habilidades externas, y raíces de composición que ensamblan estas piezas. Las capacidades clave incluyen una superficie de autoría pública a través de `noetrium.contracts` y `noetrium.platform`, compilación de estudios vía `ExperimentRunSpec` y `CompiledResearchPlan`, autoridad de ejecución a través de `ExperimentRunApplication`, capas de métodos reutilizables, costuras de proveedores para modelos y entornos, almacenamiento duradero de artefactos, recuperación segura de efectos con recibos y seguimiento de certeza, puertas de observabilidad y gobernanza, y soporte de entornos de larga duración incluyendo una integración de Minecraft incluida. La plataforma mantiene un catálogo de interfaces públicas con 172 superficies de sistema registradas, 349 módulos de API públicos y 2999 símbolos públicos. Está diseñada para situarse por debajo o junto a frameworks de orquestación como LangGraph, AutoGen, CrewAI y OpenHands, suministrando identidad de investigación, evidencia, recuperación y gobernanza alrededor de su ejecución. Noetrium se distribuye bajo la licencia Apache-2.0 y requiere Python 3.11 o superior.