A modular desktop assistant built with Python and Google's Gemini API.
Understand text / voice commands, uses a modular system to add features in ease.
- Media control: play/pause, next/previous, volume 📸
- File management: create, delete, rename, list, and search 🗂️
- System commands: shutdown, restart, open apps 💻
- Memory: remember and recall notes or facts 🧠
- Command line: execute shell commands 🖥️
- Gmail: send and read emails 📧
- Google Drive: list, upload, download, delete files ☁️
- Google Calendar: list, create, delete events 🗓️
- Torrent: download torrents 📥
- Spotify (Premium users only): play and control music 🎶
And a lot more coming soon...
Actions are defined as functions inside a module, with each function corresponding to a specific command or task. The assistant uses these functions and decides when to call them based on user input and context.
The modular design allows for easy updates and the addition of new features without disrupting existing functionality.
Initializing a JavaScript project in a directory
Installing the Express package using npm
Creating an index.js file with AI-generated Express boilerplate
All examples are from the same session ❗
The assistant uses history and memory to keep context. 📝
