Welcome to the Gemini Desktop Assistant project. This repository hosts a Python-based Windows desktop companion powered by Google’s Gemini API. The assistant strives to be secure, proactive and extendable via a rich plugin-architecture.
You are looking at Step 1 of the development roadmap – the project setup. What is included so far:
- Modular folder layout (
core/,ui/,plugins/,assets/). - Minimal skeletons for the configuration loader, asynchronous Gemini wrapper, application state enum and a Qt main window.
run_app.pyentry-point that starts the prototype.- Updated
requirements.txtwith all baseline dependencies.
The code can already be launched (without AI features) using
python run_app.py.
- Project setup (current)
- Flesh-out the UI (Frosted Glass design, quick overlay, hotkey listener)
- Integrate the complete Gemini chat flow (async, non-blocking)
- Implement secure system-interaction helpers (file-system, application launch)
- Build the clipboard manager & personal knowledge base
- Introduce the plugin-API and sample plugins
© 2025 – maintained by the Gemini Desktop Assistant team