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 和本地脚本定义的自定义工具,以及自定义视频虚拟人。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目