Skip to content

Enjoy a smooth coding-quality chat experience with free AI chat tools - a prompt packer for web-based chat interfaces (ChatGPT, Claude, Deepseek, ... )

License

Notifications You must be signed in to change notification settings

paradox-solver/EasyPromptBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฉ Easy Prompt Builder (EZ-prob)

๐Ÿ†“ Enjoy a smooth coding-quality chat experience with free AI chat tools โ€” without paying for expensive coding agents.

Easy Prompt Builder (EZ-prob) is a lightweight Chrome extension that helps you organize, structure, and pack complex prompts for large language models (LLMs), especially when you are using free chat interfaces such as ChatGPT, Gemini, DeepSeek, and similar tools.

It is particularly useful for coding and technical tasks, where you need to provide:

  • ๐Ÿ“ multiple files,
  • โœ… clear requirements,
  • โš ๏ธ strict constraints,
  • ๐Ÿ”— and explicit dependency relationships,

all in a way that LLMs can understand reliably and consistently.


๐ŸŽฏ Why EZ-prob?

Modern coding agents are powerful โ€” but often expensive.

If you:

  • ๐Ÿ’ธ prefer not to subscribe to paid coding agents,
  • ๐Ÿ†“ want to fully utilize the free quota of chat-based AI tools,
  • ๐ŸŽฏ and still aim for high-quality, agent-like outputs,

then prompt structure becomes critical.

EZ-prob does not generate content for you.
Instead, it helps you systematically reorganize your own information โ€” files, requirements, constraints, and dependencies โ€” into a prompt layout that LLMs handle best.

Think of EZ-prob as a prompt packer:

  • ๐Ÿ“ค you provide the content,
  • ๐Ÿงฉ EZ-prob optimizes the structure and logic,
  • ๐Ÿ“‹ you copy & paste the result into any AI chat.

No magic. No hidden behavior. Full control.


โœจ Key Features

  • ๐Ÿงฉ Browser-only Chrome extension
    No external installation, no CLI tools, no setup overhead.

  • ๐Ÿ”’ 100% local & privacy-first

    • ๐ŸŒ No remote servers
    • ๐Ÿ“ก No network requests
    • โš™๏ธ No background workers
    • ๐Ÿ“œ No access to browsing history
    • ๐Ÿ”˜ Activated only when you open it
  • ๐Ÿ’พ Local-first data storage
    All files and metadata stay on your own machine.

  • ๐Ÿงฑ Clear information blocks
    Explicit separation of objectives, constraints, dependencies, and code.

  • ๐Ÿ”„ Designed for reuse & iteration
    Reuse constraints, selectively include files, and quickly rebuild prompts.


๐Ÿ› ๏ธ How It Works

EZ-prob organizes your input into a proven, LLM-friendly template:

I need you to rewrite the target file based on the structure and logic of the reference files.
Below are the task description, constraints, and the complete content of all files.

===========================
ใ€TASK OBJECTIVEใ€‘
===========================

[Your main requirements]

===========================
ใ€CONSTRAINTS THAT MUST BE SATISFIEDใ€‘
===========================

[Constraint 1]
[Constraint 2]
...

===========================
ใ€DEPENDENCY RELATIONSHIPS BETWEEN FILESใ€‘
===========================

[Dependency description]

===========================
ใ€ATTACHED FILE CONTENTSใ€‘
===========================

Below I will provide the content of each file one by one.

[File content 1]
[File content 2]
...

(All attached files end here)

๐Ÿง  Why this structure works

  • ๐Ÿ“‘ Clear separation between natural language and code
  • ๐Ÿ“ Explicit markers and section boundaries
  • โฌ†๏ธ Requirements and constraints appear before large code blocks
  • ๐ŸŽฏ Important context is placed upfront, reducing model confusion

You never need to manually format this. EZ-prob assembles it automatically based on your inputs.


๐Ÿš€ Installation

git clone https://github.com/paradox-solver/EasyPromptBuilder.git
  1. ๐ŸŒ Open Chrome and navigate to:

    chrome://extensions
    
  2. โš™๏ธ Enable Developer mode

  3. ๐Ÿ“‚ Click Load unpacked

  4. ๐Ÿ“ Select the project folder

Thatโ€™s it.


๐Ÿ“˜ How to Use

๐Ÿ–ฑ๏ธ Open the Extension

Click the EZ-prob icon in your browser toolbar to open the main panel.

EZ-prob main interface

Fig. 1 Main panel of EZ-prob


1. ๐ŸŽฏ Define Requirements

  • ๐Ÿ“ Use the first text box to describe your main objective:

    • ๐Ÿค” What do you want the AI to do?
    • ๐Ÿ“œ A script, a module, a refactor, a bug fix?
  • @ Type @ to trigger suggestions for:

    • ๐Ÿ“ uploaded files
    • โš ๏ธ predefined constraints
  • ๐ŸŽฎ Navigate with โ†‘ โ†“ and confirm with Enter.


2. ๐Ÿ“ Upload Files

  • ๐Ÿ“ค Drag files into the Drag zone, or click Create File to add them manually.

  • ๐Ÿ“‹ Uploaded files appear in the list below (See Fig. 1).

    EZ-prob main interface

    Fig. 2 Create file dialog

๐Ÿ“Š File indicators:

  • ๐Ÿ”ด A red ! means the file lacks a description.
  • โœ๏ธ Click the filename to edit its description.
  • ๐Ÿง  Adding descriptions significantly improves model understanding.

โš™๏ธ Important behavior:

  • ๐Ÿ“ค Uploading a file does not automatically include it in the final prompt.
  • @ You must explicitly reference it using @filename.
  • ๐ŸŽฏ This allows you to:
    • ๐Ÿ’ฌ mention key files early,
    • ๐Ÿ“„ and keep full code content at the end.

๐Ÿ”’ Privacy & storage:

  • ๐Ÿ’พ Files are stored locally in Chromeโ€™s cache.
  • ๐ŸŒ No uploads. No servers. No tracking.
  • โณ Files have a configurable lifetime and are automatically purged.

3. โš ๏ธ Create Constraints

  • โš™๏ธ Constraints describe how the task must be performed.

  • ๐Ÿ“‹ Open the Constraints panel to create, edit, or delete them.

    EZ-prob main interface

    Fig. 3 Constraint panel

๐Ÿ“ Guidelines:

  • โœ‚๏ธ Keep constraints short and precise
  • @ Each constraint is referenced using @constraint_name
  • ๐Ÿšซ Avoid using @ inside constraint names

Like files, constraints are only included when explicitly referenced.


4. ๐Ÿ”— Describe Dependencies

  • ๐Ÿ“ Use the second text box to explain relationships between files.
  • @ You can also use @ here to reference files or constraints.

5. ๐Ÿ“‹ Copy the Prompt

  • ๐Ÿ“‹ Click Copy Prompt
  • ๐Ÿ“ค Paste it directly into your AI chat interface

6. โš™๏ธ Settings

  • โš™๏ธ Configure file lifetime and other behaviors

  • ๐Ÿ”’ No permissions beyond what is strictly necessary

    EZ-prob main interface

    Fig. 4 Settings panel


๐Ÿง  Design Rationale & Philosophy

EZ-prob is intentionally minimal and opinionated.

  • ๐Ÿ”’ Local-first & privacy-first
    No data ever leaves your machine.

  • ๐ŸŽจ Simple, direct UI
    No feature bloat. No unnecessary abstraction.

  • ๐Ÿ†“ For free AI users
    Designed specifically for users who rely on free chat interfaces.

  • ๐Ÿ“ค Zero content injection
    The final prompt contains only your information.

  • ๐Ÿ”“ Full transparency
    No sensitive permissions. No hidden access.


โš ๏ธ Notes & Limitations

  • ๐Ÿงฉ EZ-prob is a prompt packer, not a prompt generator
  • ๐Ÿ“„ Only text files are supported (no binaries or images)
  • ๐ŸŽฒ AI behavior is probabilistic โ€” results are not guaranteed

๐Ÿค Contributing

Issues and pull requests are welcome. Bug reports, feature ideas, and documentation improvements are all appreciated.


๐Ÿ“„ License

MIT License โ€” free to use, modify, and distribute.

๐Ÿค– Enjoy free AI services.

About

Enjoy a smooth coding-quality chat experience with free AI chat tools - a prompt packer for web-based chat interfaces (ChatGPT, Claude, Deepseek, ... )

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors