A lightweight Windows utility for structuring LLM prompts
Project description
Prompt Deck 🎴
✨ Your Smart Prompt Management Companion ✨
Prompt Deck is a lightweight Windows utility that helps you structure and manage your LLM prompts with style. Perfect for power users who work with multiple AI assistants!
✨ Features
| 🎯 Smart Layout | Clean, modern interface with a main prompt area and expandable context sections |
| 🔄 Context Management | Add multiple labeled context sections with character counting |
| 📁 File Integration | Drag & drop files directly into context sections with visual feedback |
| 📋 Quick Copy | One-click copying of formatted prompts |
| 🚀 AI Integration | Direct launch buttons for ChatGPT, Claude, and Grok |
| 💾 Persistent Storage | Your prompts and window position are automatically saved between sessions |
🎨 Interface
Replace this with an actual screenshot of your app
Main Components:
- Main Prompt Area: A spacious text field for your primary prompt
- Context Sections: Expandable sections with:
- Notes field for labeling context
- Content area with character counter
- File support with drag & drop
- Quick Actions:
- Copy to Clipboard
- Direct launch buttons for popular AI assistants
🚀 Installation
# Install from PyPI
pip install prompt-deck
# Or install from source
git clone https://github.com/yourusername/prompt-deck.git
cd prompt-deck
pip install -e .
💫 Usage
-
Launch the app:
prompt-deck
-
Working with Prompts:
- Type your main prompt in the top section
- Click "Add Context" to create new context sections
- Drag & drop files directly into the window to create file-based contexts
-
Managing Contexts:
- Add notes to label your contexts
- Type or paste content directly
- Drop files to automatically create context sections
- Remove contexts using the "Remove" button
-
Using with AI Assistants:
- Click "Copy to Clipboard" to copy your formatted prompt
- Use the quick-launch buttons to open your favorite AI assistant:
- 🤖 ChatGPT (chat.openai.com)
- 🎭 Claude (claude.ai)
- ✨ Grok (x.com/i/grok)
💾 Data Storage
Your prompts and settings are automatically saved in:
%LOCALAPPDATA%\PromptDeck\state.json
🎨 Styling
Prompt Deck features a modern, clean interface with:
- Elegant color scheme with muted blues and grays
- Smooth animations for drag & drop
- Visual feedback for all interactions
- Comfortable spacing and typography using system fonts
🛠️ Technical Details
- Built with PyQt6 for a native Windows experience
- Uses system font stack for optimal rendering
- Implements efficient file handling with drag & drop support
- Saves state in JSON format for easy backup/restore
📜 License
MIT License • Made with 💖 by yada
Make your prompts powerful!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file prompt_deck-0.1.0.tar.gz.
File metadata
- Download URL: prompt_deck-0.1.0.tar.gz
- Upload date:
- Size: 177.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2f8beb6af18000786b729b01e0586ad633af745cea8a8de573946419cd42827
|
|
| MD5 |
a02fe0ef9be6838ee2e690c1d57b8039
|
|
| BLAKE2b-256 |
8476b01d21b3124fd67dde3dfc01b34f7a8e77606344c15eb1a68a0fb79a5912
|
File details
Details for the file prompt_deck-0.1.0-py3-none-any.whl.
File metadata
- Download URL: prompt_deck-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36cf47ee4cc96c78499998e59738038eb276a682cdc3ca7aef199879fa77a1e5
|
|
| MD5 |
d0c1206dc26918dfba153642aa88f5f5
|
|
| BLAKE2b-256 |
8fbe678a32c48ab6df94e128560fcf6018c7485aefe0402d2f1b9a5959e03c62
|