このプロジェクトについて

LastChatは、RikkaHubからフォークされたAndroid AIアシスタントアプリケーションで、刷新されたUIと追加機能を備えています。プライバシーに重点を置き、高度にパーソナライズされたAIチャット体験を提供することを目的としています。 主な機能は以下の通りです: - マルチプロバイダー サポート: クイックセットアップ用のプロバイダー プリセットがあり、カスタム プロバイダーもサポートします。 - RAG メモリ: 検索拡張生成メモリ システムにより、埋め込みを使用して過去の会話の詳細をアシスタントが記憶できます。 - マルチモーダル入力: テキスト、画像、ビデオ、オーディオを使用してやり取りできます。 - 組み込みエンジン: Workspaces/PRootベースのLinux環境で動作するPythonエンジンと、QuickJSを使用するJavaScriptエンジンを含みます。 - ウェブ検索: リアルタイム情報を取得するための統合ウェブ検索。 - MCP: MCPサーバーのサポート。 - アシスタント管理: タグ付けシステムで整理し、無制限のカスタムペルソナを作成・切り替え、設定のインポート/エクスポートが可能。 - UI: Material You 3 Expressiveを基盤とし、数式用LaTeX、コードハイライト、表を含むリッチなMarkdownレンダリングを特徴とします。 - 画像生成: サポートされているモデルで画像を生成するための専用インターフェース。 - テキスト読み上げ: システムTTSまたはその他のプロバイダーをサポート。 - プライバシー: チャット履歴とベクトルメモリはデバイス内にローカル保存され、WebDAVバックアップもサポート。 このプロジェクトはKotlinとJetpack Composeで構築され、依存関係の注入にはKoin、永続化にはRoomとDataStore、バックグラウンドタスクにはWorkManager/AlarmManagerを使用しています。