Полноценный desktop-инструмент на PySide6 для:
- проверки среды разработки
- установки среды через PowerShell provisioning
- создания новых проектов по выбранному стеку
- генерации реальных файлов проекта из шаблонов
- запуска готовых bat/ps1 скриптов проекта
Поддерживаемые стеки:
- Go: Wails + React + TypeScript + Tailwind
- C#: .NET + WinUI 3 + Windows App SDK + XAML
- Python: PySide6 + Qt Quick + QML + PyInstaller + Nuitka
- Landing: Astro + TypeScript + Tailwind
- Web App: Next.js + TypeScript + React + Tailwind
- Docs: Docusaurus + TypeScript + MDX
Это не CLI-заготовка и не пустой каркас интерфейса. Это рабочий GUI-проект с:
- реальными шаблонами
- логикой генерации
- логикой проверки инструментов
- PowerShell provisioning-скриптом
- экспортом рабочего проекта на диск
- Выбрать папку назначения.
- Ввести имя проекта.
- Выбрать стек.
- Включить
git init. - Проверить наличие необходимых инструментов.
- Сгенерировать проект со всеми файлами.
- Открыть проект.
- Запустить provisioning среды через готовый
setup_env.ps1.
python -m venv .venv
.\.venv\Scripts\python -m pip install -U pip
.\.venv\Scripts\python -m pip install -r requirements.txt
.\.venv\Scripts\python main.py.\.venv\Scripts\python -m PyInstaller --noconfirm --windowed --name GuiBootstrapManager --icon "resources\aiiicon.ico" --add-data "templates;templates" --add-data "provisioning;provisioning" --add-data "resources;resources" main.py.\.venv\Scripts\python -m pip install nuitka ordered-set zstandard
.\.venv\Scripts\python -m nuitka ^
--standalone ^
--windows-console-mode=disable ^
--enable-plugin=pyside6 ^
--windows-icon-from-ico=resources\aiiicon.ico ^
--include-data-dir=templates=templates ^
--include-data-dir=provisioning=provisioning ^
--include-data-dir=resources=resources ^
--output-dir=dist\nuitka ^
main.pyapp/— GUI и логикаtemplates/— реальные шаблоны файлов по стекуprovisioning/— PowerShell-скрипт установки средыresources/— иконки и прочие ресурсыdist/— целевая директория под сборки
- Установка SDK и внешних инструментов выполняется через PowerShell и winget.
- Для реального provisioning нужен запуск PowerShell от имени администратора.
- Для WinUI 3 и Windows SDK нужна Windows-машина.