Darkatse/TauriTavern
The classic Sillytavern, now has been rewritten in Tauri/Rust.
해결하는 문제
TauriTavern은 SillyTavern에 네이티브 애플리케이션 경험을 제공하여 사용자가 Node.js를 설치하거나 명령줄을 사용할 필요가 없게 합니다. 웹 기반 인터페이스를 즉시 사용할 수 있는 크로스 플랫폼 데스크톱 및 모바일 앱으로 변환합니다.
작동 원리
이 프로젝트는 Tauri v2를 사용하여 SillyTavern 프런트엔드를 네이티브 앱으로 포팅하며, 기존의 Node.js 백엔드를 고성능 Rust 백엔드로 교체합니다. SillyTavern의 데이터 형식, 캐릭터 카드 및 채팅 기록과 완전한 호환성을 유지하면서, Rust의 모듈식 "Clean Architecture"를 사용하여 저장소, 동기화 및 확장을 처리합니다.
대상 사용자
웹 버전을 셀프 호스팅하는 기술적 부담 없이 Windows, macOS, Linux, Android 및 iOS를 위한 독립형 네이티브 애플리케이션을 원하는 SillyTavern 사용자.
주요 특징
- 크로스 플랫폼 네이티브 지원: 데스크톱과 모바일(iOS/Android) 간의 단일화된 경험.
- 완전한 호환성: SillyTavern 1.18.0 프런트엔드와 동기화되며 기존 캐릭터 카드 및 월드 북을 지원.
- 내장 동기화: 암호화된 로컬 네트워크 페어링 및 TT-Sync v2를 통한 원격 동기화 지원.
- 에이전트 프레임워크: 도구 호출, 기술 및 서브 에이전트를 위한 진화하는 기능 포함.
- 성능 최적화: 채팅 기록에 가상 DOM 로딩을 사용하여 매우 긴 로그에서도 부드러운 성능을 보장.
- 데이터 주권: 모든 데이터는 로컬에 저장되며, 쉬운 이동을 위한 선택적 포터블 모드 제공.