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.
What it solves
Alice is a desktop AI companion that provides a more human-like, present experience than a standard chatbot. It integrates voice interaction, system-level tools, and long-term memory to help users manage daily tasks and creative work directly from their computer.
How it works
Alice uses a combination of cloud-based LLMs (like OpenAI, DeepSeek, or OpenRouter) or local LLMs (via Ollama or LM Studio) to process requests. It features a built-in voice system with VAD-powered recognition and text-to-speech, allowing for interruptible, natural conversations. For memory, it utilizes a Hnswlib vector database for short-term "thoughts" and a local SQLite database for long-term facts. It can also perform Local RAG to chat with local documents.
Who it’s for
Users looking for an integrated AI assistant that can interact with their local file system, execute shell commands, and integrate with services like Google Calendar and Gmail, while maintaining a customizable appearance and voice.
Highlights
- Computer Use Tools: Ability to browse files, execute shell commands with granular permission levels, and manage the clipboard.
- ** multimodal capabilities**: Screenshot interpretation via Vision API and image generation.
- Voice Interaction: Support for wake-words, streaming responses, and local STT/TTS options (Whisper and Piper).
- Extensibility: Support for custom tools defined in JSON and backed by local scripts, as well as custom video avatars.
- Browser Integration: A dedicated Chrome extension for summarizing or fact-checking active tabs.
- MCP Server Support: Integration with Model Context Protocol servers.
Related
- Project
- Project
- Project
- Project
- Project