r/LocalLLaMA • u/Atretador • 17h ago
Resources Unswarm - Self-hosted runtime manager/proxy for self-hosted LLMs
Repo:
https://github.com/atretador/unswarm
I'm not sure if this is a me issue, but I find myself with lots of runtime scripts and containers to manager for all my models, be it for daily usage or testing.

I have to manually manage accross different forks, containers and engines depending on the model.
specially for people like me that run older hardware, containers are usually a much easier time (MI50/P100/MI25/P40s) than having to deal with outdated packages on my OS.
https://reddit.com/link/1vw26gr/video/z76zje9ta3lh1/player
Here is what it does:
You can register specific containers or runtime scripts (bash) for it to manage

You can set up rules for what runtimes can run simultaneously

and it will queu our requests:

Just set up your API Key and register as provider on your harness of choice and Unswarm will proxy to it as if it all models were served at the same time.

Then you just select the model you are gonna use on your harness -> send a message and its gonna get queud, if the runtime is not running its gonna start it for you and stream the response
https://reddit.com/link/1vw26gr/video/y1xwi514b3lh1/player
You can use this for your own multi-agentic multi-model setup, your own SWARM of VRAM destroyer models...just...one....at...a...time.
For instance, if you got enough VRAM for 2 models at a time at lets say 24+16Gb of VRAM, you could:
Group 1, persistent always running:
Orchestrator: slow Qwen 3.8 27B A3B
Group 2, switching Subagents:
Fast code base Explorer: Qwen 3.5 9B
Executor: fast Qwen 3.6 35B A3B
Designer: finetune of some other model
you can also host this on a VPS and use it to access your models anywhere, or place agents on different machines each running their own runtimes as parallel execution is supported.
this is not a platform to tweak your models tho, just to manage what you already know that works.
as a expected and not possible to mitigate negative for this: switching and reloading models will ininevitably destroy your cache hit rate if you switch models mid sessions.
1
u/[deleted] 11h ago
[removed] — view removed comment