# AliceAI **Repository Path**: jerryang/AliceAI ## Basic Information - **Project Name**: AliceAI - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-29 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Alice 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

## ✨ 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) * πŸ”§ Settings tab "Permissions" lets you review and manage all approved commands ### βš™οΈ 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 ### πŸ’» Dedicated Chrome [Extension](https://github.com/pmbstyle/alice-chrome-extension) * Ask Alice about your active Chrome tab * Context menu for selected text on a web page - Fact check this - Summarize this - Tell me more about it ### πŸŽ›οΈ 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 ## πŸš€ Download πŸ‘‰ **[Download the latest release](https://github.com/pmbstyle/Alice/releases/latest)** Follow the [Setup Instructions](https://github.com/pmbstyle/Alice/blob/main/docs/setupInstructions.md) to configure your API keys and environment. ## πŸ› οΈ Technologies Used * **Frontend:** [Vue.js](https://vuejs.org/), [TailwindCSS](https://tailwindcss.com/) * **Desktop Shell:** [Electron](https://www.electronjs.org/) * **State Management:** [Pinia](https://pinia.vuejs.org/) * **AI APIs:** [OpenAI](https://platform.openai.com/), [OpenRouter](https://openrouter.ai/), [Groq](https://console.groq.com/) * **Embeddings:** [Hnswlib](https://github.com/nmslib/hnswlib) * **Voice:** [VAD (Web)](https://github.com/ricky0123/vad) * **Animation:** [Kling Pro](https://fal.ai/) Other tools: * [Jackett](https://github.com/Jackett/Jackett) β€” Torrent aggregator * [qBittorrent](https://www.qbittorrent.org/) β€” Torrent client ## πŸ§‘β€πŸ’» Getting Started (Development) ```bash # 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](https://github.com/pmbstyle/Alice/blob/main/docs/setupInstructions.md) to obtain required API credentials. ```bash # 4. Run dev environment $ npm run dev ``` ### πŸ“¦ Production Build Optionally, create an `app-config.json` file in the root directory for Google integration: ```json { "VITE_GOOGLE_CLIENT_ID": "", "VITE_GOOGLE_CLIENT_SECRET": "" } ``` ```bash # Build the app $ npm run build ``` Install the output from the `release/` directory. ## 🐧 Community * πŸ—οΈ [ArchLinux AUR Package](https://aur.archlinux.org/packages/alice-ai-app-bin) ## 🀝 Contributing 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 πŸ’š