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. She’s more than a chatbot — she’s built to feel present, responsive, emotionally engaging, and deeply useful.
- Fast, VAD-powered voice recognition (via gpt-4o-transcribe or whisper-large-v3)
- Natural-sounding responses with OpenAI TTS
- Interruptible speech and streaming response cancellation for smoother flow
- Thoughts: Short-term context stored in Hnswlib vector DB
- Memories: Structured long-term facts in local DB
- Summarization: Compact message history into context prompts
- Emotion awareness: Summaries include mood estimation for more human responses
- Screenshot interpretation using Vision API
- Image generation using gpt-image-1
- Animated video states (standby / speaking / thinking)
Alice can now 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:
- One-time
- Session-based
- Permanent (revocable)
-
🔧 Settings tab "Permissions" lets you review and manage all approved commands
- Web search
- Google Calendar & Gmail integration
- Torrent search & download (via Jackett + qBittorrent)
- Time & date awareness
- Clipboard management
- Task scheduler (reminders and command execution)
- Open applications & URLs
- Image generation
- MCP server support
Fully customizable settings interface:
- Model choice & parameters (temperature, top_p, history, etc)
- Prompt and summarization tuning
- Audio/mic toggles & hotkeys
- Available tools & MCP configuration
- Google integrations
Follow the Setup Instructions to configure your API keys and environment.
- Frontend: Vue.js, TailwindCSS
- Desktop Shell: Electron
- State Management: Pinia
- AI APIs: OpenAI, Groq
- Embeddings: Hnswlib
- Voice: VAD (Web)
- Animation: Kling Pro
Other tools:
- Jackett — Torrent aggregator
- qBittorrent — Torrent client
Follow setup instructions to obtain required API credentials.
Optionally, create an app-config.json file in the root directory for Google integration:
Install the output from the release/ directory.
Ideas, bug reports, feature requests — all welcome! Open an issue or PR, or just drop by to share your thoughts. Your input helps shape Alice into something wonderful 💚
.png)



