본문으로 건너뛰기

기여하기

이 섹션은 Neat Library 자체를 수정하는 기여자를 위한 것입니다. 여기서는 저장소의 구조, 변경 사항을 빌드하고 테스트하는 방법, 그리고 애플리케이션 개발자를 위해 어떤 인터페이스가 안정적으로 유지되어야 하는지를 설명합니다.

Neat Library는 이 저장소에 있는 C++/Python 라이브러리 및 런타임입니다. 이 라이브러리는 모델 아카이브를 로드하고, 파이프라인을 구성하고 검증하며, Modalix 하드웨어에서 실행되고, 공개 애플리케이션 API를 제공합니다. Neat SDK 및 DevKit Sync는 관련된 개발 워크플로우입니다.

이 저장소를 변경할 때, 개발자와 에이전트 모두에게 도움이 되는 프레임워크 속성을 고려하여 최적화하세요. 여기에는 명시적인 API, 결정론적 동작, 구조화된 진단, 엄격한 검증, 안정적인 공개 계약 등이 포함됩니다.

  • 결정성이 중요합니다. — 요소 이름, 생성된 파이프라인, 보고서 및 테스트를 재현 가능하게 유지합니다.
  • 디버깅 기능이 최우선입니다. — 오류 발생 시 구조화된 데이터를 생성해야 하며, 단순히 문자열만 출력해서는 안 됩니다.
  • 자동 대체 기능은 사용하지 않습니다. — 모델 입력 오류 또는 하드웨어/런타임 오류를 숨기지 마십시오.
  • 실행 전에 유효성을 검사합니다. — 런타임 전에 구조, 제한, 형태 및 계약 관련 오류를 감지합니다.
  • 공개 API는 안정적으로 유지됩니다.include/* 아래에 설치된 헤더는 추가적이고 호환 가능한 변경 사항을 요구합니다.
  • 동시성은 제한되고 관찰 가능해야 합니다. — 종료 작업이 중단되지 않아야 하며, 진단 기능은 스레드에 안전해야 합니다.