Y Combinator dropped a stat on September 7, 2026 that undercuts a common assumption about AI progress: the exact same model weights scored around 30% on ARC-AGI with a weak harness and roughly 95% with a better one. Same brain. Same weights. Same training run. The only thing that changed was the scaffolding wrapped around the model — and that gap is bigger than most model-generation jumps this year.
That claim opens "Self-Improving Harnesses, Local Personal AI And YC's Agent For Work", a roundtable YC published featuring Francois Chaubard, Seth Karten of Prime Intellect, Jon Saad-Falcon, and YC's own Josh France and JB Straubel-Regan. It's the clearest public argument yet for why "harness engineering" deserves to be treated as real research, not just prompt tinkering — and why explainx.ai has spent this year covering harnesses like Prime Agent, QM, and OpenClaw as a distinct technical category from the models underneath them.
TL;DR
| Question | Answer |
|---|---|
| What's the headline stat? | Same model weights: ~30% on ARC-AGI with a weak harness, ~95% with a strong one |
| Who's on the panel? | Francois Chaubard (host), Seth Karten (Prime Agent), Jon Saad-Falcon (OpenJarvis), Josh France & JB Straubel-Regan (QM) |
| What's a "self-improving harness"? | One that rewrites its own prompts/skills/memory mid-run — see Prime Agent's /refine |
| What's the context-caching idea? | Treating context like CPU cache: L1 (working), L2 (session), L3 (long-term store) |
| What's OpenJarvis? | A personal, mostly-local AI stack built on five primitives, claimed ~800x cheaper than cloud calls |
| What's QM's fleet number? | YC runs roughly 50 internal agents on an OpenClaw-based harness for company work |
| Is any of this open source? | Yes — Prime Agent and QM are both public repos; see the linked deep dives below |
Why harnesses got dismissed — and why that's wrong
Chaubard opens by naming the objection directly: harnesses get written off as "just scaffolding, just prompt engineering," not real research. The panel's counter is the ARC-AGI number. A frontier model left to answer in one shot commits to its first guess. Wrap the same model in a harness that lets it decompose the puzzle, try multiple candidate solutions, verify its own output, and retry on failure, and pass rates roughly triple.
This isn't a new finding in isolation — explainx.ai covered a similar dynamic when ARC-AGI-3 leaderboard results showed harness-driven gains outpacing raw model upgrades, and when Nvidia's Avo posted long-horizon ARC-AGI-3 scores through orchestration rather than a new base model. What YC's panel adds is a clean five-minute history of how the field got here: early harnesses were single-shot prompt wrappers, then ReAct-style tool loops, then multi-turn agents with persistent memory, and now self-modifying harnesses that treat their own configuration as something to optimize, not just execute.
Self-improving harnesses: Prime Agent as the working example
Seth Karten's segment centers on Prime Agent, Prime Intellect's open-source coding and research agent — explainx.ai's full deep dive covers its architecture in detail. The panel frames it as a Recursive Language Model (RLM): the agent runs a persistent IPython REPL as its core reasoning surface instead of a stateless chat loop, so intermediate computation stays live across steps rather than getting flattened back into text each turn.
The "self-improving" half comes from Prime Agent's Continual Harness, which can revise its own supplemental prompts, memories, and subagent specs through an explicit /refine step. That's a meaningfully different claim than "the model learns" — the weights stay frozen, but the harness's own configuration — what it remembers, how it phrases its own instructions, which skills it invokes — becomes a variable the system optimizes at runtime. It's the same broader trend explainx.ai tracked in Microsoft's SkillOpt and the arXiv "self-harness" research — harnesses that treat their own scaffolding as trainable surface area.
Context as an L1/L2/L3 cache
One of the panel's sharpest framings borrows straight from computer architecture: treat an agent's context window like a CPU cache hierarchy instead of one flat prompt.
- L1 — immediately relevant working context: the current task, the last few tool results, what's actively "hot."
- L2 — retrievable session memory: earlier turns in this conversation or run, fetched back in when relevant rather than kept resident.
- L3 — long-term stored knowledge: files, prior sessions, org-wide memory the harness pulls from disk or a database on demand.
That maps closely to the L1/L2/L3-style layering explainx.ai described in context, prompt, and loop as the harness engineering stack and to Headroom's context compression work — the underlying problem in all three is the same: a fixed context window is a scarce, expensive resource, and treating it like flat storage instead of a tiered cache wastes tokens on things the agent doesn't need "hot" right now.
From Turing machine to von Neumann computer
The panel's history section makes an analogy worth sitting with: early LLM harnesses behave like a Turing machine — a tape (the prompt), a head that reads and writes sequentially, no separation between program and data. A von Neumann computer, by contrast, separates memory from execution and lets the program modify its own instructions in that memory. Self-improving harnesses are the agent-world equivalent of that jump — instructions (skills, prompts, subagent specs) live in addressable memory the agent's own execution can rewrite, rather than being baked into a single linear tape the model reads once.
That framing also explains why multi-agent messaging matters here: once a harness has separated "memory" from "execution," you can run more than one execution thread against the same memory — which is exactly the shape of a multi-agent system passing messages rather than one agent holding a single monolithic context.
Emulator Bench and GPU kernels
The panel points to Emulator Bench as evidence the harness effect isn't limited to puzzle benchmarks like ARC-AGI. It tests agents on systems-level tasks — writing and tuning GPU kernels — which sit much closer to real engineering work than a chat benchmark does. The same pattern holds: harness quality (how the agent verifies a kernel's output, whether it can run and profile the kernel itself instead of guessing, how it retries on a failed compile) drives most of the variance between a model that produces a working kernel and one that doesn't.
OpenJarvis: a personal AI stack built on five primitives
Jon Saad-Falcon's segment shifts from cloud-scale harnesses to the opposite end: OpenJarvis, a personal AI meant to run on your own devices rather than a hyperscaler's. The panel lays out five primitives it says any personal AI stack needs — the recording didn't fully spell out all five, but the framing groups them around: local model inference, persistent personal memory, on-device tool execution, a privacy/permissions boundary, and a fallback path to cloud models for tasks local hardware can't handle.
Two claims stand out:
- How far behind are local models? The panel's answer is "closer than people assume" for routine, well-scoped tasks — the gap matters most on hard reasoning, not on the bulk of everyday agent work like search, summarization, and simple tool calls.
- Letting cloud models optimize your local stack. Rather than running local-only, OpenJarvis's approach lets a cloud model periodically tune or reconfigure the local setup — prompts, retrieval settings, tool routing — then hand control back to the on-device model for actual execution.
The payoff the panel cites: routine personal-AI tasks running roughly 800x cheaper locally than the same task hitting a frontier cloud API. That number tracks with explainx.ai's own coverage of running local LLMs on a MacBook vs. a dedicated GPU and the broader push toward on-device agents like Liquid AI's LFM2.5 — the economics of a personal AI stack only work if most calls never leave the device.
QM: pulling the brain out of the sandbox
The closing segment is Josh France and JB Straubel-Regan on QM, YC's own internal multi-agent harness, open-sourced under MIT in July 2026. The panel walks through a short history of YC's internal agent tooling before landing on the current setup: a fleet of roughly 50 agents, built on the OpenClaw project, running across accounting, legal, events, and engineering work.
The most technically interesting idea here is what the panel calls "pulling the brain out of the sandbox." Most agent harnesses run reasoning and execution inside the same disposable container — kill the sandbox, lose the agent's state. QM's approach separates them: the reasoning/state layer persists independently, while the sandbox it executes commands in becomes disposable and swappable. That unlocks a second idea the panel describes — letting the agent choose its own sandbox and model for a given subtask, rather than the harness hard-coding one execution environment for every job.
Two more operational details worth flagging for anyone deploying something like this internally:
- The grind tool: budgets on goals. Rather than a fixed number of steps or a hard token cap, QM attaches a budget to the goal itself — similar to the pattern explainx.ai covered in goal mode for AI agents — so an agent can keep working toward an outcome without an arbitrary step-count kill switch, but still can't run away unbounded.
- Agents don't understand social context. The panel's honest closing admission: a 50-agent fleet posting into shared Slack channels regularly gets the social read wrong — pinging the wrong person, escalating something that didn't need escalation, or missing that a thread was already handled. It's a real limitation, not a solved problem, and worth reading alongside explainx.ai's coverage of why agents keep getting hacked in the same pattern and felony-bench-style liability questions — social misjudgment and security misjudgment come from the same root cause: agents executing with real authority but incomplete context about who's watching.
What this means if you're building or teaching with agents
The through-line across all three segments is the same: the model is not the bottleneck anymore for a growing share of tasks — the harness is. That has a direct implication for anyone learning to build with AI right now. Prompting a frontier model well is table stakes; understanding context management, retry logic, sandboxing, multi-agent messaging, and budget design is where the actual engineering work — and the actual performance gap — lives in 2026.
That's the same thesis behind explainx.ai's own agent harness engineering guide and the top open and closed-source harnesses roundup: the ARC-AGI 30%-vs-95% split isn't a curiosity, it's the single best argument that harness design is a learnable, teachable skill distinct from model selection — and one that's going to keep separating teams that ship working agents from teams that ship demos.
Related on explainx.ai
- What is an agent harness? Complete guide
- Prime Agent: Prime Intellect's self-improving RLM coding agent
- YC open-sources QM: company-wide multi-agent harness
- Context, prompt, and loop: the harness engineering stack
- Top 10 open and closed-source agent harnesses (2026)
- What is OpenClaw? Personal AI assistant guide
- Goal mode for AI agents: complete guide
- ARC-AGI-3: Opus 5 leaderboard results
Sources
- Y Combinator on X — panel announcement and timestamps, September 7, 2026
- Y Combinator YouTube — "Self-Improving Harnesses, Local Personal AI And YC's Agent For Work"
Speaker names, timestamps, and figures in this post reflect what was said in YC's September 7, 2026 panel recording as summarized in its own timestamp index; some claims (exact OpenJarvis primitive list, precise Emulator Bench methodology) were not fully detailed in public materials at publication time and may be refined as YC or the panelists publish further writeups.
