Skip to content

2241812/MultiTask_ContextSwitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ContextSwitch

🚧 Status: In Development 🚧
This project is currently a work in progress. Features, UI, and functionality are actively being built and may change. Expect occasional bugs or missing features!

ContextSwitch is a Python desktop application designed to streamline your workflow when using AI assistants. It monitors the generation state of AI web apps (Gemini, ChatGPT, DeepSeek) and automatically switches your system focus between the AI chat and your target work application (like an IDE, document, or specific .exe).

Stop manually alt-tabbing while waiting for long AI responses—let ContextSwitch do the heavy lifting for your multitasking.

✨ Features

  • Multi-Provider Support: Seamlessly integrates with Google Gemini, ChatGPT, and DeepSeek.
  • Smart Auto-Switching: Detects when the AI is generating a response and pushes your target application to the foreground. Once generation is complete, it restores the AI monitor window.
  • Custom Target Selection: Select any currently open window as your target, or explicitly browse for a .exe file to launch/maximize.
  • Modern UI: Features a sleek, dark-themed, glassmorphic configuration interface built with PyQt6.
  • Global Hotkeys: Use Ctrl+Shift+M to quickly pause or resume monitoring from anywhere on your system.
  • System Tray Integration: Runs quietly in the background without cluttering your taskbar.
  • Privacy Focused: Includes a one-click option to clear all cached browser data and cookies.

🛠️ Prerequisites

  • OS: Windows (relies on win32api, win32gui, and win32con for window management)
  • Python: 3.11+

📦 Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/contextswitch.git
    cd contextswitch

About

A Python-based workflow automator that monitors web-based AI generation and manages window focus using PyQt6 and system automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages