pmbstyle/Alice
Alice is a voice-first desktop AI assistant application built with Vue.js, Vite, and Electron. Advanced memory system, function calling, MCP support, optional fully local use, and more.
解決する課題
Aliceは、デスクトップ向けの集中型・音声対応AIコンパニオンを提供し、単純なチャットボットと機能的なOSアシスタントとの間の溝を埋めます。LLM、システムレベルのコンピュータ制御、および個人の記憶を単一の感情を理解するインターフェースに統合することで、断片化したAIツールの問題を解決します。
仕組み
Aliceは、クラウドAPI(OpenAIやDeepSeekなど)またはローカルLLM(OllamaやLM Studio経由)を組み合わせてリクエストを処理します。GoベースのバックエンドとElectronフロントエンドを採用し、ローカルのオペレーティングシステムと対話します。メモリに関しては、短期的な「思考」にはHnswlibを、長期的な事実にはローカルのSQLiteデータベースを使用します。音声対話は、VAD駆動の認識とPiperやGoogle TTSなどのTTSエンジンを通じて処理されます。
対象ユーザー
単にテキストを生成するだけでなく、ファイルの管理、シェルコマンドの実行、Google Calendarとの連携など、実際のタスクを実行できる永続的なAIアシスタントをデスクトップに求めているユーザー向けに設計されています。
ハイライト
- コンピュータ操作: 細かなユーザー権限レベルでファイルシステムを閲覧し、シェルコマンドを実行できます。
- マルチモーダル機能: Vision APIによるスクリーンショットの解釈と画像生成をサポートしています。
- ハイブリッド展開: クラウドプロバイダーと連携するか、プライバシーのために完全にローカルで実行(実験的)することも可能です。
- メモリ & RAG: ドキュメントとのチャットのためのローカルRAGと、気分や事実を追跡するメモリシステムを備えています。
- 拡張性: JSONやローカルスクリプトを通じて定義されるカスタムツール、およびカスタムビデオアバターをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト