A few weeks ago we published a hard result: on our coding desk, open-weight models on hot GPUs still lost to Grok 4.5. Consumer 3090-class cards never got close. Even a rented H200-class run that looked serious still failed the multi-hour infrastructure work that pays the rent. Default desk automation went back to the Grok API. Fair conclusion — and, for anyone sitting on a rack of local silicon, slightly demoralising.
We own a quad-3090 box with an EPYC 7543 ready to roar. After that comparison it was easy to wonder whether the whole local GPU story was a desinvestment: sunk capital, humming fans, and a coding agent that still needed the cloud for anything that mattered.
Then a quieter fact landed. Hybrid is not a workaround. In Grok Build it is a first-class feature. The same harness that runs Grok on the API can pin explore agents, plan agents, and custom roles to a local OpenAI-compatible endpoint — Qwen, or whatever open weights you actually serve — while the parent desk stays on Grok for judgment, skills, and production publish. Expensive frontier tokens do the hard turns. Local inference absorbs the bulk of mechanical work. That is the newsworthy bit LinkedIn keeps arguing past: the debate is rarely “local XOR cloud.” For real coding agents it is “who directs whom, and who pays for which tokens.”
Read the earlier post if you want the pure Grok-vs-open-weights score. This piece is the sequel: why a multi-GPU box still earns its keep under a hybrid desk, with some boring arithmetic on token cost, electricity, and when the math flips.
What the earlier post actually proved
It did not prove that open source is useless. It proved that for 3DN’s coding-agent workload — long sessions, skill catalogs, standing rules, WP-CLI placement, public hygiene, cache purge, external proof — “same harness + cheaper weights” was not enough when the entire agent brain was open-weight.
Where open weights looked fine:
- Coherent English and code-shaped text
- Short tool loops
- Five-minute demos that impress on a slide
Where they fell over:
- Predictable skill loading and rule obedience across a full desk day
- Session continuity when the context window and compaction collide with fleet reality
- Publish paths that must not leak internals — the harness only helps if the model still follows it
So Grok stayed the default desk brain. That remains true. Hybrid does not reverse the verdict. It changes the bill of materials.
Hybrid as a first-class Grok Build citizen
Grok Build is the agent harness: interactive TUI, headless runners, skills, subagents, workflows. It already speaks three API backends (chat completions, responses, messages) and lets you register custom models against any OpenAI-compatible base_url — including a local inference server on your multi-GPU box.
The hybrid pattern is intentionally boring:
- Parent session on a frontier Grok model (API): owns the user conversation, standing rules, final judgment, and high-risk publish steps.
- Custom model entry for local weights (for example a Qwen coder stack served on LAN): full context window, temperature, and endpoint config in the harness config — not a side script.
- Subagent model overrides: pin
explore,plan, or custom roles to the local model id so bulk research, grepping, draft refactors, and read-only fan-out burn local FLOPs instead of API tokens.
In configuration terms that is not folklore. It is documented harness behaviour: custom model sections, per-type [subagents.models] overrides, and roles that can default to a different model than the parent. The parent still orchestrates. The local box still does work. That is the product claim worth repeating on LinkedIn threads that only debate purity.
What stays on Grok API (and why)
Keep frontier tokens for:
- Ambiguous product decisions and architecture trade-offs
- Skill-heavy publish desks where a missed standing rule is expensive
- Anything that touches public content, money spine language, or customer-facing OTAP
- Recovery when a local draft is wrong but the harness still needs a competent judge
3DN’s family products — managed hosting, PolitiCap, ZZP2ZZP, DutchBud bank / fintech spine — do not get a free pass because VRAM is warm. Digital sovereignty includes knowing which steps you refuse to cheap out on.
What local multi-GPU should absorb
A quad-3090 + EPYC 7543 class box is excellent at:
- Wide parallel explore: many read-only subagents sampling at once
- Repetitive code transforms, test scaffolding, log triage drafts
- Embedding-style and bulk classification work adjacent to the desk
- Keeping session continuity cheap when the parent only needs summaries back
Inference is the product of the GPU rack. The CPU box keeps the queue fed. None of that replaces Grok on the hard turns; it stops you from spending frontier rates on turns that never needed frontier judgment.
Cost calculus (order-of-magnitude, not a prospectus)
Numbers move. Treat the following as a planning sketch for a coding desk, not API list prices carved in stone. The point is the structure of the bill.
1. Pure API desk
Assume a heavy engineering day: long session continuity, large context windows, repeated tool loops. Frontier coding agents are priced in input and output tokens; prompt cache and cache hit-rate dominate real effective input cost when sessions are long. A day that burns millions of input tokens at frontier rates is not exotic — it is a busy desk with compaction and re-reads.
Illustrative shape (replace with your own invoices):
- Heavy day of frontier API: order of tens to low hundreds of euros depending on model tier, cache behaviour, and how often you re-send history
- Light day: far less — but average month is pulled up by the days that hurt
Prompt cache is the friend of the pure API desk. Hybrid does not remove cache; it reduces how often you need the expensive model at all.
2. Pure local desk
Capex for a serious multi-GPU workstation is not free. A quad-consumer-GPU box plus a strong EPYC host is a capital item measured in thousands to low tens of thousands of euros depending on how you buy and cool it. Electricity is the operating line: under continuous load, multi-GPU draw plus CPU is a non-trivial kWh story. At European industrial or office rates, a box that averages a few hundred watts 24/7 is a noticeable monthly line; a box that spikes toward kilowatt-class under full inference is louder.
The hidden cost of pure local is quality: if the agent fails the desk job, you still pay power and you still pay a human to finish. That is the desinvestment fear after our open-weights trial.
3. Hybrid desk
Hybrid aims for:
- Capex amortised against bulk token volume that would have hit the API
- API spend concentrated on high-value turns (judgment, publish, hard debug)
- Local utilisation high enough that the GPUs are not decorative heaters
A simple break-even sketch:
Monthly hybrid value ≈ (API tokens avoided × effective frontier rate) − (power + maintenance share of the GPU box) − (extra engineering time to keep the local stack honest)
If explore and draft subagents are 60–80% of tool traffic by volume, and those run local, the frontier bill shrinks even when the parent model stays Grok. The EPYC/3090 kit stops being a failed “replace Grok” project and becomes a token-cost shock absorber under Grok Build direction.
Worked toy numbers (deliberately round — plug in your invoices):
- Suppose a pure-API month averages €800 in coding-agent token cost for one busy desk.
- Hybrid moves half the volume of calls to local weights, but those were the cheaper-to-judge turns; frontier spend might fall more like 35–50% than 50% because the remaining API turns are denser.
- Say frontier falls to €450–520. Local power + ops for the box might be €40–120/month depending on duty cycle and electricity. Net: still hundreds of euros/month headroom before you count latency wins and privacy of bulk logs staying on-prem.
- If the desk is quiet (€150 API/month), hybrid’s absolute savings shrink and the box is mostly a lab. Capex then wants a second job: batch inference, customer demos, offline red-team of prompts — not only the coding agent.
That is the honest calculus. Hybrid is not magic ROI. It is a portfolio: frontier quality where it matters, local FLOPs where volume lives.
LinkedIn’s false dichotomy
Feeds love a fight: “local models are the only sovereign path” versus “local models are cosplay; only the frontier API matters.” Both slogans skip the harness.
- Purity local optimises for offline and unit cost per token, and often under-delivers on multi-hour agent reliability.
- Purity API optimises for quality and speed of improvement upstream, and can overpay for mechanical turns.
- Hybrid under a real agent harness assigns models by role: director vs worker, publish vs explore, long judgment vs bulk transform.
Digital sovereignty for a managed hosting and AI engineering shop is not “never call an API.” It is knowing which control plane you trust, where data sits for bulk jobs, and how token cost maps to product delivery — including the fintech spine behind family products (DutchBud bank, virtual credits, closed-loop ledger language) when agents touch money-shaped systems.
How we think about the quad-3090 + EPYC box now
Not a failed Grok replacement. A first-class worker pool:
- Serve open weights on an OpenAI-compatible endpoint the harness already understands.
- Register them as custom models; set context window honestly so compaction stays sane.
- Pin high-volume subagent types to local ids; keep parent on Grok.
- Measure API invoices and GPU duty cycle monthly. If local utilisation is low, expand what is safe to offload — do not pretend the rack is busy.
- Never offload the steps where a wrong answer becomes a public incident.
That is engineering, not hype. Production desks care about session continuity, cache hit-rate, and effective input cost more than about winning a screenshot war.
What we are not claiming
- That any local Qwen build beats Grok 4.5 head-to-head on our full desk (we already measured the opposite when the whole brain was local).
- A guaranteed GPU ROI or get-rich infrastructure story.
- That hybrid removes the need for human review on customer-facing publish.
- Licensed open banking or FIAT cash-out fantasies when we mention DutchBud or fintech — virtual credits and product language only.
Bottom line
The open-weights trial taught us not to demote the frontier desk brain. The hybrid design teaches us not to strand a multi-GPU investment as a museum of disappointment. Under Grok Build, local inference and Grok API are not rivals for the same throne. The API remains the director for hard coding-agent work. The local GPU box becomes a bulk worker — first-class in the harness — that can pull expensive Grok API volume off the invoice without surrendering the quality bar that made us crow in August.
If you are arguing on LinkedIn about local versus cloud models, ask a sharper question: does your agent harness treat hybrid as a product feature, or as a weekend script? Ours does the former. The EPYC and the 3090s can roar again — under direction.
Leave a Reply