Project scaffolding tool
Project description
Scaffold-AI
Scaffold-AI is a powerful CLI tool that leverages AI to generate new project scaffolds quickly and efficiently. Powered by the OpenAI API, it allows you to create projects with customizable templates, supporting both Vite and vanilla setups.
Features
- AI-powered scaffolding: Generate project structures using advanced AI models.
- Flexible model selection: Choose your preferred OpenAI model for generation.
- Multiple templates: Scaffold projects with Vite or vanilla code.
- Standalone operation: Functions independently through the command line without requiring specific editors or plugins.
Getting Started
Prerequisites
- Python installed on your system
- An OpenAI API key
Installation
Clone the repository and navigate to the project directory.
git clone https://github.com/vjtvalero/scaffold-ai.git
cd scaffold-ai
It is recommended to use a virtual environment for dependency management. You can use either uv or Python's built-in venv:
Using uv:
uv venv
source .venv/bin/activate
Or using venv:
python -m venv .venv
source .venv/bin/activate
Install the required Python packages:
pip install -r requirements.txt
or if you used uv:
uv add -r requirements.txt
Usage
Set your OpenAI API key and run the CLI:
export OPENAI_API_KEY=<api_key> && py main.py
Follow the prompts to scaffold your new project.
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scaffold_ai-0.1.1.tar.gz.
File metadata
- Download URL: scaffold_ai-0.1.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d515364ae9adc924e200e794f86782e15b18d245d1842fb62226461019d0ecb7
|
|
| MD5 |
e970db601aeb859a312b45dc7022b882
|
|
| BLAKE2b-256 |
4deff2cca32278492c794dd8e815bcfbde3ec8b5de22ba13ce92cfa13920ecd6
|
File details
Details for the file scaffold_ai-0.1.1-py3-none-any.whl.
File metadata
- Download URL: scaffold_ai-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ef2ad31d96c54fd44176d4c9829a75c44d41f698b64c51ec9e5a8744d2f29be
|
|
| MD5 |
e79397c7ed6013f9e6b6ead01397ad1d
|
|
| BLAKE2b-256 |
00814a147e5f0c05b1fd69b9dce7b46d229d0620bfa4566e80f58e7554066410
|