Alice smart desktop AI assistant

3 months ago 1

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.

Alice Animation

  • 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

👉 Download the latest release

Follow the Setup Instructions to configure your API keys and environment.

Other tools:

🧑‍💻 Getting Started (Development)

# 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. 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 just drop by to share your thoughts. Your input helps shape Alice into something wonderful 💚

Read Entire Article