프로젝트 소개
Openovel은 AI 인터랙티브 픽션을 플레이하도록 설계된 오픈소스 데스크톱 애플리케이션입니다. 지연 시간에 민감한 포그라운드 내레이터와 비동기식으로 도구를 사용하고 파일 네이티브 방식으로 동작하는 백그라운드 에이전트를 분리하는 듀얼 루프 아키텍처를 구현합니다. 포그라운드 루프는 실시간 스트리밍 산문과 선택 가능한 다음 행동 옵션을 제공하고, 백그라운드 상주 팀(예: Showrunner, World Keeper, Director, Card Manager, Memory 에이전트)은 턴을 읽고 일반 Markdown 및 JSON 파일을 업데이트하며, 벡터 데이터베이스나 그래프 데이터베이스에 의존하지 않고 전체 스토리 컨텍스트를 유지합니다.
이 애플리케이션은 macOS, Windows, Linux를 지원하는 Electron 데스크톱 앱으로 구축되었습니다. 스토리 상태는 전적으로 일반 파일에 저장되므로 플레이어가 내러티브 데이터를 쉽게 검사, 편집하거나 내보낼 수 있습니다. 데스크톱 스토리 라이브러리, 읽기 속도에 맞춘 텍스트 표시, 자동 매칭 컨텍스트 카드, 점진적 반복 제어, 풍부한 HTML/CSS 렌더링 옵션, 미디어 포함, 장면 배경, 이미지 생성, 캐릭터 시트, 텍스트 음성 변환 내레이션, 코믹 모드 등의 기능을 제공합니다.
설정은 JSONC와 환경 변수 보간을 지원하는 로컬 설정 파일을 통해 관리됩니다. Openovel은 자체 키 가져오기 온보딩 설정을 통해 표준 OpenAI 호환 및 Anthropic 형식 모델 엔드포인트를 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.