Discover and explore top open-source AI tools and projects—updated daily.
orangekame3Voice-first AI assistant for mirrors
New!
Top 87.9% on SourcePulse
This project provides a self-hosted, voice-first AI assistant designed to integrate into everyday objects, specifically mirrors, offering personalized interactions without requiring a separate screen or cloud dependency. It targets users interested in local AI, privacy-focused assistants, and novel physical interfaces, enabling quick access to information and conversational AI during routine daily checks.
How It Works
MirrorMate employs a voice-first architecture, running entirely locally using Ollama for LLM/VLM and embeddings, VOICEVOX for text-to-speech (TTS), and Whisper for speech-to-text (STT). It leverages Retrieval-Augmented Generation (RAG) for a personalized memory system, allowing the AI to recall and utilize information from past conversations. The system can be deployed minimally on a Raspberry Pi with an OpenAI API key or fully locally on a more powerful machine (e.g., Mac Studio with GPU) for complete offline operation, featuring a Next.js/React/Three.js frontend and Node.js/SQLite backend.
Quick Start & Requirements
docker run -p 3000:3000 -e OPENAI_API_KEY=sk-xxx -e LLM_PROVIDER=openai -e TTS_PROVIDER=openai ghcr.io/orangekame3/mirrormate:latestgit clone https://github.com/orangekame3/mirrormate.git, cd mirrormate, docker compose up -d (after ollama pull qwen2.5:14b).Highlighted Details
Maintenance & Community
No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were provided in the README text.
Licensing & Compatibility
The project is licensed under the MIT license. This permissive license generally allows for commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
The project is explicitly described as "Work in progress," with core features functional but noted to have "rough edges." Users should expect ongoing development and potential instability.
4 days ago
Inactive
Beingpax
dnhkng