An AI to help users when they don't know what to do, with emphasis on code help.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
Desktop-assistant-AI is an AI-powered desktop assistant designed to help users, especially coders, when they are unsure what to do next. It originally intended to take screenshots from PC or screen recording and provide it to the AI for analysis. It is not currently a useful product.
Platform: Windows only
- AI-powered help for coding and general desktop tasks
- Screenshot capture and context-aware assistance
- Integration with OpenAI (ChatGPT) and Whisper for speech recognition
- Text-to-speech responses
- Secure model loading with progress feedback
- Modern PyQt5 GUI
- GUI —
- AI / speech
— ChatGPT and Whisper
- Coqui TTS
- Silero VAD
- Audio — PyAudio
This project uses a PowerShell script to automate the setup process. It will check for the required Python version (3.11), create a virtual environment, and install all the necessary dependencies.
-
Download or clone this repository.
-
Run the setup script:
Open a PowerShell terminal and run the following command:
.\setup.ps1
The script will guide you through the setup process. If you don't have Python 3.11 installed, it will offer to install it for you from the Microsoft Store.
-
Run the application:
Once the setup is complete, you can launch the application with:
.\run.ps1
See also: gotchas.md for troubleshooting common installation issues.
To set up a development environment, simply follow the installation instructions above. The setup.ps1 script will create a self-contained virtual environment in the .venv directory, which you can use for development.
src/— Main source coderesources/— Images and logosrun.bat,compile.bat— Windows scripts for running and compilingdownload_dependencies.sh— Dependency installer for Linux
After installation, launch the assistant using run.ps1. The app will show a loading screen while the Whisper and Coqui TTS models load, then present the main window for interaction.
Contributions, issues, and feature requests are welcome.
For per-person profile links, prefer all-contributors.
See CHANGELOG.md for the project history.
MIT License (see LICENSE file if present)
Ryan Johnson — @amdphreak
Project Link: https://github.com/AMDphreak/Desktop-Assistant-AI
Site: https://ryanjohnson.dev
See The nature of the security vulnerability.md for details on a Powershell script parser vulnerability related to speculative execution in batch scripts. This project is designed with security in mind, but always review scripts before running.
v0.2 - PyQt5 GUI with CoquiTTS.
v0.1 - Command line with pyttsx3

