Skip to content

Strike24/PersonalAi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal AI Assistant

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.

Features

  • 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...

Technical Explanation

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.

Demo

Demo

Examples

Initializing a JavaScript project Initializing a JavaScript project in a directory

Installing Express with npm Installing the Express package using npm

Creating an Express boilerplate file 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. 📝

About

A Python-based AI assistant, designed to serve as a versatile personal automation tool.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages