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,可与本地文档进行对话。
适用人群
希望拥有一个能与本地文件系统交互、执行 shell 命令、并与 Google 日历、Gmail 等服务集成,同时支持自定义外观和语音的 AI 助手的用户。
主要亮点
- 计算机操作工具:支持浏览文件、以细粒度权限执行 shell 命令,以及管理剪贴板。
- 多模态能力:通过 Vision API 解析截图,并支持图像生成。
- 语音交互:支持唤醒词、流式响应,以及本地 STT/TTS 选项(Whisper 和 Piper)。
- 可扩展性:支持通过 JSON 定义的自定义工具(由本地脚本支持),以及自定义视频头像。
- 浏览器集成:提供专用 Chrome 扩展,用于总结或核实当前标签页内容。
- MCP 服务器支持:支持与 Model Context Protocol 服务器集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目