A New Open Model With a Genuinely New Idea
Most model releases this year are variations on a theme: a bit more data, a bit more RL, a slightly higher benchmark. Ornith-1.0, released by DeepReinforce on June 25, 2026, is more interesting than that, because the idea behind it is actually new. It's an open-source, MIT-licensed family of coding models, and the pitch is a training technique called self-scaffolding reinforcement learning.
Let me unpack what that means, walk through the numbers honestly, and then give the skepticism its due, because the community had plenty of it and most of it was fair.
What Self-Scaffolding Actually Is
When you train a coding model with reinforcement learning, you normally hand it a fixed harness: a human-designed scaffold that decides how the model plans, calls tools, and checks its work. The model learns to solve problems inside that fixed structure. DeepReinforce's twist is to let the model learn the scaffold too. During training, Ornith jointly learns the solution rollouts and the task-specific harness that guides them.
The important nuance, and the thing half of Hacker News got wrong, is that this happens at training time. "Self-improving" does not mean a model that rewrites itself while you use it. Run Ornith and it's a normal LLM. The self-scaffolding is baked in during training and then frozen, like every other weight. Why does that distinction matter? Because a model that edits itself at runtime would be a genuinely different and riskier thing, and that's not what this is.
The Numbers, Attributed Honestly
Here are the benchmark claims, and I'm labeling them clearly as DeepReinforce's own reporting, because no independent lab has reproduced them yet. The flagship Ornith-1.0-397B scored 82.4 on SWE-Bench Verified and 77.5 on Terminal-Bench 2.1. That beats Claude Opus 4.7 (80.8 and 70.3) but sits behind Opus 4.8 (87.6 and 85). The small Ornith-1.0-9B reported 69.4 on SWE-Bench Verified and 43.1 on Terminal-Bench 2.1.
So the honest framing is this: strong for an open model, especially at the small end, but the current frontier still leads on the hard tests. Anyone telling you Ornith beats Claude is quoting the one benchmark where it edges an older Opus and ignoring the rest.
I put more weight on the 9B numbers than the 397B ones, and here's why. A 397B mixture-of-experts model is expensive enough that most teams will just rent frontier API access instead, where Opus and GPT already win. A capable 9B you can run locally is a different proposition: it's private, it's cheap to run, and it fits the actual constraint most developers have, which is a single GPU. If Ornith-1.0-9B really holds a 69.4 on SWE-Bench Verified in independent testing, that's the number that would change how I think about local coding models, not the flagship's leaderboard placement. The catch, as always, is that "if it holds" is doing a lot of work until someone outside DeepReinforce reproduces it.
Where the Skepticism Is Fair
The community pushed back, and the good-faith criticisms are worth repeating. The sharpest one: Ornith is built on Gemma 4 and Qwen 3.5 foundations, and skeptics called it a benchmaxxed fine-tune, meaning a model tuned hard to score well on known benchmarks without necessarily generalizing. Vendor-reported numbers plus known base models is exactly the combination that earns that suspicion.
Second, testers reported tool-call hallucination in long agentic sessions, where the model invents tool calls that don't exist. For a model whose whole pitch is agentic coding, that's a real limitation to test for on your own workflows before trusting it. Third, at launch the 31B weights were missing from Hugging Face, which is the kind of loose end that undercuts a clean release story.
None of this makes Ornith uninteresting. It makes it a fresh, promising open model that you should evaluate yourself rather than take on faith.
Should You Try It?
Yes, if you're the kind of developer who benchmarks models on your own code rather than on someone's leaderboard. The 9B is genuinely accessible, the license is permissive, and the self-scaffolding idea is worth understanding even if this specific model doesn't stick. Pull it into a runtime like LM Studio, point it at your real tasks, and watch for the tool-call issue in longer sessions.
If you're assembling a serious agentic setup, read this alongside our guide to practical AI coding tools and the walkthrough on building TypeScript AI agents, since the harness you wrap around a model often matters as much as the model itself. That's the quietly ironic lesson of Ornith: scaffolding is so important that DeepReinforce taught a model to build its own.