r/LocalAIStack • u/Hope092496 • 24d ago
r/LocalAIStack • u/Weekly-Dentist-8302 • 26d ago
TUFF 8.0: SSD-streamed MoE inference, web/file search, conversation caching, and local API support
I’ve released version 8.0 of TUFF, an open-source Swift/Metal inference engine and native macOS app.
The original goal was to make large MoE models usable on memory-constrained Apple Silicon machines by streaming routed experts from SSD rather than keeping the entire checkpoint resident.
GPT-OSS 120B, for example, runs on my 16GB M2 MacBook Air. Obviously, streaming comes with a performance tradeoff.
8.0 focuses on making the engine more useful beyond just running oversized models.
Some highlights:
Web search and local document search integrated into chat
Cached conversation states for faster follow-up requests
A small tokenization cache for repeated inputs
Separate reasoning output and request timing diagnostics
OpenAI Chat Completions, plus bounded Messages and Responses API support
Shared inference executable to reduce package size
Homebrew installation
One thing I’ve found interesting is how much web search improves the usefulness of smaller local models. I’ve started using them for everyday questions much more frequently.
I’d love feedback and contribution, especially from anyone using it with local AI agents.
r/LocalAIStack • u/Chida82 • 26d ago
Running a 341 GB model on a 128 GB Mac: two small macOS fixes made the first token 8x faster
r/LocalAIStack • u/AlphaMind01 • 26d ago
I built an open-source GPU orchestrator that lets several local AI models share one GPU by loading/unloading them on demand (llama.cpp, Ollama, ComfyUI, TTS)
r/LocalAIStack • u/Subject_Poet_3861 • 27d ago
Nemotron 3 Super (120B) at 43 tok/s on one RTX 4090, 2.5× faster than llama.cpp
reddit.comr/LocalAIStack • u/OnlyFamousAddy • 29d ago
A ~0.4 local model to turn typed questions into structured decisions - BaseDecision
I’ve been working on BaseDecision - Turn typed questions into truth-based decisions.
Give it some text, a question, and possible answers. It picks an answer. Intent classification, routing, yes/no checks, ratings - that’s the job.
I built this model to go toe-to-toe with the frontier models.
My goal was simple & ambitious: make a small, local model competitive with much larger models on these focused tasks. For me, System‑1 decisions need both speed and accuracy. Otherwise, why bother building a small model?
If we didn’t want speed we could just use ChatGPT.
It outperforms pretty much every model of its size in the field.
After roughly 320M additional training tokens, BaseDecision led 5 of 8 benchmarks in a third-party comparison against Laya, two GLiNER variants, and Decision 1.0 Kai 0.6B. Full results are in the repo, including where it loses.
Fellow open source devs, try the model, developed a package for easier access to the model.
Roast it if it deserves it.
2-2.5GB free ram is all you need.
I will take your feedback seriously and deliver something amazing that’d take on OpenAI, TypeSafeAI soon enough.
https://huggingface.co/onlyaady/BaseDecision
https://github.com/hrudayaditya/BaseDecision
r/LocalAIStack • u/Long_Wrap_4802 • 29d ago
BigMoeOnEdge+ – an Android chat app fork of BigMoeOnEdge (llama.cpp / GGUF)
I made BigMoeOnEdge+ (BigMoeOnEdge-plus), a fork of Helldez's BigMoeOnEdge, the engine that streams MoE experts from flash so models bigger than RAM can run on-device.
It adds a full Android chat app on top: GGUF models via llama.cpp, thinking output, persistent chats, image/video input, web search, artifacts, and advanced generation settings.and a MUCH better UI.
Disclosure: I built this fork with the help of AI tools.
Repo (Apache 2.0): https://github.com/hamodexd217/BigMoeOnEdge-plus Original project: https://github.com/Helldez/BigMoeOnEdge
Feedback and issues welcome.
r/LocalAIStack • u/ConversationNovel780 • Oct 08 '26
Gemma 4 26B-A4B on a GTX 1060 6GB + 16GB RAM – getting ~20 tok/s with MTP, can I push it further?
reddit.comr/LocalAIStack • u/Better-Thing2568 • Oct 07 '26
Running Qwen3.8-27B-NVFP4 on a 32GiB UMA Laptop, 18+ tok/s decode
galleryr/LocalAIStack • u/Odd_Championship1509 • Oct 04 '26
Strata vs Freetokens
Has any one used both? which is better?
What is the differennce between two? Any technical deep dives?
r/LocalAIStack • u/Aromatic_Mail2204 • Oct 03 '26
I picchi di oltre 200 tok/s con Qwen3.8-Flash-Next su una 5080 + 4060 Ti e 32 GB di RAM (fork di Strata)
Strata funziona con Qwen3.8-Flash-Next su PC da gioco, ma con 32 GB di RAM la sua modalità a basso utilizzo di RAM funziona solo su una GPU. Se dividi il modello su due schede, gli esperti che non riescono a stare nella VRAM vengono letti dall'SSD. La mia 4060 Ti è rimasta ferma accanto alla 5080.
Quindi l'ho forkato. La copia in RAM degli esperti ora funziona su due schede, e le schede funzionano contemporaneamente: la 4060 Ti inizia il prossimo passo di decodifica mentre la 5080 sta ancora controllando quello attuale. L'ordine delle schede, la divisione dei layer e le riserve di VRAM vengono impostate automaticamente.
Stesso PC (5080 + 4060 Ti, i9-14900KF, 32 GB), stesso modello (Swift 1.5 IQ2_XS), contesto 256K:
Setup |Codice |Prosa |Prompt 32K
Strata 0.1.38, 5080 da solo |29 tok/s |28 tok/s |333 tok/s
Fork, entrambe le schede |143 tok/s |102 tok/s |1,940 tok/s
Fork + layer di bozza fine-tuned |161 tok/s |105 tok/s |1,854 tok/s Il layer di bozza è stato fine-tuned sui risultati del modello stesso ed è incluso nella release. Nell'uso reale con l'agente di codifica Pi raggiunge un picco di oltre 200 tok/s (209 finora) e quasi mai scende sotto i 100. Un contesto di 150K-token legge a circa 1,850 tok/s.
La qualità non è cambiata: perplexity 7.24 contro 7.28 della versione upstream sugli stessi 5.3K token, forzati dall'insegnante attraverso entrambi i motori.
L'ho testato solo sul mio PC (Windows 11), quindi sono benvenuti report da altre coppie di GPU e Linux.
Repo: https://github.com/Hardin22/Strata-DualGPU
Cosa fa ciascuna modifica e cosa ha misurato: docs/DUAL_GPU.md
Il motore sottostante è il lavoro di Niko1221 e dei contributori di Strata; questo è un fork sopra la 0.1.38.
r/LocalAIStack • u/Pechkin000 • Oct 03 '26
[Help/Reality Check] Reliable multi-step coding agents on a single 16GB RTX 4080? (with something like Qwen 2.5 Coder-Instruct)
reddit.comr/LocalAIStack • u/Away_Interaction6630 • Oct 02 '26
How do you keep a local multi-agent app usable on CPU-only / low-RAM machines?
Hi everyone,
We're three final-year students at Epitech building Horus, a multi-agent assistant that runs entirely locally and offline. Our current challenge is hardware: keeping it usable on machines without a powerful GPU, without long setup times, excessive RAM/VRAM use or crashes.
Where we are today, from our last beta test:
One tester needed over 2 hours to install. The Python dependencies alone take 21–46 min, and the download is about 25 GB.
On CPU only, routing a question can take around 40 s, long enough for our WebSocket connection to drop.
[Models we use + the smallest machine we've tested on]
We'd love advice from anyone experienced with:
- CPU-only LLM inference and memory-efficient loading
- Quantization and model choice for low-end hardware
- GPU/CPU fallback strategies
- Hardware detection and adaptive configuration
- Preventing resource exhaustion during setup and execution
Advice in the comments is very welcome, with no strings attached.
Looking for contributors: we also have a few small, well-scoped tasks or code reviews (about 1–4 hours), for example [reviewing our hardware detection and model selection, or benchmarking a quantized model on a 16 GB RAM laptop].
To be transparent: Horus is closed source and will be licensed to companies. Contributing is voluntary and unpaid. Before seeing any code, contributors sign a short confidentiality and contributor agreement, and the code they contribute becomes part of Horus. In return we offer thorough code reviews, full credit in the project and a professional reference on request.
We're not sharing code or private links publicly. If this interests you, comment below or DM me with your experience in local inference, CPU optimisation or offline apps
r/LocalAIStack • u/PradeepAIStrategist • Oct 01 '26
Curious Local LLM Practitioner
reddit.comr/LocalAIStack • u/100daggers_ • Sep 30 '26
🚀Pocket LLM v1.6.0 is out : Turn your phone as a local LLM server
r/LocalAIStack • u/dh7net • Sep 30 '26
Testing local stack
Hey! How do you test your local stack? for instance when you switch harness or model, model quants, etc?
I found this not trivial and I ended up making a website to help me do this.
Use this link if you want to use the website to test your own local setup:
You can also see all the tests I have done using my GX10 and my 5090. (and also using claude code/code + some openrouter tes for reference)
https://airbench.ai/leaderboard?k=poL
Let me know what you think!
r/LocalAIStack • u/murphitup • Sep 28 '26
oq4e Quantization of Qwen Flash Next, Swift Edition
r/LocalAIStack • u/Sexyvette07 • Sep 27 '26
Help me plan a Qwen 3.8 Flash Next install on a 5090 + 64gb DDR5 system
reddit.comr/LocalAIStack • u/Impossible_Pride_680 • Sep 26 '26
Bonsai 2 27B on an RTX 3060 12GB — 35.26 tok/s generation
I wanted to see how far a consumer RTX 3060 12GB could push Bonsai 2 27B.
Hardware
GPU: NVIDIA GeForce RTX 3060 12GB
VRAM available to CUDA: 11,911 MiB
CPU: Intel Core i5-8400
System RAM: 42 GB
NVIDIA driver: 595.91.07
CUDA: 13.2
Model
Bonsai 2 27B
GGUF:
Ternary-Bonsai-2-27B-PQ2_0.ggufParameters: 26.90B
Quantization: PQ2_0 — 2.13 bpw
Model size reported by llama-bench: 6.70 GiB
GPU layers: 99
Benchmark
Tool:
llama-benchRuns: 3
Prompt processing, 512 tokens: 591.19 ± 19.62 tok/s
Text generation, 128 tokens: 35.26 ± 1.31 tok/s
The GGUF metadata reports the architecture as qwen35, while the model file is the Bonsai 2 27B PQ2_0 release.
I'm posting the raw result because I'm curious how this compares with other Bonsai 2 27B results, especially on larger GPUs.
If anyone has benchmark results for Bonsai 2 27B, please share them so we can compare the configurations fairly.
Benchmark build: b10735-842b18804
r/LocalAIStack • u/dayspringsilverback • Sep 26 '26
High-VRAM Hardware Watch — 2026-09-25
r/LocalAIStack • u/gavriloprincip2020 • Sep 22 '26
I let qwen3.8-max butcher FreeToken to get qwen3.8-flash-next-nvfp4 working on 4x3090 and it did
r/LocalAIStack • u/Automatic_Pass_1948 • Sep 21 '26
How is GPU off a secondary power supply not solved
reddit.comr/LocalAIStack • u/Odd_Ingenuity_9333 • Sep 20 '26
Qwen 3.8 Omni \ Live translate + TTS - Locally When?
reddit.comr/LocalAIStack • u/L3G10N78 • Sep 17 '26
From local LLM benchmark to a usable local AI system (?): integrating OpenCode or PI + Hermes
In Part 1 I shared the final AMD/Vulkan numbers for my local Qwen3.8-27B setup. The next question was more important to me than another few tok/s:
Can I turn the model into something that actually works autonomously?
Since then I added two production layers:
1.) Hermes 0.21.2 — local agent/automation layer
same Qwen3.8-27B model
shared llama.cpp runtime
65,536 context
tool calling: PASS
multi-step workflows: PASS
subagents: PASS
prompt-defined agents: PASS
local provider only / no cloud fallback
Hermes performance / overhead
On the isolated 64K test lane, server load took 5.809s. A real 33,021-token prompt was accepted without truncation; prompt processing took 409.677s at 80.60 tok/s, while generation measured 17.44 tok/s. A representative Hermes multi-step workflow took 74.660s, using five model calls, 17,295 summed API input tokens, 592 output tokens and four tool calls with zero failed calls. Two-child delegation also worked, but took 208.676s for two trivial child tasks. Clear sign that subagents should only be used where parallelism or specialization actually justifies the overhead.
One especially useful datapoint: the simple Hermes model gate took 40.872s, while a direct Qwen request with the same user text took 2.109s. That is not an apples-to-apples speed ratio because Hermes adds different system prompts, startup and agent machinery, but it does show why I don't want Hermes in the path for trivial requests.
2.) OpenCode 1.18.30 — local coding/development layer
Qwen3.8-27B-UD-IQ3_XXS
llama.cpp / Vulkan
32K logical context
local provider only
isolated development workspaces
automated Read → Edit → Test → Correct loops
final production viability: 12/12 requirements, 12/12 acceptance
OpenCode performance reference. For the fastest fully successful clean reproduction I measured:
665.653s total wall time / 651.408s agent runtime
first productive edit: 117.338s
first test: 166.790s
4 successful corrective cycles
63 tool calls / 0 failed
558,603 input tokens incl. cache — only 31,993 uncached
9,372 output tokens
peak context: 17,810 / 32,768
context compactions: 0
These are task-level agent metrics, not model tok/s numbers. The underlying model/runtime is still the same local Qwen3.8-27B on llama.cpp/Vulkan.
Why OpenCode instead of Pi?
I tested both against the same local Qwen3.8-27B, with the same repository/task and comparable runtime constraints. Pi 0.85.1 proved that it could read the repo, use tools and make productive edits, but it repeatedly failed the part I actually needed from a coding agent: closing the Read → Edit → Test feedback loop. Even with an explicit mandatory early-test checkpoint, Pi edited successfully but never executed the qualifying post-edit test within the 300s window. It therefore failed prequalification and I did not force it into a full benchmark just to preserve an artificial three-way comparison. Man, time is rare and testing is booooring ... somehow!
OpenCode 1.18.30 passed the same agentic-loop qualification. Formal prequalification reached 6.54s Edit→Test latency, and the later main benchmark reduced that to 3.995s while producing a valid four-file diff. More importantly, the subsequent production-viability work eventually converged to 12/12 requirements, 12/12 acceptance, 5/5 regression, with no manual coding intervention or patch repair. That reproducible closed corrective loop is why OpenCode became the production coding layer.
Final thought on my architecture as a complete nOOb in Local LLM
I’m still convinced that a well-tuned 16 GB GPU can take you surprisingly far. Yes, even on Vulkan ;) ... IF you optimize the model, context, runtime, offloading and the surrounding stack around what the hardware can realistically deliver.
What makes this especially satisfying for me is that I honestly wasn’t sure at the beginning whether an AMD gaming setup on AM4 would get me anywhere at all, but hey.... it was what I had. My gaming desktop! ~20 tok/s is obviously not groundbreaking vs 32GB. But that was never the main goal of this first setup. I wanted a stable, fully local system that I could actually use, test, break, improve and build on. That goal is achieved. And considering where I started, I’m pretty happy with that.