Skip to content

Subharjun/AutomatOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutomatOS: The Personal Automation OS 🧠

"Don't just assist me. Control me."

AutomatOS is not a chatbot. It is a Personal Automation Kernel for Windows that uses Generative AI (Groq Llama-3) to understand your intent and aggressively enforce your productivity rules.

🔥 Why is this Unique?

Unlike Siri or Cortana which wait for you to ask for help, AutomatOS runs silently in the background and intercepts your behavior based on rules you define in plain English.

  • Dynamic AI Parsing: It understands fuzzy commands like "If I procrastinate on Instagram, annoy me" (Maps to: Minimize Window).
  • Active Countermeasures: It has system-level control to Kill Processes, Minimize Windows, and Scold You (Text-to-Speech).
  • Scheduler: Supports natural language scheduling like "Open VS Code in 5 minutes".

🎮 Features

1. The "Ghost" Mode (Voice Enforcement)

The OS speaks to you when you break a rule.

You: "If I open Notepad, shout at me." OS: (When Notepad opens) "Get back to work!"

2. The Kill Switch

Instantly terminates apps. No mercy.

You: "Kill Steam if I open it during work." OS: (Steam immediately crashes on launch).

3. The Annoyance Loop

Frustrates you into productivity by minimizing distractions repeatedly.

You: "Make Paint hard to use." OS: (Paint minimizes every time you try to click it).

4. Immediate & Scheduled Actions

You: "Open Gmail and YouTube in 10 minutes." OS: (Schedules tasks to launch browser at the exact time).


🚀 Installation

  1. Clone & Install:

    python -m venv venv
    .\venv\Scripts\Activate.ps1
    pip install -r requirements.txt
  2. Configuration: Create a .env file:

    MONGO_URI=your_mongodb_atlas_url
    GROQ_API_KEY=your_groq_api_key
  3. Start the Engine:

    python -m cli.main start

    Keep this terminal open.


🕹 Usage Guide

Add a Rule:

python -m cli.main add "Block Calculator if I open it"

Schedule a Task:

python -m cli.main do "Open Spotify in 5 minutes"

Quick Action:

python -m cli.main do "Open Visual Studio Code"

List Active Rules:

python -m cli.main list

🛠 Tech Stack

  • Core: Python 3.10+
  • Brain: Groq API (Llama-3 70B)
  • Memory: MongoDB Atlas
  • Eyes: Win32 API / Psutil

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors