The Modular Prompting Tool - Drag, drop, and assemble reusable prompt components to streamline your workflow!
https://docs.google.com/document/d/1eql1d57SB1DtiW8bkQswjnqmxsSl6Ken-96tjSLdG9k/edit?tab=t.0
This version of Prompt Builder runs as a local web application on your computer, using a SQLite database to store your prompts and components.
Installation Steps:
-
Clone the Repository: Open your terminal or command prompt and run the following command to clone the project files to your local machine:
git clone https://github.com/your-username/Prompt-Builder.git
(Replace
https://github.com/your-username/Prompt-Builder.gitwith the actual repository URL if different.) Navigate into the cloned directory:cd Prompt-Builder -
Install Dependencies: Install the necessary project dependencies using npm:
npm install
-
Initialize the Database: Set up the local SQLite database by running the initialization script:
npm run db:init
This will create a
database.sqlitefile in thesrc/dbdirectory and set up the required tables. -
Run the Application: Start the development server:
npm run dev
-
Access Prompt Builder: Open your web browser and go to
http://localhost:3000(or the port indicated in your terminal if 3000 is in use).
You should now see the Prompt Builder application running locally! Your prompts and component library will be saved in the database.sqlite file.
We welcome contributions! Please read our CONTRIBUTING.md for guidelines on:
-
Setting up the development environment (Vite/React/TypeScript).
-
Submitting pull requests.
-
Reporting bugs or suggesting features.
Here are some potential enhancements for the project:
- Automatic formatting
- Built in meta-prompting
- Component prompt variables
- Component nesting
- Upgrade Styles/Design (please...)
- Compiled Prompt Libraries
Frontend: Vite, React, TypeScript, SCSS
Chrome Extension: Manifest V3
This project is licensed under the Apache License 2.0. See LICENSE for details.
