원클릭으로
nuitka-build
Build Python/PyQt6 apps into standalone executables using Nuitka
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build Python/PyQt6 apps into standalone executables using Nuitka
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Complete GitHub Actions workflow for automated releases with CHANGELOG-based versioning
Robust two-phase process termination pattern for PyQt6 apps with UI feedback and guaranteed cleanup
Non-blocking subprocess execution with real-time output streaming
Complete ClawdBot CLI command reference for all operations
ClawdBot control panel UI requirements and architecture
Code style rules - clean, minimal, comment-first approach
SOC 직업 분류 기준
| name | nuitka-build |
| description | Build Python/PyQt6 apps into standalone executables using Nuitka |
Build ClawdBot UI into standalone executables for Windows and macOS using Nuitka.
Nuitka compiles Python code to native C executables. Benefits:
pip install nuitka
python -m nuitka --mode=onefile --enable-plugin=pyqt6 --windows-console-mode=disable --output-dir=dist main.py
python -m nuitka --mode=standalone --enable-plugin=pyqt6 --windows-console-mode=disable --output-dir=dist main.py
python -m nuitka --mode=app --enable-plugin=pyqt6 --macos-app-icon=assets/clawdbot.png --output-dir=dist main.py
Use Nuitka-Action for CI/CD builds.
- name: Build with Nuitka
uses: Nuitka/Nuitka-Action@main
with:
nuitka-version: main
script-name: main.py
mode: onefile # or standalone, app
enable-plugins: pyqt6
windows-console-mode: disable
output-file: MyApp
| Option | Values | Description |
|---|---|---|
mode | onefile, standalone, app | Output type |
enable-plugins | pyqt6, pyside6 | UI framework |
windows-console-mode | disable, attach | Hide console |
windows-icon-from-ico | Path | Windows .ico icon |
macos-app-icon | Path | macOS .png/.icns icon |
output-file | Name | Output filename |
Located at: .github/workflows/build.yml
Triggers:
workflow_dispatch)Builds:
| Platform | Mode | Output |
|---|---|---|
| Windows | onefile | ClawdBot-Control-Panel-Windows.exe |
| macOS | app | ClawdBot-Control-Panel-macOS.app.zip |
Steps:
xcode-select --installUse --mode=standalone first to debug, then switch to --mode=onefile.
Ensure --enable-plugin=pyqt6 is set.
Normal for PyQt6 apps (~50-100MB). Nuitka includes Qt libraries.
Add --windows-console-mode=disable.
--show-progress for verbose local builds