# 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.
## β¨ 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 π