Darkatse/TauriTavern

The classic Sillytavern, now has been rewritten in Tauri/Rust.

TauriTavernは、ネイティブかつクロスプラットフォームのデスクトップ・モバイルアプリケーションであり、人気のあるオープンソースのAIチャットインターフェースであるSillyTavern(ロールプレイやあらゆるLLMバックエンドとの対話に使用)を、自己完結型アプリに再パッケージ化したものです。UIはSillyTavernのフロントエンドと完全に同じ(上流のv1.19.0に同期)ですが、Node.jsサーバーはTauri v2上に構築されたRustバックエンドに置き換えられています。その結果、1つのアプリ(Windows、macOS、Linux、Android、iOS、HarmonyOS beta)をインストールするだけで、ターミナルに触れたりNode.jsをインストールしたりすることなく、SillyTavernの完全なチャット体験を得ることができます。

このプロジェクトは公式のSillyTavernプロジェクトとは提携していません。独立してメンテナンスされています。互換性は維持されています。キャラクターカード、チャット履歴、プリセット、ワールドブック、フロントエンド拡張機能はすべてそのまま動作します。主な技術的なポイントは以下の通りです。

  • アーキテクチャ — Clean Architecture(tt-domain、tt-application、tt-ports、tt-adapter-*クレート)を使用したRust Cargoワークスペースをホストとし、フロントエンドは上流のSillyTavernに加えて、プラットフォームABI(window.__TAURITAVERN__)を介して通信するモジュール式のTauriインジェクションレイヤーです。
  • 機能 — フロントエンド拡張機能をインストール/更新するためのネイティブGit統合(Node専用のバックエンドプラグインはサポートされていません)、暗号化されたLANまたはリモートのマルチデバイス同期(TT-Sync v2)、開発中のエージェントフレームワーク(ツール呼び出し、スキル、サブエージェント)、SillyTavernデータからのワンクリック移行、長時間の履歴のためのパフォーマンス改善(段階的起動、仮想DOMチャットレンダリング)、およびポータブルモードによる完全ローカルデータ。
  • 開発ツール — オプションのTauri Pilot統合により、AIエージェントがアクセシビリティスナップショットを介してアプリを操作し、UIテストを実行できます。さらにパッケージマネージャーによるインストール(WinGet、Scoop、Homebrew、AUR、Flatpak、Nix)もサポートしています。
  • ライセンス — AGPL-3.0、SillyTavernと同じファミリー。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト