
Toolbox Runner — a web UI alternative to the Strix Halo toolbox TUI
If you're running kyuz0's Strix Halo toolboxes (llama.cpp / vLLM / ComfyUI), you know the TUI. I built a browser UI for the same containers — screenshots in the gallery.
It started as me just typing commands into terminal sessions on my box. Then I baked the repetitive ones into shell scripts. Then the scripts grew into a small Flask app — and it kind of snowballed into a full web UI. The whole thing was pair-programmed with Claude.(I´m bad on the UI part)
What it does:
- Launch any toolbox command from the browser, output streams live
- Sessions run on tmux — close the tab, reload, or reboot and your llama-server keeps running; reconnect and the output is still there
- Model manager: browse / download / update / delete HF models, flags ones not wired to any launch
- Toolbox updates: checks each source repo against GitHub and each container image against its registry digest
- Point-and-click editors for commands and llama.cpp presets — no hand-editing YAML/INI
It's a single-user tool I made for my own machine, not a polished product. Before I sink more time into it, I wanted to ask the people actually running this hardware: would you use something like this, or is the TUI already enough for you?
Happy to answer anything about the setup — and glad to share the full README / code if there's interest.
1. overview.png
Main view: a llama-server session running on tmux, output streaming live. Close the browser and it keeps going.
2. launcher.png
Launch modal — pick a toolbox on the left, hit Run on one of its commands. No memorizing flags.
3. models.png
Model manager — browse, download, update or delete Hugging Face models, with unused ones flagged.
4. toolboxes.png
Toolbox updates — checks each source repo against GitHub and each container image against its registry digest (✓ / ⬆ badges).
5. commands.png
Add/edit the commands shown per toolbox from a form — it rewrites commands.yaml for you, comments preserved.
6. presets.png
llama.cpp preset builder — add model presets without hand-editing the .ini files.
7. raw-config.png
Prefer raw text? Edit commands.yaml and the preset .ini files directly in the browser, validated before save.
8. logs.png
Every session is logged to disk — browse, view or download past runs, even after they exit.