Each specialist has its own method
A specialist has its own instructions, its own tools and a declared scope.
03Project 03 of 3
An assistant designed for a small company: chat and voice in, scheduled workflows, business tools. It runs on my own server; Claude is an option chosen per conversation.
A specialist has its own instructions, its own tools and a declared scope.
Every model sits behind this one gateway, which loads each on its card when needed and logs every call. The MoE serves volume, the dense model serves judgment, and Flash Next serves local coding sessions.
Flash Next, a Qwen mixture-of-experts model, runs on a single RTX 5090 with Strata, an engine derived from llama.cpp that keeps the experts in system memory and the most used ones on the card: 176 to 193 tokens per second.
Since 13 October 2026 the dense model runs on NInfer, a young open-source inference engine, in an in-house 4-bit quantization (NVFP4). Its KV cache, the memory that each conversation’s context takes on the card, now holds 604,224 tokens, against 330,107 under vLLM, the engine it used before: room for eight conversations of 75,000 tokens each. With eight conversations at once it writes about 1,000 tokens per second in total on short prompts, and about 790 with 32,000 tokens of context each (bench of 13 October 2026).
Looks at the result before answering
A set of test questions with known answers, replayed at every change to the search: how often the right note comes back among the first results (recall@k).
A prompt change is run on real chat turns and judged by a second model; it counts as done only after a statistical test suited to small samples.
Evaluated twice, in June and again in August against the 2026 Deep Agents releases. My workflow engine already covers what LangGraph offers (steps, persistent state, pause and resume, scheduling) without adding a dependency. The framework’s releases broke three times in four months, and its default interface at the time did not work with the inference server used here (vLLM). A framework would make sense for a product sold to clients who change the orchestration, kept behind MCP, the standard tool interface.
Decision of 23 June, reviewed on 24 August 2026
Sensitive data stays on the machine, unless Claude is chosen for a conversation. The cost is fixed instead of paid per token. And it is a lot more fun this way.
The specialists above are agents, each with its own context. Development follows the same principle: Claude orchestrates, and local Qwen models do the big reading jobs in parallel (project 01).
An answer must come from a source. The web specialist used to answer from the model’s own memory in 17 of 24 test runs; since its first rule requires a search before any answer, that dropped to 0 of 60, and a run in which no search succeeded reports a failure instead of passing on an unsourced answer. Every search result also tells the model what it has not seen: how many results are shown, how many more were found, what was cut, whether a source is down. Each search tool says what it covers and which tool holds the rest: the assistant once called 9 files “everything” in a space holding 28 documents, because it had asked the wrong tool. Finally, nothing fails quietly: an error is shown and logged, and when a tool refuses, the model gets one sentence saying what it tried and why.
17 of 24 without a search, then 0 of 60 · August 2026
MRS Studio is my own company’s assistant: one real user, me. It is not a hosted product with customers.
The assistant runs on local models of the 27 to 35 billion parameter class: slower and less capable than a frontier model. That is why routing is simple, each specialist sticks to one domain, and Claude stays an option per conversation.
The MoE, Flash Next and image and video generation share GPU 0. A render evicts the MoE, which reloads afterwards; a local coding session takes the whole card, and the MoE and renders are refused until it is released, 20 minutes after the last coding request.