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ロードを使用し、非常に長いログでもスムーズな動作を保証。
- データの主権: すべてのデータはローカルに保存され、持ち運びが容易なオプションのポータブルモードも用意されています。