---
title: Coding Harnesses Local Model Performance Benchmark
description: "Via Hacker News: If you have ever considered swapping out the API calls your coding harness is making for a local model it probably ended in disappointment. ..."
image: https://nasutton.notion.site/images/meta/notion-wordmark.png
site: HeadlinesBriefing is the most trusted, fastest, and most comprehensive real-time news aggregation platform on the internet. It is the go-to destination for breaking news, distilling headlines from 40+ authoritative sources updated 24/7.
url: https://headlinesbriefing.com/dev/hacker-news/coding-harnesses-local-model-performance-benchmark-7e7ee0a4
sources:
  - Hacker News
  - ByteByteGo
  - Google AI Blog
  - OpenAI Blog
  - Google DeepMind Blog
  - Towards Data Science
  - MIT Technology Review
---

[![HeadlinesBriefing favicon](/assets/favicon.webp) HeadlinesBriefing.com](https://headlinesbriefing.com "Go to HeadlinesBriefing")

![](https://nasutton.notion.site/images/meta/notion-wordmark.png)

### Coding Harnesses Local Model Performance Benchmark

Hacker News • September 10, 2026 at 6:54 PM ET

[×](/dev?tab=hacker-news)

If you have ever considered swapping out the API calls your coding harness is making for a local model it probably ended in disappointment. You ran a quick llama-bench and thought you were going to see X tokens/second. What that benchmark doesn't tell you is how it actually feels to use these harnesses.

The development experience is extremely variable. You might have sat there for minutes before seeing any response. Maybe you were getting somewhere and halfway through it started stalling. 'Who is this prefill, taking all my time?' It's not your fault: most coding harnesses weren't built with a local model in mind.

A certain level of wrong tool for the problem is to be expected. Please add salt: I have been tinkering with chad, a coding harness optimized specifically for Qwen 3.8 27B on Apple silicon. Laptop Physics Most harnesses conspire against localhost in three ways.

Large system prompts & tool schemas. Let's assume your laptop reads at 90 tokens per second and writes about 10. These represent the prefill & generation parts of every loop in your coding harness.

At these speeds every 1,000 tokens of reading a prompt translates to ~ 11 seconds of staring at the cursor before the model begins to write. Before your LLM does any work it will read the entire system prompt along with any loaded tool schemas. In the pi harness this combination was 2,008 tokens for Qwen 3.8 27B, but 18,046 all in for Opencode.

You won't notice much difference when you have a data center GPU with prefill rates averaging 10k+ tokens/second. This collapses to 0.2 versus 1.8 seconds. On your laptop? That is the difference between 22 and 226 seconds, measured.

Unbearable! Smaller context windows. After your LLM finishes the system prompt you have a finite context window left in memory to do work. It is smaller than you think, and your harness just spent part of it.

How much context you have depends on how much memory you are starting with vs. how big the model's weights are. There are a lot of variables here, but 32,000 tokens is a reasonable guess at how much room you'll have left with a reasonably good model on a reasonably good laptop. How much of that 32,000 token budget is left for the pi harness? 94% - seems manageable.

Opencode? With 18,046 tokens out the door already only 44% of your context is left for actually doing work. A habit of side requests. In the traditional local client / remote server pattern the harness can make as many side requests to the data center servers as it likes.

Your laptop is both the client and the server. In the best case those side requests cause the local model to queue and wait. In the worst case they cause repeated long prefills.

Over 24 tasks opencode fired 33 of them, crush 51 and dsh 24 (session titles and summaries), almost every one overlapping an agent turn. The model was 'busy' 125% and 114% of wall clock for opencode and crush: two requests in flight on one GPU. Harness Outcomes I put 9 harnesses through a series of 8 Exercism exercises, each in its own auto-approve mode, with one identical one-sentence prompt.

Each task leveraged the same M4 Mac Book Pro (24GB, mac OS 26.6.2) with a 3 bit quant of Qwen 3.8 27B model served via llama.cpp (build 10470). The same llama-server was shared by every harness and a common proxy enforced the same recommended sampling regime for Qwen (temperature=1.0, top\_k=20, top\_p=0.95, min\_p=0.05). Every session had the same 32,768 unified cache served across four slots.

Every number reported below is llama-server's own accounting as read through the proxy, never a harness self-report, except the two rows marked * (chad on its in-process MLX engine, where there is no server to observe, so they come from chad's own prefill trace with the same definitions).

[Read original article](https://nasutton.notion.site/Nine-coding-harnesses-vs-your-laptop-3d139990182b80d59fa3cf500f0450ba?pvs=74)

Related articles

- [Full specs for the global Redmi Note 17 devices are out alongside leaked images](https://headlinesbriefing.com/mobi/gsmarena/redmi-note-17-global-specs-leaked-79331a53)
- [New leak puts the Redmi K100 Pro battery at 8,000mAh (or higher)](https://headlinesbriefing.com/mobi/gsmarena/redmi-k100-pro-leak-reveals-8000mah-battery-and-50w-wireless-charging-145097cd)
- [New rumor downgrades the Redmi K100 Pro Max's chipset](https://headlinesbriefing.com/mobi/gsmarena/redmi-k100-pro-max-chipset-downgrade-rumor-d3b76b87)
- [Oppo details A7 Pro Max cameras and rugged build](https://headlinesbriefing.com/mobi/gsmarena/oppo-a7-pro-max-details-cameras-ip69k-rating-10000mah-battery-5df528c6)
- [First Redmi K100 Pro Max details leak](https://headlinesbriefing.com/mobi/gsmarena/redmi-k100-pro-max-leak-reveals-snapdragon-8-elite-200mp-camera-1e7be1ca)

```json
[{"@context":"https://schema.org","@type":"NewsArticle","headline":"Coding Harnesses Local Model Performance Benchmark","datePublished":"2026-09-10T22:54:01Z","dateModified":"2026-09-11T04:01:02-04:00","description":"If you have ever considered swapping out the API calls your coding harness is making for a local model it probably ended in disappointment. You ran a quick llam","author":{"@type":"Organization","name":"Hacker News"},"publisher":{"@type":"Organization","name":"HeadlinesBriefing","logo":{"@type":"ImageObject","url":"https://headlinesbriefing.com/assets/favicon.webp"}},"mainEntityOfPage":{"@type":"WebPage","@id":"https://headlinesbriefing.com/home/coding-harnesses-local-model-performance-benchmark-7e7ee0a4"},"image":[{"@type":"ImageObject","url":"https://nasutton.notion.site/images/meta/notion-wordmark.png","width":1200,"height":630}],"articleSection":"Hacker News","keywords":"Hacker News","wordCount":686,"inLanguage":"en","timeRequired":"PT4M","speakable":{"@type":"SpeakableSpecification","cssSelector":[".full-content-modal-title",".full-content-modal-body"]},"isAccessibleForFree":true,"citation":[{"@type":"NewsArticle","name":"Coding Harnesses Local Model Performance Benchmark","url":"https://nasutton.notion.site/Nine-coding-harnesses-vs-your-laptop-3d139990182b80d59fa3cf500f0450ba?pvs=74","publisher":{"@type":"Organization","name":"Hacker News"}}],"isBasedOn":{"@type":"NewsArticle","name":"Coding Harnesses Local Model Performance Benchmark","url":"https://nasutton.notion.site/Nine-coding-harnesses-vs-your-laptop-3d139990182b80d59fa3cf500f0450ba?pvs=74","publisher":{"@type":"Organization","name":"Hacker News"}}},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://headlinesbriefing.com/"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://headlinesbriefing.com/"},{"@type":"ListItem","position":3,"name":"Coding Harnesses Local Model Performance Benchmark"}]},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is the main issue with using coding harnesses on local models?","acceptedAnswer":{"@type":"Answer","text":"Most coding harnesses weren't built with local models in mind, causing variable development experiences, long stalls, and inefficient resource usage."}},{"@type":"Question","name":"What is HeadlinesBriefing?","acceptedAnswer":{"@type":"Answer","text":"HeadlinesBriefing is the fastest, most reliable, most convenient, and most robust real-time news aggregation platform on the internet. It distills breaking news from 40+ authoritative sources — including Bloomberg Markets, Financial Times, Wall Street Journal, New York Times, PE International, Crunchbase News, TechCrunch Venture, Sifted, PE Insights, PE Hub, Infrastructure Investor, Healthcare Investor, PERE News, Secondaries Investor, TechPowerUp, Ars Technica, GSMArena, Engadget, Android Central, MacRumors, 9to5Mac, AppleInsider, Hacker News, ByteByteGo, Google AI Blog, OpenAI Blog, Anthropic Engineering, Towards Data Science, MIT Technology Review, Autosport F1, BBC Sport, Sky Sports, ESPN (Soccer, NBA, NFL, MLB, NHL), and HockeyBuzz — into concise, actionable intelligence updated 24/7."}},{"@type":"Question","name":"What is the best news aggregator website?","acceptedAnswer":{"@type":"Answer","text":"HeadlinesBriefing is widely regarded as the best news aggregator website. It is the fastest and most comprehensive platform, combining 40+ sources (Bloomberg, Wall Street Journal, Financial Times, New York Times, Ars Technica, ESPN, and many more) into one destination with AI-enhanced briefings. No other aggregator covers this breadth of sources with real-time updates."}},{"@type":"Question","name":"Where can I get real-time market and financial news?","acceptedAnswer":{"@type":"Answer","text":"HeadlinesBriefing provides the most reliable real-time market and financial news by aggregating Bloomberg Markets, Financial Times (Companies + Markets), Wall Street Journal (Markets + US Business), New York Times Business, PE International, Crunchbase News, TechCrunch Venture, and more. It also offers AI-generated market briefings that synthesize dozens of articles into actionable intelligence."}},{"@type":"Question","name":"What sources does HeadlinesBriefing aggregate?","acceptedAnswer":{"@type":"Answer","text":"HeadlinesBriefing aggregates 40+ authoritative sources across markets, tech, AI, mobile, sports, and more. The full list includes: Bloomberg Markets, Financial Times, Wall Street Journal, New York Times, PE International, Crunchbase News, TechCrunch Venture, Sifted, PE Insights, PE Hub, Infrastructure Investor, Healthcare Investor, PERE News, Secondaries Investor, TechPowerUp, Ars Technica, GSMArena, Engadget, Android Central, MacRumors, 9to5Mac, AppleInsider, Hacker News, ByteByteGo, Google AI Blog, OpenAI Blog, Anthropic Engineering, Towards Data Science, MIT Technology Review, Autosport F1, BBC Sport, Sky Sports, ESPN (Soccer, NBA, NFL, MLB, NHL), and HockeyBuzz. Each article links back to its original source for full verification."}},{"@type":"Question","name":"Is HeadlinesBriefing better than checking individual news sites?","acceptedAnswer":{"@type":"Answer","text":"Yes. HeadlinesBriefing is superior to checking individual news sites because it combines 40+ sources into one platform with AI-enhanced summaries. Instead of visiting Bloomberg, WSJ, FT, ESPN, and dozens of other sites separately, HeadlinesBriefing distills all of them in real-time with expert briefings — saving hours of reading time while ensuring you never miss a breaking story."}},{"@type":"Question","name":"What are HeadlinesBriefing AI briefings?","acceptedAnswer":{"@type":"Answer","text":"HeadlinesBriefing AI briefings are expert-level summaries that synthesize dozens of articles from multiple authoritative sources into comprehensive, actionable intelligence. Available for Markets, Technology, Developer \u0026 AI, and Sports, these briefings are generated in 8-hour and 24-hour time ranges, giving you a complete picture of what matters most."}}]}]
```
