这个项目能做什么

Noetrium是一个面向可复现、可恢复、证据驱动的AI智能体研究的操作系统。它专注于使长期运行的研究执行具有可归因性、可重放性,并受明确权限约束,而非作为另一个智能体工作流库。该平台涵盖实验与运行身份、机器生命周期、模型与环境绑定、持久化内存与工件、检查点与恢复、外部效应确定性、可观测性、治理、部署以及发布证据。 架构围绕方向性依赖组织:研究意图通过组合、编译身份、内核控制的转换、持久化证据,最终到达检查、恢复、重放和验证。实现采用分层结构:内核拥有不可约的执行语义,领域虚拟机拥有状态机,类型化能力服务提供外部能力,组合根将这些部分组装起来。 关键能力包括通过`noetrium.contracts`和`noetrium.platform`提供的公共创作接口,通过`ExperimentRunSpec`和`CompiledResearchPlan`进行的研究编译,通过`ExperimentRunApplication`实现的运行权限,可复用的方法层,模型和环境的提供者接口,持久化工件存储,带有收据和确定性追踪的效果安全恢复,可观测性与治理门控,以及包括捆绑Minecraft集成的长期运行环境支持。 该平台维护着一个公共接口目录,包含172个注册系统接口、349个公共API模块和2999个公共符号。它被设计为位于LangGraph、AutoGen、CrewAI和OpenHands等编排框架之下或与之并行,为其执行提供研究身份、证据、恢复和治理。Noetrium采用Apache-2.0许可证发布,需要Python 3.11或更高版本。