My Prompt - AI at Your Service
My Prompt is an advanced command manager designed to elevate AI interactions into a professional control system. It features a Dynamic Prompt system supporting variables and complex logic, complemented by an Enhance with AI function that utilizes artificial intelligence and prompt engineering to transform simple drafts into optimized prompts.
Workflow efficiency is driven by automated messaging, recursive file attachments, and a smart editor with syntax autocomplete. The tool ensures superior organization via a filtered history navigator, customizable shortcuts, and a multi-theme interface. To guarantee data portability and global reach, it includes a comprehensive backup system for libraries and settings, all within an interface translated into 19 languages.
Getting to Know the Interface
Direct Interaction Buttons
- Main Prompt Button: Injected alongside the platform's native commands, it allows access to the library, adding new prompts, and performing command import or export.
- Enhance with AI: This button appears when hovering the mouse over the prompt button. It utilizes prompt engineering to transform the text typed in the chat field into a professional instruction.
- Library Management: Each saved prompt has individual options to Edit, Delete, and Move. The move function allows reorganizing the order of prompts and pinning them in the desired position.
General Settings Panel
Accessed via the gear icon, the settings menu allows for detailed customization of the script:
Basic Settings:
- Languages: The script offers full support and translation for Portuguese BR, English, Simplified Chinese, Traditional Chinese, Spanish, French, Russian, Ukrainian, Japanese, Korean, German, Italian, Indonesian, Turkish, Polish, Vietnamese, Hindi, Tagalog, and Thai.
- Backup: Tool to export or import all script data, including prompts and preferences.
- Themes: Options to switch between Automatic, Light, and Dark modes, in addition to adding new themes.
Advanced Settings:
- Smart Editor: Switch to enable or disable dynamic syntax aid in the prompt editor.
- Navigation Hotbar: Option to enable or hide the chat history navigation bar.
Enhance with AI Configuration
In this section, the user defines the parameters for refining their commands. It is possible to insert the API key, select the desired model, and edit the system prompt.
- API Rotation System: To avoid rate limits, the script allows inserting multiple keys from the same platform. Simply separate them by space or comma. Ex:
key1, key2, key3. The system will perform an automatic rotation between them.
- Platforms and Models: Models from platforms such as Gemini, LongCat, Groq, and OpenRouter are available. Most listed models are free, aiming to democratize the use of the function, but the user can also use paid models depending on their own API key.
- Adaptive Interface: The API key insertion field changes automatically according to the selected platform, facilitating correct configuration.
Custom Shortcuts
The script allows for total customization of shortcut keys for available functions. The user can define combinations that best suit their usage and, if necessary, restore settings to the original default at any time.
Creating, Editing, Enhancing, and Navigating
Prompt Creation and Editing
When accessing the new prompt option, the user has a complete panel to customize their instruction:
- Title and Content: Definition of the identification name and the body of the prompt.
- Dynamic Prompt Mode: Activation of advanced syntax for prompts requiring variables and complex interactions.
- Auto-Send: When enabled, the script sends the command immediately to the AI as soon as the prompt is selected from the library.
- File Attachment: Option to upload documents that will be automatically attached whenever that prompt is used, eliminating the manual work of recurrent uploading.
Enhancing with AI
Within the add or edit interface, the user also has the enhancement feature:
- Automatic Prompt Engineering: The AI processes the inserted text and rewrites it using professional techniques.
- Power of Choice: After processing, the system presents the optimized version, allowing the user to choose between applying the enhanced prompt or keeping the original text.
Navigating Chat History
To avoid loss of context in long conversations and facilitate the organization of thought, My Prompt includes a smart navigation system via Hotbar. The navigator allows for precise filtering of content present on the screen, allowing switching between three main views:
- User Prompts: Displays and navigates only through instructions sent by you.
- AI Responses: Focuses exclusively on content generated by artificial intelligence.
- Mixed View: Displays both flows simultaneously.
This navigator acts as a quick locator, taking the user instantly to the desired message, which prevents excessive manual scrolling and maintains focus on the workflow. If the user feels that the navigation bar is obstructing visual elements of the LLM page, they can disable the Hotbar through the script's advanced settings, keeping the interface clean and minimalist.
Moving and Attaching Prompts
Moving Prompts in the List
Library organization allows the user to personalize the order of commands to prioritize what is most important on a daily basis. Through the Move option, available in each saved prompt, it is possible to manage the visual layout of the list precisely.
Movement and Positioning
When triggering the move function, the user has the freedom to shift the prompt to any point in the list. This feature facilitates the creation of a logical hierarchy, allowing commands to be grouped according to workflow needs.
Absolute Pinning
The system's differentiator lies in the ability to fix a prompt in a specific position:
- Stability: Once pinned, the prompt assumes an absolute position. This ensures it is not automatically displaced by new entries or changes in the library.
- Persistence: The command will remain exactly where it was placed until the user decides to unpin it or manually move it to another position.
This functionality is ideal for keeping essential prompts always at the top or in easily accessible locations, ensuring agility and preventing the user from wasting time looking for frequently used commands.
Creating Dynamic Prompts
The Dynamic Prompt mode allows content to be adjusted at the moment of use through a specific syntax. This enables the insertion of data, choices, and complex logic without the need to edit the prompt code repeatedly.
Text Fields and Variables
The simplest form of interaction is creating manual fill fields.
- Basic Fields: Use brackets to create questions that will be answered before sending. Example:
[Field Name].
- Interlinked Variables: To reuse information at various points in the text, use the
$ symbol. By defining [Example = $ex], any mention of $ex in the prompt will be automatically replaced by what was typed in the original field.
Selection Menus and Choice Logic
Menus organize quick choice options between the #start and #end tags. The system supports different behaviors through prefixes:
- Multiple Choice
+ [...]: Allows selecting multiple options simultaneously.
- Single Choice
- [...]: When selecting a new option, the previous one is automatically unchecked.
- Numeric ID Groups: Using numbers
1 [...] allows creating mutual exclusion logic. If two options share the same ID, they cannot be selected at the same time.
Hidden Values and Professional Engineering
For advanced users, it is possible to separate what the user sees from what the AI receives:
- Hidden Values: The option name appears in the menu for the user, but the actual content sent to the AI stays within single quotes. Ex:
'Hidden Value'. This is ideal for hiding complex technical instructions from the visual interface.
- Variable Integration: Variables captured in text fields
$ can be inserted inside these hidden values, allowing the AI to receive customized information without cluttering the menu interface.
Text Protection
If your dynamic prompt contains characters that the script might erroneously interpret as dynamic commands, there are two forms of protection:
- Protected Region: All text between the
#ignore and #end tags will be ignored by the dynamic engine and sent literally to the AI.
- Escape Character: Using the backslash
\[...\] before brackets prevents that specific section from being transformed into an input field.
Consult the detailed manual in the User Guide. And download a Dynamic Prompt Tutorial Prompt here.
Attaching Files Globally
The attachment system allows documents and recurring files to be managed centrally, eliminating the need for repetitive uploads in every new conversation.
- Single Upload and Global Use: The user can upload a file to the script just once and use it in any prompt in their library.
- Automatic Linking: To use the feature, simply select the desired file within the editing of the corresponding prompt and save. From that moment on, every time the prompt is triggered, the file will be automatically attached to the AI platform in use.
- Flexible Management: Control over files is total. The user can uncheck the use of an attachment for a specific prompt or delete the file permanently from the script whenever desired.
This automation ensures that the necessary context (such as manuals, databases, or style guidelines) is always present, drastically speeding up professional workflow.
Advanced Options and Smart Editor
Advanced settings allow adjusting the interface behavior and editing tools to better adapt to your workflow.
Intelligent Text Editor
The Smart Editor was developed to facilitate the creation of Dynamic Prompts, offering autocomplete for macros and complex syntax.
- Suggestion and Autocomplete: The editor automatically completes structures like brackets
[...] for inputs, quotes for hidden values '...', and special regions like #start...#end and #ignore...#end.
- Region Syntax: Support extends to protection and logic tags, including
#ignore...#end.
- Quick Write Shortcuts: It is possible to apply syntax directly to selected text. By selecting a section and typing the hash symbol
# followed by the corresponding letter s or i, the editor automatically wraps the text:
#s: Applies the #start...#end structure.
#i: Applies the #ignore...#end structure.
History Navigator
If the conversation history navigation bar is obstructing buttons or important information on the page, the user can disable it completely through a dedicated switch.
Important Notes and Limitations
It is fundamental to be aware of some technical compatibility restrictions to ensure the best user experience
- Incompatibility: Support for Copilot does not work on Microsoft Edge due to platform integration limitations.
- History Navigator Restrictions: The conversation history navigation function has been disabled on platforms where integration is unnecessary or where technical incompatibility exists. The affected platforms are: Dreamina, Jimeng Jianying, GLM Image, Flow, and Longcat.
Implementing the features developers forgot (or were too lazy to build). Someone had to finish the job.
Feel free to contribute if these tools have made your life easier. Donations are the fuel that keeps me from getting lazy too.