pmbstyle 19 hours ago

Alice is an open-source AI companion, designed to live on a user's desktop.

Built with Electron, Vue, Pinia, Vite, and TypeScript. Alice brings together voice interaction, intelligent context awareness (deep memory system), powerful tooling (function calling, MCP, computer use, cron tasks), and a friendly personality to assist you with everything from daily tasks to more complex creative work.

Alice is more than a chatbot — she’s built to feel present, responsive, emotionally engaging, and deeply useful.

Key Features

Voice Interaction - 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

Memory & Context - 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

Vision & Visual Output - Screenshot interpretation using Vision API - Image generation using gpt-image-1 - Animated video states (standby / speaking / thinking)

Computer Use Tools 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)

Function Calling - 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

Flexible Settings Fully customizable settings interface:

- LLM provider selection between OpenAI and OpenRouter - Model choice & parameters (temperature, top_p, history, etc) - Prompt and summarization tuning - Audio/mic toggles & hotkeys - Available tools & MCP configuration - Google integrations