Ornith-1.5-9B

Updated
21.08.2026
Thinking
Tools
Vision
Reasoning
Code
Multilingual

Ornith-1.5-9B is a 9B agentic coding model with a 256K context that runs on 8 GB. We quantized the GGUF builds ourselves.

At a glance

  • License: MIT
  • Parameters: 9.4B dense, 32 layers
  • Context length: 262,144 tokens
  • Modalities: text and image input
  • Minimum hardware: 8 GB VRAM at AD-IQ4_XS

Overview

Ornith-1.5-9B is the smallest model in the Ornith 1.5 family, released on August 18, 2026 under MIT. Ornith 1.0 was built on top of Qwen3.5 and Gemma 4 with extra pretraining and post-training; 1.5 extends it with a self-improvement loop where the model proposes its own training tasks and learns from its own attempts.

SpecificationOrnith-1.5-9B
Total parameters9.4B
ArchitectureDense, hybrid attention, built on the Qwen3.5 stack
Layers32
Context window262,144 tokens
ModalitiesText and image input
ReasoningThinking trace returned separately from the answer
Release dateAugust 18, 2026
LicenseMIT

What that training approach buys is agentic behaviour at a size that fits a laptop. The model returns its thinking trace in a separate field from the answer, so a harness can log the reasoning without pasting it into the chat.

Ornith-1.5-9B benchmarks

Ornith's launch numbers, from the model card, put the 9B against the model it replaces, the Qwen3.5 9B it was built from, and two models three to four times its size:

Ornith-1.5-9BOrnith-1.0-9BQwen3.5-9BQwen3.6-35B-A3BGemma-4-31B
Terminal-Bench 2.1
Agentic terminal-use tasks
46.243.121.352.542.1
SWE-bench Verified
Real-world software engineering tasks
70.669.453.273.452.0
SWE-bench Pro
Real-world software engineering, harder split
47.542.931.349.535.7
GPQA Diamond
Expert-level science questions
86.482.581.786.084.3
Humanity's Last Exam
Expert-level questions, tools allowed
30.526.424.528.926.5
MCP-Atlas
Tool use over MCP servers
54.249.446.862.855.0
ClawEval
Agentic coding in a real harness
66.563.153.268.748.5

The 9B improves on Ornith-1.0-9B on every row and clears Qwen3.5-9B by a wide margin. Against models three to four times its size it still takes GPQA Diamond and the tool-assisted HLE split, and gives up ground on the agentic rows.

Ornith-1.5-9B hardware requirements

The system requirement to check is memory. We quantized the model from the original weights and published the builds as AtomicChat/Ornith-1.5-9B-GGUF.

MemoryBuild to pickFile size
8 GBAD-IQ4_XS5.5 GB
12 GBQ5_K_M6.5 GB
16 GBQ6_K7.4 GB
24 GB and upQ8_09.5 GB

At this size the whole ladder fits on ordinary hardware, so there is little reason to go below AD-IQ4_XS. A 16 GB MacBook runs Q6_K with room for a long chat; see the best local LLMs for a 16 GB Mac for what else fits alongside it.

How to run Ornith-1.5-9B in Atomic Chat

Atomic Chat is a free local app for macOS, Windows and Linux. It includes a Hugging Face model browser and a built-in chat, with no manual llama.cpp build required.

  1. Download Atomic Chat for your platform and open it.
  2. Search for Ornith-1.5-9B in the model browser and open Download Options.
  3. Pick the build that fits the memory you have, then start a chat.

The full walkthrough, with the quant table and the llama.cpp commands, is in our guide to running Ornith 1.5 9B locally.

The larger sibling is Ornith-1.5-35B-A3B, and both are listed on the Ornith family page. For how this class of model compares on code, see the best local LLMs for coding.

License

Ornith-1.5-9B is released under the MIT license. It permits commercial use, modification, redistribution and private deployment as long as the copyright notice stays with the code, which makes it one of the most permissive licenses a model can ship under.

Get the weights from Hugging Face

huggingface-cli download ornith-ai/Ornith-1.5-9B
# our GGUF build:
huggingface-cli download AtomicChat/Ornith-1.5-9B-GGUF Ornith-1.5-9B-AD-IQ4_XS.gguf
curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "Ornith-1.5-9B",
    "messages": [{"role": "user", "content": "Find the bug in this stack trace."}]
  }'
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "ornith-ai/Ornith-1.5-9B"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto")

messages = [{"role": "user", "content": "Write a test for this function."}]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)
print(tokenizer.decode(model.generate(**inputs, max_new_tokens=1024)[0]))
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "http://localhost:8000/v1", apiKey: "local" });
const res = await client.chat.completions.create({
  model: "Ornith-1.5-9B",
  messages: [{ role: "user", content: "Explain what this regex matches." }],
});
// reasoning_content holds the thinking trace, content holds the answer
console.log(res.choices[0].message.content);
Desktop
macOS
(M1 or better)
Download
Windows
(x64)
Download
Linux
(x86_64)
Download

Frequently asked questions

Ornith-1.5-9B is a 9.4B dense model from Ornith, released on August 18, 2026 under MIT. It is trained for agentic coding and tool use, reads text and images, and carries a 262,144-token context window.

Our AD-IQ4_XS build is 5.5 GB, so an 8 GB card runs it. Q6_K at 7.4 GB suits a 16 GB machine, and Q8_0 at 9.5 GB is the near-reference build for 24 GB and up.

Yes. The weights are MIT-licensed, which allows commercial use, modification and redistribution with no fee.

Agentic work: coding in a real harness, tool calls over MCP, and multi-step tasks. Ornith trains it with a self-improvement loop in which the model generates its own tasks and learns from its own attempts.

The 9B fits an 8 GB card and is the one to run on a laptop. The 35B-A3B scores higher on every coding benchmark but needs about 19 GB at 4-bit, so it wants a 24 GB card or a 32 GB Mac.