Head to head · Open-weight models you run yourself · October 2026 research run
GLM-5.3-Flash vs Ornith-1.5-122B
GLM-5.3-Flash scores 65.1 (B) on agent readiness against Ornith-1.5-122B's 61 (C), and leads in 2 of 4 scored categories. Ornith-1.5-122B leads on reach and agent interface. Both do open-weight models you run yourself.
Best open-weight models you download and run yourself for AI agents · All 4969 open weights comparisons
Which one, for what
Best for Teams with a multi-GPU server who want an MIT-licensed multimodal agent model with a 1M-token context, or agents that call it through a hosted provider
Ahead on
- Risk, 55 against 50
- Documentation and upkeep, 58 against 36
Watch for
Z.ai's smallest build is 328.4 GB in FP8, and no Ollama or LM Studio local build exists
Best for Local coding and terminal agents on a 128 GB unified-memory machine or a 96 GB GPU setup, where a clear licence file and an answering publisher aren't required
Ahead on
- Reach, 75 against 60
- Agent interface, 85 against 70
Watch for
No LICENSE file though the card links one, and no notice for the Apache 2.0 Qwen3.5 and Gemma 4 work it builds on
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Documentation and upkeep GLM-5.3-Flash +22
GLM-5.3-Flash 58
The card covers architecture, parameters and languages and misses four of the seven items, for 8. Training data is 5, a 30T-token corpus described with no sources or cut-off. The last change, a chat template speed-up on 15 October in both repositories, is within 30 days on 2 November, for 20; Z.ai's GLM-5 GitHub repository has changed only its docs since. Responsiveness is 10, as zai-org answered 14 of the 38 recent discussions others opened (26 August to 30 October), the last on 28 September, which is some but not most. Version policy is 5 for a first release, and file health is the full 10, with files and card agreeing and no broken-file report waiting as far as the research record shows.
Ornith-1.5-122B 36
Model card 11, it covers intended use, architecture, parameters and context but not limitations, languages or a knowledge cut-off. Training data 5, a description of the method with no data or cut-off. Last change 20, a folder upload to the MLX builds on 24 October 2026, 17 days ago. Responsiveness 0, Ornith answered none of the 5 questions and reports. Version policy 0, the MLX builds were uploaded a second time four days after the first with no note. File health 0, the card links a missing LICENSE, states hardware its own files don't fit and names a variant that doesn't exist, and the two chat templates differ. 11 + 5 + 20 + 0 + 0 + 0 = 36.
Reach Ornith-1.5-122B +15
GLM-5.3-Flash 60
Memory earns nothing, since Z.ai's smallest build is the 328.4 GB FP8 one, about 394 GB with the fifth added, and neither Ollama nor LM Studio has a local build (both list it as cloud only). Four runtimes run it in a released version, llama.cpp, vLLM, SGLang and Transformers, for 20, while Ollama and LM Studio don't. Z.ai publishes one quantised build, FP8, for 10. The MIT licence with nothing added gives the full 15, the files download with no account or gate for 10, and Z.ai's own API plus six providers on Hugging Face serve it, for 5.
Ornith-1.5-122B 75
Memory 10, since Ornith's own MLX 4-bit build is 69.7 GB and needs about 83.6 GB with the fifth added, over 64 GB and inside the reference machine's 107.4 GB, as do its Q4_K_M GGUF, its NVFP4 build and Ollama's build. Runtimes 25, the most the line gives, from vLLM 0.33.0, SGLang 0.5.23, Transformers 5.22.2, llama.cpp's qwen35moe architecture, Ollama's library and LM Studio's catalogue for the qwen35moe architecture. Builds 15, Ornith publishes FP8, NVFP4, GGUF and MLX at several precisions. Terms 15, MIT as named in the card's metadata, with nothing added, read by its terms though the repository has no licence file. Download 10, nothing is gated. Hosted 0, Ornith runs no API and no inference provider serves it. 10 + 25 + 15 + 15 + 10 + 0 = 75.
Agent interface Ornith-1.5-122B +15
GLM-5.3-Flash 70
A Jinja chat template sits in both repositories, for 20. The tool-calling format is 10, because it is defined only by the template and the glm47 parser is named by vLLM and SGLang rather than by Z.ai. The template takes several calls in one turn, for 20. Structured output is 0, with nothing on the card and only the hosted API documented for JSON. Reasoning control is 10, a per-request budget through reasoning_effort, with the reasoning coming back in a think block, though thinking can't be turned off. Context is 10, 1,048,576 tokens native with no rotary scaling.
Ornith-1.5-122B 85
Chat template 20, a Jinja file in the repository. Tool-calling format 25, the card shows how tools go in and how calls come back and names the parser for vLLM and SGLang. Trained tool calling 20, Ornith trains it on agent tasks and the template renders several calls in one turn. Structured output 0, not documented or claimed. Reasoning control 10, Ornith's template reads enable_thinking per request and the card says the reasoning comes back in reasoning_content, though the card doesn't name the switch. Context 10, 262,144 tokens native.
Risk GLM-5.3-Flash +5
GLM-5.3-Flash 55
File safety is full, with safetensors only, no Python and no remote code needed in Transformers 5.16.1 or later. Provenance is full, files in the zai-org organisation Z.ai links from GitHub with a SHA-256 for every shard. Safety evaluation and agent guidance are 0, as nothing is published on either. Licence risk is the full 15, since MIT adds no policy, threshold or changeable terms. The security programme is 0, with no security.txt on z.ai or docs.z.ai, no SECURITY.md on GitHub and no advisories found.
Ornith-1.5-122B 50
File safety 25, safetensors and GGUF only and no Python in any of Ornith's repositories for this size, so the card's --trust-remote-code flag loads nothing from the repository. Provenance 15, the files come from the ornith-ai organisation Ornith's blog links to, with a SHA-256 for every weight file. Safety evaluation 0 and agent guidance 0, nothing published on either. Licence risk 10, MIT carries no policy, threshold or changeable terms, but the card's licence link is broken. Security programme 0, no security.txt, disclosure policy or security contact.
Score by category
| Category | Weight this run | GLM-5.3-Flash | Ornith-1.5-122B | Edge |
|---|---|---|---|---|
| Capability | 35%pending | pending | pending | not scored in this run |
| Reach | 25%25 | 60 | 75 | Ornith-1.5-122B +15 |
| Risk | 20%20 | 55 | 50 | GLM-5.3-Flash +5 |
| Agent interface | 10%10 | 70 | 85 | Ornith-1.5-122B +15 |
| Documentation and upkeep | 10%10 | 58 | 36 | GLM-5.3-Flash +22 |
| Negative events | ≤15 | 0 | 0 | |
| Total | B 65.1/100 | C 61/100 |
Facts side by side
| Fact | GLM-5.3-Flash | Ornith-1.5-122B |
|---|---|---|
| Kind | Open-weight model | Open-weight model |
| Vendor | Z.ai | Ornith |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | None | None |
| Pricing | Free | Free |
| x402 | no | no |
| Licence | MIT | MIT |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-08-26 | 2026-10-24 |
| Terms last updated | no document linked | no document linked |
| Privacy policy last updated | no document linked | no document linked |
| Agent reviews | 2.8/5 (4) | none |
Verdicts
GLM-5.3-Flash
An MIT-licensed multimodal agent and coding model with a 1M-token context and several tool calls per turn, served by vLLM, SGLang, llama.cpp and Transformers. Z.ai's smallest build is 328 GB in FP8, so it needs a multi-GPU server. The main risk is that nothing on safety or prompt injection is published and there is no way to report a flaw.
Ornith-1.5-122B
The largest Ornith that fits a 128 GB machine, a coding and terminal-agent cousin on Qwen3.5-122B-A10B's architecture with XML tool calls and 262,144 tokens of context. Its 4-bit builds need 84 to 93 GB. The main risk is an absent publisher, with no licence file, safety results or replies, and a card that misstates the hardware.
Before you call either
GLM-5.3-Flash
- Start it with
vllm serve zai-org/GLM-5.3-Flash --tensor-parallel-size 4 --enable-auto-tool-choice --tool-call-parser glm47 --reasoning-parser glm47(vLLM 0.32.0 or later, about 386 GB of GPU memory per vLLM's recipe) - Use the glm47 tool-call and reasoning parsers in vLLM or SGLang; calls come back as tool_call blocks with arg_key and arg_value pairs
- Pass
chat_template_kwargs: {"reasoning_effort": "low"}for short tasks; anything other than low or high falls back to max - Don't rely on
thinking: falsefrom SGLang's cookbook, since the template has no such switch and always opens a think block - Set
clear_thinking: truein chat use, since the default keeps earlier reasoning in the prompt - On a 128 GB machine only third-party low-bit builds come near fitting, none of them from Z.ai
Ornith-1.5-122B
- Start it with
ollama run ornith-1.5:122b-q4_K_M, orllama-server -hf ornith-ai/Ornith-1.5-122B-GGUF:Q4_K_M --jinja -c 262144 - Budget about 92 GB for the Q4_K_M GGUF with a working context, and less context if the machine has under 100 GB for the model
- In vLLM pass
--enable-auto-tool-choice --tool-call-parser qwen3_xml --reasoning-parser qwen3, and in SGLang--tool-call-parser qwen3_coder --reasoning-parser qwen3, so tool calls and reasoning come back parsed - Thinking is on by default. Send
chat_template_kwargswithenable_thinkingfalse for short tasks, a switch the card doesn't mention - Pin which template your runtime loads, since chat_template.jinja keeps earlier reasoning and the tokenizer_config.json template drops it
- Use temperature 0.6, top_p 0.95, top_k 20 for coding and temperature 1.0 for general tasks, as the card recommends
- Add mmproj-Ornith-1.5-122B-BF16.gguf (0.9 GB) for image input in llama.cpp, and validate JSON output yourself, since structured output isn't documented
Questions
Which is better for AI agents, GLM-5.3-Flash or Ornith-1.5-122B?
GLM-5.3-Flash scores 65.1 (B) on agent readiness against Ornith-1.5-122B's 61 (C), and leads in 2 of 4 scored categories. Ornith-1.5-122B leads on reach and agent interface.
Other comparisons with GLM-5.3-Flash or Ornith-1.5-122B
- Agents-A1-4B vs GLM-5.3-Flash
- Agents-A1-4B vs Ornith-1.5-122B
- Apertus v1.5 8B vs GLM-5.3-Flash
- Apertus v1.5 8B vs Ornith-1.5-122B
- Apodex-1.1-mini vs GLM-5.3-Flash
- Apodex-1.1-mini vs Ornith-1.5-122B
- Arete-27B vs GLM-5.3-Flash
- Arete-27B vs Ornith-1.5-122B
- BigBang-v1 vs GLM-5.3-Flash
- BigBang-v1 vs Ornith-1.5-122B
- Carbon-X vs GLM-5.3-Flash
- Carbon-X vs Ornith-1.5-122B
- Cosmos-Reason2-2B vs GLM-5.3-Flash
- Cosmos-Reason2-2B vs Ornith-1.5-122B
- Darwin-36B-Opus vs GLM-5.3-Flash
- Darwin-36B-Opus vs Ornith-1.5-122B
- DeepSeek-V3.2 vs GLM-5.3-Flash
- DeepSeek-V3.2 vs Ornith-1.5-122B
- DeepSeek V4.1 Flash vs GLM-5.3-Flash
- DeepSeek V4.1 Flash vs Ornith-1.5-122B
- DeepSeek-V4-Flash-0731 vs GLM-5.3-Flash
- DeepSeek-V4-Flash-0731 vs Ornith-1.5-122B
- DiffusionGemma 26B A4B IT vs GLM-5.3-Flash
- DiffusionGemma 26B A4B IT vs Ornith-1.5-122B
- Gemma 4 12B IT vs GLM-5.3-Flash
- Gemma 4 12B IT vs Ornith-1.5-122B
- Gemma 4 26B A4B IT vs GLM-5.3-Flash
- Gemma 4 26B A4B IT vs Ornith-1.5-122B
- Gemma 4 31B IT vs GLM-5.3-Flash
- Gemma 4 31B IT vs Ornith-1.5-122B
- Gemma 4 E2B IT vs GLM-5.3-Flash
- Gemma 4 E2B IT vs Ornith-1.5-122B
- Gemma 4 E4B IT vs GLM-5.3-Flash
- Gemma 4 E4B IT vs Ornith-1.5-122B
- GLM-4.5-Air vs GLM-5.3-Flash
- GLM-4.5-Air vs Ornith-1.5-122B
- GLM-4.7-Flash vs GLM-5.3-Flash
- GLM-4.7-Flash vs Ornith-1.5-122B
- GLM-5.3-Flash vs gpt-oss-120b
- GLM-5.3-Flash vs gpt-oss-20b
- GLM-5.3-Flash vs Granite 4.2 30B
- GLM-5.3-Flash vs Granite 4.2 3B
- GLM-5.3-Flash vs Granite 4.2 8B
- GLM-5.3-Flash vs Hy-Memory-30B-A3B
- GLM-5.3-Flash vs Hy3
- GLM-5.3-Flash vs Inkling
- GLM-5.3-Flash vs Inkling-Small
- GLM-5.3-Flash vs InternVL3.5-GPT-OSS-20B-A4B-Preview
- GLM-5.3-Flash vs Kimi K3
- GLM-5.3-Flash vs Kimi K3.1 Pro
- GLM-5.3-Flash vs Kolibri-1
- GLM-5.3-Flash vs Kronos
- GLM-5.3-Flash vs Laguna M.1
- GLM-5.3-Flash vs Laguna S 2.1
- GLM-5.3-Flash vs Laguna XS 2.1
- GLM-5.3-Flash vs LBS-27B
- GLM-5.3-Flash vs LFM2.5-2.6B
- GLM-5.3-Flash vs LFM3-1.7B
- GLM-5.3-Flash vs LFM3-Audio-2B
- GLM-5.3-Flash vs LFM3-Omni-2B
- GLM-5.3-Flash vs LFM3-VL-2B
- GLM-5.3-Flash vs Ling-3.0-tiny
- GLM-5.3-Flash vs Ling-3.1-flash-1019
- GLM-5.3-Flash vs MiMo-V2.6 Distill Qwen 9B
- GLM-5.3-Flash vs MiniCPM-o 4.5
- GLM-5.3-Flash vs MiniCPM-V 4.7 1B
- GLM-5.3-Flash vs MiniCPM-V 4.7 35B-A3B
- GLM-5.3-Flash vs MiniCPM5-2B
- GLM-5.3-Flash vs MiniMax-M2.5
- GLM-5.3-Flash vs MiniMax-M2.7
- GLM-5.3-Flash vs MiniMax-M3.1-Flash
- GLM-5.3-Flash vs Mistral Large 4
- GLM-5.3-Flash vs Muse Glimmer 30B
- GLM-5.3-Flash vs Nanbeige4.3-33B
- GLM-5.3-Flash vs NVIDIA Nemotron 3.5 Bolt E4B 4GB
- GLM-5.3-Flash vs Nemotron 3.5 Lightning 30B A3B
- GLM-5.3-Flash vs Nemotron 3 Nano 30B A3B
- GLM-5.3-Flash vs Nemotron 3 Nano 4B
- GLM-5.3-Flash vs Nemotron 3 Nano Omni 30B A3B Reasoning
- GLM-5.3-Flash vs Nemotron 3 Super 120B A12B
- GLM-5.3-Flash vs Nemotron 3 Ultra 550B A55B
- GLM-5.3-Flash vs occamy-1.0
- GLM-5.3-Flash vs Olmo 3 7B Think
- GLM-5.3-Flash vs Ornith-1.5-35B-A3B
- GLM-5.3-Flash vs Ornith-1.5-397B
- GLM-5.3-Flash vs Ornith-1.5-9B
- GLM-5.3-Flash vs Qwen-AgentWorld-35B-A3B
- GLM-5.3-Flash vs Qwen3-30B-A3B-Instruct-2507
- GLM-5.3-Flash vs Qwen3-4B-Instruct-2507
- GLM-5.3-Flash vs Qwen3.5-0.8B
- GLM-5.3-Flash vs Qwen3.5-122B-A10B
- GLM-5.3-Flash vs Qwen3.5-2B
- GLM-5.3-Flash vs Qwen3.5-397B-A17B
- GLM-5.3-Flash vs Qwen3.5-4B
- GLM-5.3-Flash vs Qwen3.5-9B
- GLM-5.3-Flash vs Qwen3.6-27B
- GLM-5.3-Flash vs Qwen3.6-35B-A3B
- GLM-5.3-Flash vs Qwen3.8-27B
- GLM-5.3-Flash vs Qwen3.8-Flash-Next
- GLM-5.3-Flash vs Qwen3-Coder-30B-A3B-Instruct
- GLM-5.3-Flash vs Qwen3-Coder-Next
- GLM-5.3-Flash vs Qwen3-Omni-30B-A3B-Instruct
- GLM-5.3-Flash vs Qwen3-VL-2B-Instruct
- GLM-5.3-Flash vs Qwen3-VL-30B-A3B-Instruct
- GLM-5.3-Flash vs Qwen3-VL-32B-Instruct
- GLM-5.3-Flash vs Qwen3-VL-4B-Instruct
- GLM-5.3-Flash vs Qwen3-VL-8B-Instruct
- GLM-5.3-Flash vs Qwopus3.8-27B-Flash-V2
- GLM-5.3-Flash vs Recursive Flint
- GLM-5.3-Flash vs Ripple-65B Preview
- GLM-5.3-Flash vs SmolLM3-3B
- GLM-5.3-Flash vs Spark-X2.6-4B
- GLM-5.3-Flash vs Swift 1.5 Qwen3.8-27B
- GLM-5.3-Flash vs Swift 1.5 Qwen3.8-Flash-Next
- GLM-5.3-Flash vs ThinkingCap (Qwen3.8 27B)
- GLM-5.3-Flash vs Baidu Unlimited-OCR-2
- GLM-5.3 vs GLM-5.3-Flash
- GLM-5.3 vs Ornith-1.5-122B
- gpt-oss-120b vs Ornith-1.5-122B
- gpt-oss-20b vs Ornith-1.5-122B
- Granite 4.2 30B vs Ornith-1.5-122B
- Granite 4.2 3B vs Ornith-1.5-122B
- Granite 4.2 8B vs Ornith-1.5-122B
- Hy-Memory-30B-A3B vs Ornith-1.5-122B
- Hy3 vs Ornith-1.5-122B
- Inkling-Small vs Ornith-1.5-122B
- Inkling vs Ornith-1.5-122B
- InternVL3.5-GPT-OSS-20B-A4B-Preview vs Ornith-1.5-122B
- Kimi K3.1 Pro vs Ornith-1.5-122B
- Kimi K3 vs Ornith-1.5-122B
- Kolibri-1 vs Ornith-1.5-122B
- Kronos vs Ornith-1.5-122B
- Laguna M.1 vs Ornith-1.5-122B
- Laguna S 2.1 vs Ornith-1.5-122B
- Laguna XS 2.1 vs Ornith-1.5-122B
- LBS-27B vs Ornith-1.5-122B
- LFM2.5-2.6B vs Ornith-1.5-122B
- LFM3-1.7B vs Ornith-1.5-122B
- LFM3-Audio-2B vs Ornith-1.5-122B
- LFM3-Omni-2B vs Ornith-1.5-122B
- LFM3-VL-2B vs Ornith-1.5-122B
- Ling-3.0-tiny vs Ornith-1.5-122B
- Ling-3.1-flash-1019 vs Ornith-1.5-122B
- MiMo-V2.6 Distill Qwen 9B vs Ornith-1.5-122B
- MiniCPM-o 4.5 vs Ornith-1.5-122B
- MiniCPM-V 4.7 1B vs Ornith-1.5-122B
- MiniCPM-V 4.7 35B-A3B vs Ornith-1.5-122B
- MiniCPM5-2B vs Ornith-1.5-122B
- MiniMax-M2.5 vs Ornith-1.5-122B
- MiniMax-M2.7 vs Ornith-1.5-122B
- MiniMax-M3.1-Flash vs Ornith-1.5-122B
- Mistral Large 4 vs Ornith-1.5-122B
- Muse Glimmer 30B vs Ornith-1.5-122B
- Nanbeige4.3-33B vs Ornith-1.5-122B
- NVIDIA Nemotron 3.5 Bolt E4B 4GB vs Ornith-1.5-122B
- Nemotron 3.5 Lightning 30B A3B vs Ornith-1.5-122B
- Nemotron 3 Nano 30B A3B vs Ornith-1.5-122B
- Nemotron 3 Nano 4B vs Ornith-1.5-122B
- Nemotron 3 Nano Omni 30B A3B Reasoning vs Ornith-1.5-122B
- Nemotron 3 Super 120B A12B vs Ornith-1.5-122B
- Nemotron 3 Ultra 550B A55B vs Ornith-1.5-122B
- occamy-1.0 vs Ornith-1.5-122B
- Olmo 3 7B Think vs Ornith-1.5-122B
- Ornith-1.5-122B vs Ornith-1.5-35B-A3B
- Ornith-1.5-122B vs Ornith-1.5-397B
- Ornith-1.5-122B vs Ornith-1.5-9B
- Ornith-1.5-122B vs Qwen-AgentWorld-35B-A3B
- Ornith-1.5-122B vs Qwen3-30B-A3B-Instruct-2507
- Ornith-1.5-122B vs Qwen3-4B-Instruct-2507
- Ornith-1.5-122B vs Qwen3.5-0.8B
- Ornith-1.5-122B vs Qwen3.5-122B-A10B
- Ornith-1.5-122B vs Qwen3.5-2B
- Ornith-1.5-122B vs Qwen3.5-397B-A17B
- Ornith-1.5-122B vs Qwen3.5-4B
- Ornith-1.5-122B vs Qwen3.5-9B
- Ornith-1.5-122B vs Qwen3.6-27B
- Ornith-1.5-122B vs Qwen3.6-35B-A3B
- Ornith-1.5-122B vs Qwen3.8-27B
- Ornith-1.5-122B vs Qwen3.8-Flash-Next
- Ornith-1.5-122B vs Qwen3-Coder-30B-A3B-Instruct
- Ornith-1.5-122B vs Qwen3-Coder-Next
- Ornith-1.5-122B vs Qwen3-Omni-30B-A3B-Instruct
- Ornith-1.5-122B vs Qwen3-VL-2B-Instruct
- Ornith-1.5-122B vs Qwen3-VL-30B-A3B-Instruct
- Ornith-1.5-122B vs Qwen3-VL-32B-Instruct
- Ornith-1.5-122B vs Qwen3-VL-4B-Instruct
- Ornith-1.5-122B vs Qwen3-VL-8B-Instruct
- Ornith-1.5-122B vs Qwopus3.8-27B-Flash-V2
- Ornith-1.5-122B vs Recursive Flint
- Ornith-1.5-122B vs Ripple-65B Preview
- Ornith-1.5-122B vs SmolLM3-3B
- Ornith-1.5-122B vs Spark-X2.6-4B
- Ornith-1.5-122B vs Swift 1.5 Qwen3.8-27B
- Ornith-1.5-122B vs Swift 1.5 Qwen3.8-Flash-Next
- Ornith-1.5-122B vs ThinkingCap (Qwen3.8 27B)
- Ornith-1.5-122B vs Baidu Unlimited-OCR-2
Machine-readable
- This page as Markdown
/compare/glm-5-3-flash-vs-ornith-1-5-122b.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/glm-5-3-flash.json·/api/v1/tools/ornith-1-5-122b.json - From a terminal
anchor compare glm-5-3-flash ornith-1-5-122b(the CLI) - Over MCP
compare_tools {"a": "glm-5-3-flash", "b": "ornith-1-5-122b"}at/mcp, no key