u/urbanswelt

Toolbox Runner — a web UI alternative to the Strix Halo toolbox TUI

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.

https://preview.redd.it/zabk3enl2hah1.png?width=3200&format=png&auto=webp&s=4756aaab462f9b1d692c7d6e8937e39715ec03cb

https://preview.redd.it/g7eddq8n2hah1.png?width=3200&format=png&auto=webp&s=b8760a2fad00d8ceaac6676859894288f73f33e6

https://preview.redd.it/18qf9xvo2hah1.png?width=3200&format=png&auto=webp&s=792bcf623bf5f42e57327b0533b7789b676a6991

https://preview.redd.it/8mzteigq2hah1.png?width=3200&format=png&auto=webp&s=c5656f1cfe55c3802de5a66bf4873002d7b4d30a

https://preview.redd.it/hg3pvb7r2hah1.png?width=3200&format=png&auto=webp&s=8c96e7df44ed7987ef6a376919cdb2f73b5a2dee

https://preview.redd.it/9fybjujs2hah1.png?width=3200&format=png&auto=webp&s=1a0964bc3a9b00f869aa13df9c3d5bb65b1c0327

https://preview.redd.it/ceodshdt2hah1.png?width=3200&format=png&auto=webp&s=0c4920849fe736e5f86146185e4859315116dfb6

https://preview.redd.it/vx4v7wqu2hah1.png?width=3200&format=png&auto=webp&s=59dbd79cbf2b5083f18f16825974d6147c440d7e

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.
reddit.com
u/urbanswelt — 6 days ago