The Command Manager is a personal automation suite designed to store, organize, and execute commands, hotkeys, and workflows. It combines a lightweight background service for global access with a rich visual dashboard for management.
- Download: Clone the repository or download the ZIP file.
- Install: Double-click
INSTALL.bat.- This will set up the Python environment, install dependencies, and configure the app to run at Windows startup.
- Run: The background service will start automatically. You can also start it manually by running
RUN.bat.
To launch the tools instantly using Win+R(Run Dialog):
- Create a shortcut to
RUN.batand rename it tovcmddb(Visual Command Database). - Create a shortcut to
scripts/cmdsearch.batand rename it tocmddb(Command Database). - Move both shortcuts to
C:\Windows(or any folder in your system PATH). - Now you can press
Win+Rand typevcmddborcmddbto launch them!
Alternatively, skip this step and access the features using the Global Hotkeys.
The core background service that listens for global hotkeys.

- Global Hotkeys:
Ctrl+Alt+A: Open the Quick Add/Search widget.Ctrl+Alt+V: Launch the Visual Dashboard.Ctrl+Alt+H: Launch the Web Harvester.
- Features:
- Search & Run: Rapidly find and execute commands.
- Card View: Visual grid of commands grouped by software.
- Add New: Quickly save new commands on the fly.
A full-featured web interface built with Streamlit.

- Features:
- Browse & Filter: Filter by software, category, or tags.
- Direct Execution: Run commands or hotkeys directly from the browser.
- Data Editor: Spreadsheet-like view for bulk editing.
- Auto-Tagger: Automatically tag commands based on keywords.
A utility to scrape and import command lists from websites.

- Usage: Paste a URL, select tables, and import. New items are tagged with
importfor easy review.
A lightweight command-line interface for quick access without the GUI.

You can chain multiple actions together using ;; as a separator.
- Example:
Win+R ;; WAIT 1 ;; notepad ;; WAIT 1 ;; Hello World - Keywords:
WAIT X: Pauses execution for X seconds.CMD [command]: Forces execution as a shell command.TYPE [text]: Types text.Win,Ctrl,Alt,Shift: Modifier keys.
INSTALL.bat: Setup script.RUN.bat: Manual launcher.UNINSTALL.bat: Removes the startup shortcut.data/commands.json: Your database.data/backups/: Automatic backups.src/: Source code.scripts/: Helper batch files.
- Clone the repository:
git clone https://github.com/Hayds97/CommandDB.git cd CommandDB - Create a virtual environment:
python -m venv .venv .venv\Scripts\Activate
- Install dependencies:
pip install -r requirements.txt pip install -r requirements-dev.txt
- Linting:
ruff check . - Testing:
pytest - Formatting:
black .
src/quick_add.py: Tkinter-based background service.src/visual_db.py: Streamlit-based web dashboard.src/utils.py: Shared logic for command execution and hotkeys.
- Windows 10/11
- Python 3.12+