AI assistant tool built in Python
Top 76.5% on sourcepulse
ClickUi is a Python-based, cross-platform AI assistant designed for local computer use, offering a unified interface for various AI models, speech recognition, and web scraping. It targets users seeking a powerful, integrated AI experience on their own hardware, providing both voice and chat interactions with features like file attachments and property lookups.
How It Works
The assistant leverages a modular architecture, integrating multiple AI models (OpenAI, Google, Ollama, Claude, Groq, OpenRouter) via API calls. Speech recognition is handled by Whisper, and text-to-speech by Kokoro. Web scraping and browser automation are managed using Playwright and Selenium. The GUI is built with PySide6, enabling a hotkey-toggleable interface for seamless interaction.
Quick Start & Requirements
Install.bat
(Windows) or manual Conda environment setup (conda create --name click_ui --file conda_packages.txt
, conda activate click_ui
, pip install -r requirements.txt
).python clickui.py
Highlighted Details
.txt
, .csv
, .xlsx
.Maintenance & Community
The project is actively seeking collaborators. Feature requests and ideas can be submitted as checkboxes in the README. Pull requests are reviewed.
Licensing & Compatibility
The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
Voice mode dependencies (Whisper, Kokoro) must be installed and configured globally, otherwise runtime errors occur. Keyboard/mouse interaction is noted as having issues on Mac/Linux, with a planned fix using pynput
. Some future features are marked as planned or in progress. Executable builds for cross-platform deployment are a future goal.
3 months ago
1+ week