-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
How to install Wild_Root_Prompt, the free open-source local LLM prompt engineering tool. Three install paths — double-click, one terminal command, or fully manual — plus a headless option and a compiled standalone app.
Wild_Root_Prompt needs two things: Python 3.8+ and Ollama with at least one model pulled. The installers set up both, plus a virtual environment, the dependencies, and a one-click launcher.
| Platform | Double-click this file |
|---|---|
| macOS | Install WildRoot.command |
| Windows | Install WildRoot.bat |
Both detect what is already present and only install what's missing. The Windows wrapper calls PowerShell with -ExecutionPolicy Bypass scoped to that single launch — it does not change the system-wide script execution policy.
When it finishes you get a day-to-day launcher (WildRoot.command, WildRoot.bat, or WildRoot) that opens the Web UI in one click.
Linux / macOS
git clone https://github.com/TFD-42/Wild_Root_Prompt.git && cd Wild_Root_Prompt && chmod +x install.sh && ./install.shWindows (PowerShell)
git clone https://github.com/TFD-42/Wild_Root_Prompt.git; cd Wild_Root_Prompt; powershell -ExecutionPolicy Bypass -File install.ps1Android (Termux)
git clone https://github.com/TFD-42/Wild_Root_Prompt.git && cd Wild_Root_Prompt && chmod +x install_termux.sh && ./install_termux.shIf you'd rather control every step:
git clone https://github.com/TFD-42/Wild_Root_Prompt.git
cd Wild_Root_Prompt
python3 -m venv .venv
source .venv/bin/activate # Windows: .\.venv\Scripts\Activate.ps1
pip install -r requirements.txtThen install Ollama from ollama.com and pull a model:
ollama pull llama3.2:3bThe CLI never imports Flask or the web server module unless you actually run the web subcommand. On a server, in CI, or on a constrained device, install only what the CLI needs:
pip install -r requirements-light.txtThat's just requests. Two dependencies stay optional and degrade gracefully:
| Package | Needed for | If missing |
|---|---|---|
flask |
the local Web UI (web subcommand) |
the web command exits with a one-line message; the CLI is unaffected |
cryptography |
at-rest encryption of session memory (encrypt_memory) |
memory is stored in plaintext and the tool warns once |
Any Ollama model works. Rough guidance:
| Model size | RAM needed | Good for |
|---|---|---|
3B (e.g. llama3.2:3b) |
~4 GB | Fast iteration, Quick mode, low-power devices, Termux |
7–8B (e.g. llama3, qwen2.5:7b) |
~8 GB | The sweet spot for Full manifests |
| 13B+ | 16 GB+ | Deepest single-pass output, slowest |
For parallel dual-model generation, pick two models with different temperaments — a systematic one and a creative one — so the synthesis pass has genuinely different material to merge.
On first run, if no model is installed, Wild_Root_Prompt offers a guided pull with RAM requirements shown per model.
After the installer has run once:
source .venv/bin/activate # Windows: .\.venv\Scripts\Activate.ps1
pip install -r requirements-build.txt
python3 build_app.py| Platform | Produces |
|---|---|
| macOS |
dist/Wild_Root_Prompt.app — drag to Applications |
| Windows | dist/Wild_Root_Prompt.exe |
| Linux |
dist/Wild_Root_Prompt — a single binary; add a .desktop file for a menu entry |
The compiled app needs no Python and no virtual environment at runtime. It starts Ollama if needed and opens the Web UI. Because app bundles are read-only (and code-signed on macOS), its writable data — settings, memory, cache, outputs — lives in the standard per-OS user data directory instead of next to the binary.
On macOS the first launch is blocked by Gatekeeper because the app isn't notarized — see Troubleshooting.
python3 prompt_expert_enhance.py generate "test" --mode quick --offlineIf that prints an enhanced prompt, everything works. Next: Quick Start.
Next: Quick Start — your first output in two minutes · Examples — see what it produces · Troubleshooting if the install misbehaved.
Start
Reference
Understand
Help