Loading repository data…
Loading repository data…
pmbstyle / repository
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.
Say "Hi" to Alice 👋, your open-source AI companion designed to live on your desktop.
Alice brings together voice interaction, intelligent context awareness, powerful tooling, and a friendly personality to assist you with everything from daily tasks to deeper creative work. Alice is more than a chatbot; she’s built to feel present, responsive, emotionally engaging, and deeply useful.
Alice is designed to work with Cloud(OpenAI / Codex subscription, OpenRouter, Z.ai, Minimax, Deepseek) and Local LLMs (Ollama/LM Studio). Has built-in speech-to-text, text-to-speech, and embedding services. While the OpenAI cloud API is preferred and provides the best user experience, Alice can also operate fully locally (experimental).
gpt-4o-transcribe, google-tts-voice or whisper-large-v3)gpt-image-2Alice can interact with your local system with user-approved permissions:
📂 File system browsing (e.g., listing folders)
💻 Shell command execution (ls, mv, mkdir, etc)
🔐 Granular command approvals:
🔧 Settings tab "Permissions" lets you review and manage all approved commands
With the local STT model, you can set a wake-up word (like "Hey, Siri").
Fully customizable settings interface:
Alice supports custom tools that are defined in JSON and backed by local scripts.
custom-tool-scripts/)custom-tools.jsonSwap Alice's appearance with your own video loops:
user-customization/custom-avatars/<AvatarName>/.speaking.mp4, thinking.mp4, and standby.mp4 into that folder (all required).| Platform | Download |
|---|---|
| Windows | Alice-AI-App-Windows-1.4.4-Setup.exe |
| macOS | Alice-AI-App-Mac-1.4.4-Installer.dmg |
| Linux | Alice-AI-App-Linux-1.4.4.AppImage |
| ArchLinux(community build) | AUR Package |
Follow the Setup Instructions to configure your API keys and environment.
Other tools:
# 1. Clone the repo
$ git clone https://github.com/pmbstyle/Alice.git
# 2. Install dependencies
$ npm install
# 3. Set up your .env file (see .env.example for reference)
Follow setup instructions to obtain required API credentials.
# 4. Compile backend
npm run build:go
# 5. Run dev environment
$ npm run dev
Optionally, create an app-config.json file in the root directory for Google integration:
{
"VITE_GOOGLE_CLIENT_ID": "",
"VITE_GOOGLE_CLIENT_SECRET": ""
}
# Build the app
$ npm run build
Install the output from the release/ directory.
Ideas, bug reports, feature requests - all welcome! Open an issue or PR, or drop by to share your thoughts. Your input helps shape Alice into something wonderful 💚