프로젝트 소개

Noetrium은 재현 가능하고 복구 가능하며 증거 기반의 AI 에이전트 연구를 위한 연구 운영 체제입니다. 이는 또 다른 에이전트 워크플로우 라이브러리가 아니라, 장기 실행 연구 실행을 속성 가능하고 재생 가능하며 명시적 권한에 의해 제한되도록 만드는 데 중점을 둡니다. 플랫폼은 실험 및 실행 정체성, 머신 생애주기, 모델 및 환경 바인딩, 지속적 메모리 및 아티팩트, 체크포인팅 및 복구, 외부 효과 확실성, 관찰 가능성, 거버넌스, 배포 및 릴리스 증거를 다룹니다. 아키텍처는 방향성 의존성을 중심으로 구성됩니다. 연구 의도는 구성, 컴파일된 정체성, 커널 제어 전환, 지속적 증거를 거쳐 최종적으로 검사, 복구, 재생 및 검증으로 흐릅니다. 구현은 계층화되어 있으며, 커널은 축소 불가능한 실행 의미론을 소유하고, 도메인 VM은 상태 머신을 소유하며, 타입화된 기능 서비스는 외부 능력을 제공하고, 구성 루트는 이러한 조각들을 조립합니다. 주요 기능으로는 `noetrium.contracts` 및 `noetrium.platform`을 통한 공개 저작 표면, `ExperimentRunSpec` 및 `CompiledResearchPlan`을 통한 연구 컴파일, `ExperimentRunApplication`을 통한 실행 권한, 재사용 가능한 메서드 레이어, 모델 및 환경을 위한 공급자 시임, 지속적 아티팩트 저장소, 영수증 및 확실성 추적을 통한 효과 안전 복구, 관찰 가능성 및 거버넌스 게이트, 그리고 번들로 제공되는 Minecraft 통합을 포함한 장기 실행 환경 지원이 있습니다. 플랫폼은 172개의 등록된 시스템 표면, 349개의 공개 API 모듈 및 2999개의 공개 심볼을 포함하는 공개 인터페이스 카탈로그를 유지 관리합니다. 이는 LangGraph, AutoGen, CrewAI 및 OpenHands와 같은 오케스트레이션 프레임워크 아래 또는 옆에 위치하여 실행 주변에 연구 정체성, 증거, 복구 및 거버넌스를 제공하도록 설계되었습니다. Noetrium은 Apache-2.0 라이선스로 배포되며 Python 3.11 이상이 필요합니다.