Darkatse/TauriTavern
The classic Sillytavern, now has been rewritten in Tauri/Rust.
TauriTavern은 네이티브 크로스 플랫폼 데스크톱 및 모바일 애플리케이션으로, 롤플레이와 모든 LLM 백엔드와의 상호작용에 사용되는 인기 있는 오픈소스 AI 채팅 인터페이스인 SillyTavern을 독립형 앱으로 재패키징한 것입니다. UI는 실리타번 프론트엔드와 완전히 동일하지만(업스트림 v1.19.0에 동기화), Node.js 서버는 Tauri v2 기반의 Rust 백엔드로 대체되었습니다. 그 결과, 하나의 앱(Windows, macOS, Linux, Android, iOS, HarmonyOS 베타)을 설치하면 터미널을 건드리거나 Node.js를 설치할 필요 없이 완전한 실리타번 채팅 경험을 얻을 수 있습니다.
이 프로젝트는 공식 SillyTavern 프로젝트와 제휴하지 않았습니다. 독립적으로 유지 관리됩니다. 호환성은 유지됩니다: 캐릭터 카드, 채팅 기록, 사전 설정, 월드북, 프론트엔드 확장 기능이 모두 변경 없이 작동합니다. 주요 기술적 요점은 다음과 같습니다.
- 아키텍처 — Clean Architecture(
tt-domain,tt-application,tt-ports,tt-adapter-*크레이트)를 사용하는 Rust Cargo 워크스페이스를 호스트로 사용하며, 프론트엔드는 업스트림 실리타번에 플랫폼 ABI(window.__TAURITAVERN__)를 통해 통신하는 모듈식 타우리 주입 레이어를 더한 것입니다. - 기능 — 프론트엔드 확장 기능 설치/업데이트를 위한 네이티브 Git 통합(Node 전용 백엔드 플러그인은 지원하지 않음), 암호화된 LAN 또는 원격 다중 장치 동기화(TT-Sync v2), 개발 중인 에이전트 프레임워크(도구 호출, 스킬, 하위 에이전트), 실리타번 데이터에서 원클릭 마이그레이션, 긴 기록을 위한 성능 개선(단계별 시작, 가상 DOM 채팅 렌더링), 그리고 휴대용 모드를 포함한 완전한 로컬 데이터.
- 개발 도구 — 선택적 Tauri Pilot 통합을 통해 AI 에이전트가 접근성 스냅샷을 사용하여 UI 테스트를 위해 앱을 구동할 수 있으며, 패키지 관리자 설치(WinGet, Scoop, Homebrew, AUR, Flatpak, Nix)도 지원합니다.
- 라이선스 — AGPL-3.0, SillyTavern과 동일한 계열.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트