Overview
Ornith-1.5-397B is the flagship of the Ornith-1.5 family, released on 18 August 2026 by Ornith — the model lab of the DeepReinforce team — alongside a 35B Mixture-of-Experts sibling and a 9B dense one. It is a 397-billion-parameter Mixture-of-Experts model that emits a thinking block before its final answer, and it ships as downloadable weights under the MIT license.
What distinguishes the family is how it is trained. Ornith-1.0, built on top of open Qwen3.5 and Gemma 4 bases with additional continued pretraining, mid-training and post-training, already optimised the scaffold and the rollouts around a fixed set of human-curated tasks. Ornith-1.5 extends that loop end to end: the model proposes new training tasks that expose its own capability gaps, constructs a task-specific scaffold of instructions, tools and decomposition strategies for each, and then produces the solution rollouts used for reinforcement learning — with reward propagated across all three stages. Ornith describes the result as a closed self-improvement loop in which a stronger policy generates harder and more informative tasks.
The model uses a 60-layer architecture with 512 experts and 10 routed per token, interleaving linear-attention layers with a full-attention layer every fourth layer. Its native context is 262,144 tokens and Ornith documents YaRN RoPE scaling at a factor of 4.0 to reach roughly one million tokens for workloads that need it. In bf16 the checkpoint is about 800 GB, so Ornith's own quickstart assumes multi-GPU serving with vLLM ≥ 0.19.1 or SGLang ≥ 0.5.9 at tensor-parallel size 8; FP8, NVFP4 and GGUF builds are published for smaller deployments, and the GGUF build runs under llama.cpp and Ollama.
On Ornith's published evaluations the 397B model scores 86.1 on Terminal-Bench 2.1 and 86.0 on SWE-bench Verified, ahead of Claude Opus 4.8 on both (85.0 and 85.8) and ahead of the open-weight GLM-5.2 and DeepSeek-V4-Flash-0731. The picture is not uniform: on the harder agentic rows — Frontier-Bench v0.1, NL2Repo, DeepSWE and SWE Atlas QnA — it trails Opus 4.8 by a wide margin, and Kimi K3 leads it on Terminal-Bench, DeepSWE and BrowseComp. It leads every listed model on WideSearch (80.8) and BrowseComp among the open field.
| Released | 2026-08-18 |
|---|---|
| License | MIT |
| Weights | Open weights |
| Parameters | 397B total · Mixture-of-Experts (512 experts, 10 routed per token) |
| Context | 262K (≈1M with YaRN) |
| Architecture | Mixture-of-Experts on a Qwen3.5 base, with interleaved linear and full attention (a full-attention layer every fourth of 60 layers) |
| Modalities | Text |
| Status | Generally available — open weights on Hugging Face |
Benchmarks

