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やローカルスクリプトを通じて定義されるカスタムツール、およびカスタムビデオアバターをサポートしています。

関連

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