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アシスタントです。音声対話、システムレベルのツール、長期記憶を統合し、ユーザーがコンピュータ上で日常のタスクやクリエイティブ作業を直接管理できるように支援します。

動作方法

Alice は、クラウドベースのLLM(OpenAI、DeepSeek、OpenRouterなど)またはローカルのLLM(OllamaやLM Studio経由)を組み合わせてリクエストを処理します。内蔵の音声システムにはVAD駆動の認識と音声合成機能があり、中断可能な自然な会話が可能になります。記憶機能には、短期的な「思考」にHnswlibベクトルデータベース、長期的な事実にローカルSQLiteデータベースを使用します。また、ローカルRAGを活用してローカルドキュメントと会話することもできます。

対象ユーザー

ローカルファイルシステムとやり取りでき、シェルコマンドを実行し、GoogleカレンダーやGmailなどのサービスと統合できる、外観や音声をカスタマイズ可能なAIアシスタントを探しているユーザー向けです。

主な特徴

  • コンピュータ操作ツール: ファイルの閲覧、細かい権限レベルでのシェルコマンド実行、クリップボードの管理が可能。
  • マルチモーダル機能: Vision APIを用いたスクリーンショットの解釈と画像生成。
  • 音声対話: ウェイクワード対応、ストリーミング応答、ローカルSTT/TTSオプション(WhisperとPiper)。
  • 拡張性: JSONで定義されたカスタムツール(ローカルスクリプトでバックアップ)とカスタムビデオアバターのサポート。
  • ブラウザ統合: 現在のタブの要約や事実確認に特化したChrome拡張機能。
  • MCPサーバー対応: Model Context Protocolサーバーとの統合。

関連

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