All cards

Beam 1.0 (501B-A23B)

Reflection · Released: 2026-10-16 · Last verified 2026-10-16

Reflection's first open model: 501B MoE with 23B active, 1M context, text only, Apache 2.0. Built for coding and agents, and claims about 3x fewer reasoning tokens than comparable open models. Hybrid sliding-window attention keeps the KV cache small (about 4.6 GiB per sequence at 128K in BF16).

Recommended quants

Chat template Works

Modified Harmony format. The response template ships in the tokenizer, so transformers' parse_response splits reasoning, answer and tool calls for you. reasoning_effort: low, medium (default), high, xhigh, max. preserve_thinking keeps reasoning across turns. Tool-call arguments use Beam's own XML-style grammar.

Fix: Needs transformers >= 5.20.1. On SGLang pass --tool-call-parser beam --reasoning-parser beam, or tool calls and reasoning come back as raw text. When parsing tool calls in transformers, pass tools to parse_response too so arguments get cast to their declared types.

Sampling settings

Official (generation_config.json)temp 0.7, top_p 0.99, repetition_penalty 1.0
Reasoning effortmedium by default; raise to high for hard coding or long-context retrieval (HF's vibe tests saw low effort miss steps)

Runtimes

vLLMWorksDay-0 support. BF16 needs 16 GPUs (2x 8x H200): vllm serve reflection/Beam-1.0-501B-A23B --tensor-parallel-size 16. Optional DFlash speculative config.
SGLangWorksDay-0 support. NVFP4 on 4x B300 (trtllm_mha) or FP8 on 8x H200 (fa3), with DFLASH speculative decoding and beam parsers.
llama.cppUnverifiedUnsloth GGUFs published on launch day; minimum llama.cpp build not checked.
OllamaUnverified
LM StudioUnverified
MLXUnverified

Tool calling in agent tools

Claude Code (local endpoint)Unverified
OpenCodeUnverified
ClineUnverified
AiderUnverified

Known issues

Sources checked

Spotted something wrong or a new fix? Corrections are reviewed before publishing. (Submission form coming soon.)