Package Manager for all of my projects
# Windows (Winget)
winget install emtypyie.cli
# Windows (Chocolatey)
choco install emtypyie-cli
# npm (all platforms)
npm install -g emtypyie-cliOnce installed, the binary is on your PATH as emtypyie. Just type it in Command Prompt, PowerShell, or Windows Terminal:
emtypyieThis prints the startup boot animation and drops you into the interactive shell.
Type /help for commands, or /about for version info.
To skip the boot animation:
emtypyie --no-animation
# or
set EMTYPYIE_NO_ANIM=1Direct commands also work without entering the shell, e.g. emtypyie /list or emtypyie /get gcc.
emtypyie -v # Show version with ASCII art
emtypyie --version # Same as -v
emtypyie --upgrade # Self-update to latest version and restartOn every launch, the CLI checks for updates in the background and notifies if a new version is available.
Download emtypyie.cli-Wrapper.zip from the release, extract it anywhere, and run:
emtypyieWrapper.exeOn first launch, a desktop shortcut is created automatically. The GUI opens a frameless window with a custom title bar (drag to move, grouped split/settings/win controls). Each tab runs its own C engine session with streaming output and a status bar.
| Feature | Description |
|---|---|
| Multi-tab | Independent engine sessions per tab |
| Streaming | Per-line output (no buffering) |
| Status bar | Shows current command per tab, auto-clears |
| Settings | Accent swatches, font size, env vars |
| Ricing | Background image opacity slider |
| Runtime check | Auto-detects missing C binary and offers download |
| Updates | GitHub release check with integrated download + apply |
| Frameless | Custom title bar with drag, min/max/close |
| Command | Description |
|---|---|
/help |
Show help |
/list |
List available projects from CDN |
/get <project> |
Install a project |
/get gcc |
Auto-install GCC/G++ compiler |
/get larpino@1b |
Download a LLAMA GGUF model and load it |
/info <project> |
Show project details |
/flash <project> |
Re-download latest version |
/rm <project> |
Remove project |
/theme <name> |
Change color theme |
/bf |
System info screen (bakafetch) |
/docs <project> |
Open project docs |
/shell |
Interactive mode |
/larpino enable|disable|status |
inference engine |
/clear |
Clear screen |
/wiki |
Open wiki.emtypyie.in |
/changelog |
Open GitHub releases |
/about |
About emtypyie |
/version |
Show version with ASCII art |
/update |
Check for CLI updates |
/upgrade |
Alias for --upgrade |
/exit / /quit |
Exit interactive shell |
After installing a project (/get <project>), you can manage it with subcommands:
| Command | Description |
|---|---|
/<project> --upgrade |
Upgrade project to latest version |
/<project> -v |
Show project version and package managers |
/<project> rebuild |
Re-download and verify integrity |
/<project> verify |
Check file integrity (SHA256) |
/<project> deps [action] |
Manage dependencies (install, update, list, check) |
/<project> info |
Show detailed project info (tech stack, deps, etc.) |
Create new projects from templates:
| Command | Description |
|---|---|
/new <template> <name> [dir] |
Create project from template |
/init <template> <name> [dir] |
Alias for /new |
/new list |
List available templates |
Available templates: python-cli, node-cli, rust-cli
For installed projects with declared dependencies:
/<project> deps install # Install all dependencies
/<project> deps update # Update to latest versions
/<project> deps list # List declared dependencies
/<project> deps check # Verify all dependencies satisfiedSupports Python (pip), Node.js (npm), Rust (cargo), and system binaries.
/issue <project> # Open emtypyie.in/issues/<project>| Path | Description |
|---|---|
archive/vX.Y.Z/Root4c/ |
C CLI — portable single binary (primary, recommended) |
archive/vX.Y.Z/Root4node/ |
Node.js CLI — published to npm |
archive/vX.Y.Z/Root4gui/ |
Electron GUI wrapper (frameless, multi-tab, streaming) |
mainsite/ |
Website landing pages |
manifests/ |
Winget package manifests |
choco/ |
Chocolatey package |
Single-binary CLI written in C11/C++17, no runtime dependencies.
- Build:
cmake -B build && cmake --build build(MinGW-w64 / MSVC) - Themes: slate, green, amber, violet, cyan
- Bakafetch: Unicode/braille art system info screen
- Larpino: Built-in LLM inference engine
- Loads GGUF format LLAMA models (Q4_0, Q4_1, Q5_0, Q5_1, Q8_0, F16, F32)
- BPE tokenizer with merge rules
- KV-cached transformer (RoPE, SwiGLU, RMS norm, GQA)
- Top-k / temperature sampling
/larpino enableenters chat mode in the interactive shell/get larpino@1bdownloads a model from the CDN
- CDN registry: fetches project list and metadata from
cdn.emtypyie.in/dev - Integrity verification: SHA256 manifest tracking, tamper detection with warnings
- Auto-update check: Background check on startup,
--upgradeto update - Project subcommands:
--upgrade,-v,rebuild,verify,deps,info - Templates:
/new,/initwith python-cli, node-cli, rust-cli - No args: opens interactive shell (with startup boot animation)
Published to npm as emtypyie-cli. Feature parity with C CLI.
- Install:
npm install -g emtypyie-cli - Run:
emtypyieornpx emtypyie-cli - Package:
pkgcompiles to single executable - Same commands, subcommands, templates, and integrity verification
Electron-based GUI wrapper for the C CLI, targeting Windows x64.
- Wrapper version: 1.0.1
- Executable:
emtypyieWrapper.exe - Engine: Electron 32 + asar packaging
- Frameless window: custom title bar with drag, 46x30px window buttons
- Multi-tab: each tab spawns its own C engine process (child_process.spawn)
- Streaming output: per-line DOM writes — no buffer, visible during long operations
- Status bar: per-tab footer showing current command + animated dot
- Settings panel: accent swatches, font size, env variables
- Ricing section: background image opacity slider (0–100%, persisted to localStorage)
- Runtime check: on startup, verifies
emtypyie.exeexists; if missing, prompts to download from GitHub - Update mechanism: checks GitHub releases, downloads + extracts
emtypyie.exefrom asset zip - Icon: custom logo.ico, set as EXE and window icon
- Packaging:
electron-packagerwith--asar,--extraResourcefor the C binary
Each GitHub release ships three Windows artifacts:
| ZIP | Contents | Source |
|---|---|---|
emtypyie-cli-windows-x64-3.0.3.zip |
emtypyie.exe |
Node.js (pkg) — npm release |
emtypyie-cli-native-windows-x64-3.0.3.zip |
emtypyie.exe |
C native build |
emtypyie.cli-Wrapper.zip |
emtypyieWrapper.exe + resources |
Electron GUI wrapper |
