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 伴侶,彌合了簡單聊天機器人與功能性作業系統助手之間的鴻溝。透過將 LLM、系統級電腦控制和個人記憶整合到一個具備情感感知能力的單一介面中,它解決了 AI 工具碎片化的問題。
工作原理
Alice 使用雲端 API(如 OpenAI 和 DeepSeek)或本地 LLM(透過 Ollama 或 LM Studio)來處理請求。它採用基於 Go 的後端和 Electron 前端與本地作業系統進行互動。對於記憶,它使用 Hnswlib 處理短期「想法」,使用本地 SQLite 資料庫儲存長期事實。語音互動透過 VAD 驅動的識別和 Piper 或 Google TTS 等 TTS 引擎來處理。
適用人群
它專為那些希望在桌面上擁有持久 AI 助手的人群設計,該助手可以執行實際任務——例如管理檔案、執行 shell 命令以及與 Google Calendar 整合——而不僅僅是生成文本。
亮點
- 電腦使用:可以在細粒度的用戶權限層級下瀏覽檔案系統並執行 shell 命令。
- 多模態能力:支援透過 Vision API 進行螢幕截圖解析和圖像生成。
- 混合部署:可以與雲端提供商協作,或者為了隱私保護而完全在本地執行(實驗性)。
- 記憶與 RAG:具有用於與文件對話的本地 RAG 功能,以及一個追蹤情緒和事實的記憶系統。
- 可擴展性:支援透過 JSON 和本地腳本定義的自定義工具,以及自定義影片虛擬人。
相關
- 專案
- 專案
- 專案
- 專案
- 專案