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