A step-by-step wizard application for creating structured prompts for AI code generation. This tool guides you through the process of building comprehensive, context-rich prompts to generate high-quality code with non-reasoning AI models.
- Wizard-Based Workflow: Navigate through a structured series of steps, with each step building upon previous inputs
- Token-Based Templates: Automated insertion of your inputs into pre-defined prompt templates
- Token Counting: Real-time tracking of token usage for AI model compatibility
- Copy to Clipboard: Easy copying of generated prompts
- Dark/Light Mode: Automatic theme detection based on system preferences
- Session Persistence: Local storage saves your progress if you refresh the page
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/cizzle-ai-software-builder.git cd cizzle-ai-software-builder
-
Install dependencies:
npm install # or yarn install
-
Start the development server:
npm run dev # or yarn dev
-
Open your browser and navigate to:
http://localhost:5173
To create a production build:
npm run build
# or
yarn build
The output will be in the dist
directory, ready to be deployed to your hosting service.
- Enter a detailed description of the web application you want to build
- Be specific about features, functionalities, and design preferences
- Optional: Use the AI Punch-up button to expand and grammatically clean your idea
- Define constraints, requirements, and guidelines for your project
- Include technology preferences, coding standards, and architectural decisions
- Provide a basic starter template or boilerplate code if applicable
- Leave empty if you're starting from scratch
- The system generates a structured request prompt with your idea inserted; review and tweak
- Copy this prompt to a non-reasoning AI Model
- Iterate with the AI until you have a satisfactory response
- Paste the AI's response back into the application
- The system generates a technical specifications prompt with your previous outputs inserted; review and tweak
- Copy this prompt to a REASONING AI Model with a Large Context Window
- Paste the AI's response back into the application
- The system generates a planning prompt incorporating previous inputs and outputs; review and tweak
- Copy this prompt to a REASONING AI Model with a Large Context Window
- Paste the AI's response back into the application
- Choose between standard or advanced (XML) code generation format
- The system generates a code implementation prompt with all previous context; review and tweak
- Copy this prompt to a REASONING AI Model with a Large Context Window
- Add the generated code files to your project; bugfix / tweak
- Repomix your codebase (text all in one file) and replace the Current Code input with your latest code; do this for each planner step
- Check off planner step within the prompt text (- [ ] turns to - [x]); This tells the Code Generation prompt to skip this step next time; Re-add it to the code section; Rinse / Repeat for each step
- The final step generates a review prompt that includes all your code and context
- Use this prompt to get feedback and improvements on your generated code
- Access settings by clicking the "Settings" button in the top-right corner
- AI API Key: Optionally add your API key to enable AI-assisted text cleaning
- AI API Endpoint: Configure the AI API endpoint URL
- Project Rules Default URL: Set a default URL for fetching project rules
If you've provided an API key in settings, you can use the AI-assisted text cleaning feature to refine your inputs.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React, TypeScript, and Material UI
- Uses Redux for state management
- Developed to streamline the AI-assisted software development process