프로젝트 소개

Zeref는 연구 및 승인 플랫폼으로, 데이터를 조사, 작성, 검토, 게시하는 데 사용되며, 엄격한 인간-루프 워크플로우를 따릅니다. 모든 아웃바운드 액션은 승인 단계를 거쳐야 하며, 이는 제어된 자동화를 보장합니다. 이 프로젝트는 npm 워크스페이스를 사용하는 TypeScript 모노레포로 구조화되어 있으며, Next.js 컨트롤 룸 UI, 백그라운드 Node 작업 실행기, 그리고 데이터 저장소를 위한 pgvector가 포함된 PostgreSQL을 특징으로 합니다. 또한, 구성된 소스에서 데이터를 스냅샷하기 위해 Playwright를 활용하며, 정규화 및 임베딩을 위한 타입화된 파이프라인을 제공합니다. 아키텍처는 스냅샷 불변성, 공유 JSON 모양을 가진 계약 우선 설계, 그리고 브라우저가 원시 워커 대신 Next.js API 라우트와 통신하는 BFF 패턴을 강조합니다. AI 구성 요소는 CI 테스트를 위해 환경 플래그를 통해 모킹할 수 있습니다. 저장소에는 단계별 검증 스크립트, 로컬 개발을 위한 Docker Compose, 그리고 라이브 자격 증명 없이 대학 발표나 테스트를 위한 픽스처를 사용하는 데모 모드가 포함되어 있습니다. 주요 구성 요소로는 라이브 상태 및 캘린더 관리를 위한 콕핏 UI, 콘텐츠 생성을 위한 스튜디오, 그리고 연구 인텔 모듈이 있습니다. 이 프로젝트는 원격 에이전트와 클라우드 트랙을 지원하며, 설정 및 데모 실행을 위한 포괄적인 문서를 제공합니다.