Sleek Code Browser is a PyQt desktop app for creating prompt-ready source bundles from checked files in a project tree.
- Bundle modes:
AI Bundle ModeLanguage-Safe Mode
- Bundle actions:
Build BundleCopy BundleExport TXT
- Startup folder precedence:
- explicit CLI path argument
- current working directory
- saved last folder
- Theme system:
Light(default)Dark- persisted under
ui/theme
- Optional Windows integration tools (installer-first, in-app repair on Windows).
sleek /path/to/project
sleek /path/to/file.pyIf no argument is passed, Sleek opens the shell working directory when valid.
python main.py
python main.py /path/to/projectRelease/versioning is controlled by the top-level VERSION file.
- Build executable + installer:
./build/windows/build.ps1- Output:
dist/SleekCodeBrowser-Setup-<version>.exe
- Build onefile binary +
.deb:
./build/linux/build.sh- Output:
dist/sleek-code-browser_<version>_amd64.deb
Installer tasks (both checked by default):
Add Sleek to PATHAdd Sleek to Explorer context menu
Context menu installs Sleek Here for:
- folder right-click
- folder-background right-click
The .deb installs:
- app files under
/opt/sleek-code-browser/ - CLI launcher at
/usr/bin/sleek - desktop file at
/usr/share/applications/sleek-code-browser.desktop
Tagged pushes (v*) trigger .github/workflows/release.yml to:
- build Windows installer
- build Ubuntu
.deb - publish both assets to the tagged GitHub Release
- mark the release as latest
./release.sh./release.ps1
These helpers read VERSION, commit/tag/push, and use gh CLI for release updates.
