$git clone https://github.com/LucasAschenbach/prompsterTo discuss adding a new chat app, please comment here: https://github.com/LucasAschenbach/prompster/discussions/5
| 1 | <div align="center"> |
| 2 | <h1>Prompster</h1> |
| 3 | <p><strong>Slash commands for AI chat apps</strong></p> |
| 4 | <p> |
| 5 | <a href="https://chromewebstore.google.com/detail/prompster/fbagfekcjdidpmmookklbaeddgkjddml"> |
| 6 | <img src="./assets/chrome-store-shield.svg" alt="Chrome Web Store" height="36" /> |
| 7 | </a> |
| 8 | <a href="https://addons.mozilla.org/en-US/firefox/addon/prompster/"> |
| 9 | <img src="./assets/firefox-store-shield.svg" alt="Firefox Add-ons" height="36" /> |
| 10 | </a> |
| 11 | </p> |
| 12 | </div> |
| 13 | |
| 14 | **To discuss adding a new chat app, please comment here: https://github.com/LucasAschenbach/prompster/discussions/5** |
| 15 | |
| 16 | Prompster is a browser extension that streamlines your experience across AI chat apps by providing quick access to a rich and customizable prompt library. Type your configured trigger character followed by the prompt name to insert the prompt directly into the chat input field. You can change the trigger character in the extension settings. Prompster ships with a set of predefined prompts in [static/default_prompts.json](https://github.com/LucasAschenbach/prompster/blob/main/static/default_prompts.json), and you can customize or extend that library from the extension popup. |
| 17 | |
| 18 |  |
| 19 | |
| 20 | ## Supported Chat Apps |
| 21 | |
| 22 | ### Main apps |
| 23 | - ChatGPT |
| 24 | - Claude |
| 25 | - Gemini |
| 26 | - Perplexity |
| 27 | - Microsoft Copilot |
| 28 | - Grok |
| 29 | - T3 Chat |
| 30 | - Poe |
| 31 | |
| 32 | <details> |
| 33 | <summary>More supported chat apps and playgrounds</summary> |
| 34 | |
| 35 | - Google AI Studio |
| 36 | - Meta AI |
| 37 | - DeepSeek |
| 38 | - Mistral Le Chat |
| 39 | - Duck.ai |
| 40 | - HuggingChat |
| 41 | - OpenRouter Chat |
| 42 | - OpenAI Playground |
| 43 | - Groq Playground |
| 44 | - AgentGPT |
| 45 | </details> |
| 46 | |
| 47 | ## How it works |
| 48 | 1. Type your configured trigger character in an input field on the site. |
| 49 | 2. An autocomplete window with a textfield will appear above the input field. |
| 50 | 3. As you type your prompt keyword, the window will display up to 5 suggestions that match the starting characters. |
| 51 | 4. The first suggestion is selected by default, but you can navigate the options using arrow keys. |
| 52 | 5. Press the `tab` key to insert the prompt associated with the selected keyword into the text field. |
| 53 | 6. Press the escape key to close the window and discard the text. |
| 54 | |
| 55 | ## Install |
| 56 | |
| 57 | ### Official Store |
| 58 | |
| 59 | Install from the official plugin store for your browser: |
| 60 | |
| 61 | - [Chrome](https://chromewebstore.google.com/detail/prompster/fbagfekcjdidpmmookklbaeddgkjddml) |
| 62 | - [Firefox](https://addons.mozilla.org/en-US/firefox/addon/prompster/) |
| 63 | |
| 64 | ### Manually |
| 65 | |
| 66 | 1. Clone this repository: |
| 67 | |
| 68 | ```bash |
| 69 | git clone https://github.com/lucasaschenbach/prompster.git |
| 70 | ``` |
| 71 | |
| 72 | 2. Change to the project directory: |
| 73 | ```bash |
| 74 | cd prompster |
| 75 | ``` |
| 76 | |
| 77 | 3. Install the dependencies: |
| 78 | ```bash |
| 79 | npm install |
| 80 | ``` |
| 81 | |
| 82 | 4. Build the extension: |
| 83 | ```bash |
| 84 | npm run build |
| 85 | ``` |
| 86 | |
| 87 | 5. Load the extension in Chrome: |
| 88 | 1. Open Chrome and go to chrome://extensions/. |
| 89 | 2. Enable "Developer mode" in the top right corner. |
| 90 | 3. Click "Load unpacked" and select the dist folder in the project directory. |
| 91 | 4. Your extension should now be loaded and ready to use on the supported chat apps. |
| 92 | |
| 93 | ## Credits |
| 94 | The prompts inside [static/default_prompts.json](https://github.com/LucasAschenbach/prompster/blob/main/static/default_prompts.json) were sourced from the [Awesome ChatGPT Prompts](https://github.com/f/awesome-chatgpt-prompts) repository. If you found the prompts interesting and useful, consider checking out their repository! |
| 95 | |
| 96 | ## License |
| 97 | This project is open-source and available under the MIT License. For more details, please see the [LICENSE](https://github.com/LucasAschenbach/prompster/blob/main/LICENSE) file. |