A tiny cross‑platform utility to scaffold a Python project with a friendly GUI and CLI.
- GUI: Rust/Iced (macOS, Windows, Linux)
- Scripts: Python (
create_project.py) — unchanged - Features: environment checks (python/pip/venv), flags (--venv/--install/--refresh-templates/--force), execution log
- Open the repository’s Releases page (GitHub → Releases)
- Download the binary for your platform:
- macOS (Apple Silicon):
ai_project_template-Darwin-arm64 - macOS (Intel):
ai_project_template-Darwin-x86_64 - Windows:
ai_project_template-Windows-x86_64.exeorai_project_template-Windows-arm64.exe - Linux:
ai_project_template-Linux-x86_64orai_project_template-Linux-arm64
- macOS (Apple Silicon):
- Place the binary next to
create_project.pyand run it
Notes:
- macOS: allow the app in System Settings → Privacy & Security
- Windows: SmartScreen may ask for confirmation (“Run anyway”)
- Linux: make the file executable —
chmod +x ./ai_project_template-Linux-*
- Run the app
- Enter the project name
- Toggle desired options (--venv, --install, --refresh-templates, --force)
- Click “Create project”
- Wait for a short progress (~2s); the log will show “Done” and
ExitCode
python create_project.py "{project_name}" --venv [--install] [--refresh-templates] [--force]- GitHub Actions builds releases automatically on tags
v* - macOS/Windows/Linux binaries are attached to the Release
- Ensure
create_project.pyis placed next to the binary - Verify Python is in PATH (GUI shows hints)
- When asking for help, paste the log and
ExitCode