🚧 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.
- 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
.exefile to launch/maximize. - Modern UI: Features a sleek, dark-themed, glassmorphic configuration interface built with PyQt6.
- Global Hotkeys: Use
Ctrl+Shift+Mto 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.
- OS: Windows (relies on
win32api,win32gui, andwin32confor window management) - Python: 3.11+
- Clone the repository:
git clone https://github.com/yourusername/contextswitch.git cd contextswitch