Ornith's published launch comparison for Ornith-1.5-397B (18 August 2026). A dash means the source left the cell blank.
| Benchmark | Ornith-1.5-397B | DeepSeek-V4-Flash-0731 (284B) | GLM-5.2 (753B) | Claude Opus 4.8 | Kimi K3 (2.8T) | Ornith-1.0-397B |
|---|---|---|---|---|---|---|
| Terminal-Bench 2.1 (Terminus-2) | 86.1 | 82.7 | 81 | 85 | 88.3 | 77.5 |
| Terminal-Bench 2.1 (Claude Code) | 85.2 | 81.8 | 82.7 | 78.9 | — | 78.2 |
| SWE-bench Verified | 86 | 81.6 | 83 | 85.8 | 86.2 | 82.4 |
| SWE-bench Pro | 65.1 | 64.4 | 62.1 | 68 | — | 62.2 |
| SWE-bench Multilingual | 79.6 | 77.9 | 78.4 | 75.7 | — | 78.9 |
| DeepSWE | 56 | 54.4 | 46.2 | 59 | 67.5 | 8 |
| Frontier-Bench v0.1 | 13.5 | 6.1 | 5.1 | 21.1 | 23 | 2.7 |
| NL2Repo | 59.5 | 54.2 | 48.9 | 69.7 | — | 48.2 |
| SWE Atlas – QnA | 55.6 | 51.6 | 50 | 59.7 | 59.7 | 41.2 |
| HLE (no tools) | 44.6 | 35 | 40.5 | 49.8 | 43.5 | 30.2 |
| HLE (with tools) | 56.1 | 50.8 | 54.7 | 57.9 | 56 | 47.5 |
| GPQA Diamond | 92.8 | 91.4 | 91.2 | 93.6 | 93.5 | 88.1 |
| MCP-Atlas | 80 | 74.6 | 77.8 | 82.2 | 82.3 | 76.4 |
| Toolathlon-Verified | 71.2 | 70.3 | 48.2 | 76.2 | 73.2 | 43.2 |
| WideSearch | 80.8 | 77.3 | 79 | 72.9 | — | 75.2 |
| BrowseComp | 86.6 | 84.8 | 85.6 | 84.3 | 91.2 | 79.7 |
| ClawEval | 81.4 | 77.6 | 78.8 | 80.2 | — | 77.1 |
This model's scores
- GPQA Diamond92.8%
- BrowseComp86.6%
- Terminal-Bench 2.1 (Terminus-2)86.1%
- SWE-bench Verified86%
- ClawEval81.4%
- WideSearch80.8%
- MCP-Atlas80%
- SWE-bench Multilingual79.6%
- Toolathlon-Verified71.2%
- SWE-bench Pro65.1%
- NL2Repo59.5%
- DeepSWE56%
- HLE (with tools)56.1%
- HLE (no tools)44.6%
- Frontier-Bench v0.113.5%
Scores on a 0–100 scale (25-point gridlines); higher is better. Each benchmark links to its published source.
Strengths
- MIT-licensed open weights, free to download, fine-tune, self-host and use commercially
- Terminal-Bench 2.1 86.1 and SWE-bench Verified 86.0 on Ornith's own evaluations — ahead of Claude Opus 4.8 on both rows
- 262K native context, documented to extend to roughly 1M tokens with YaRN scaling at factor 4.0
- Sparse Mixture-of-Experts routing (10 of 512 experts per token) keeps per-token compute far below the 397B total
- First-class agent tooling: XML tool-call and reasoning parsers for vLLM and SGLang, plus published FP8, NVFP4 and GGUF builds
Best for
- Long-horizon terminal and repository coding agents run on self-hosted infrastructure
- Deep-research and web-browsing agents (Ornith reports the family's best WideSearch and BrowseComp scores here)
- Teams that need frontier-adjacent agentic quality under a permissive license rather than a vendor API
- Research on self-improving training loops, where the released weights are the reference implementation of the approach
Ornith (open-weight) — every version
The full lineage of the Ornith (open-weight) line, newest first. Every version has its own page — click any to compare specs, benchmarks and pricing.
| Version | Released | Context | License |
|---|---|---|---|
| Ornith-1.5-397Bcurrent | 2026-08-18 | 262K | MIT |
| Ornith-1.5-35B-A3B | 2026-08-18 | 262K | MIT |
| Ornith-1.5-9B | 2026-08-18 | 262K | MIT |
FAQ
Is Ornith-1.5-397B open source?
The weights are published on Hugging Face under the MIT License, so you can download, run, fine-tune and use the model commercially, including self-hosted. Ornith also publishes FP8, NVFP4 and GGUF builds of the same checkpoint.
What hardware does it need?
In bf16 the model is roughly 800 GB, so Ornith's quickstart serves it across eight GPUs with vLLM (`--tensor-parallel-size 8`) or SGLang (`--tp 8`), both at a 262,144-token context. The published FP8, NVFP4 and GGUF quantisations lower that footprint, and the GGUF build runs under llama.cpp and Ollama.
What does "self-improvement" mean for Ornith-1.5?
Ornith-1.0 optimised the scaffold and the solution rollouts around human-curated tasks. Ornith-1.5 also generates the tasks: it proposes problems that expose its own capability gaps, builds a task-specific scaffold of instructions, tools and decomposition strategies for each, produces solution rollouts, and propagates reinforcement-learning reward across all three stages — so a stronger policy yields harder training tasks.
How long a context does it support?
262,144 tokens natively. For longer workloads Ornith documents YaRN RoPE scaling — a factor of 4.0 takes the usable window to roughly one million tokens — configurable either in config.json or through vLLM and SGLang command-line overrides. Ornith advises enabling it only when genuinely needed and sizing the factor to the workload.
How does it compare with Claude Opus 4.8?
On Ornith's own numbers it leads on Terminal-Bench 2.1 (86.1 vs 85.0), SWE-bench Verified (86.0 vs 85.8), SWE-bench Multilingual (79.6 vs 75.7) and WideSearch (80.8 vs 72.9), and trails on the harder agentic and knowledge rows — Frontier-Bench v0.1 (13.5 vs 21.1), NL2Repo (59.5 vs 69.7), DeepSWE (56.0 vs 59.0), HLE without tools (44.6 vs 49.8) and GPQA Diamond (92.8 vs 93.6). These are the vendor's published evaluations, not independent ones.
