← AUTOMATER NEWSROOM

Reflection AI Ships Beam 1.0: A 501B-Parameter Open-Weight Model for Coding Agents

Reflection AI's first model is a 501B-parameter, 23B-active Apache 2.0 MoE with a 1M-token context, built for coding agents. What shipped, what it takes to host, and the four fastest ways to run it today.

Diagram of Beam's mixture-of-experts design: a 16 by 16 grid of 256 expert squares with eight highlighted in indigo, beside notes that every expert stays in memory while each token computes with only eight, plus four deployment chips for Ollama Cloud, SageMaker JumpStart, vLLM and SGLang, and Inference Providers.Diagram of Beam's mixture-of-experts design: a 16 by 16 grid of 256 expert squares with eight highlighted in indigo, beside notes that every expert stays in memory while each token computes with only eight, plus four deployment chips for Ollama Cloud, SageMaker JumpStart, vLLM and SGLang, and Inference Providers.
How Beam splits memory from compute: each MoE layer keeps 256 experts resident (about 1 TB in BF16, about 280 GB in NVFP4) but routes every token to 8 of them, so a 501B-parameter model computes with roughly 23B. Figures from the Hugging Face announcement.

Reflection AI shipped Beam, the new US lab’s first model, on October 16, 2026 — and it is not a mid-size checkpoint with a press release. Beam 1.0 is a 501-billion-parameter sparse mixture-of-experts (MoE) model with 23B parameters active per token, a 1M-token context window and an Apache 2.0 license, built for coding and long-horizon agentic work. It landed with day-0 support in transformers, SGLang and vLLM, managed endpoints in Amazon SageMaker JumpStart, and free limited-time access on Ollama Cloud.

The Hugging Face blog announcement for Beam, showing the article title, the October 16, 2026 publication date, and the opening paragraphs describing the 501B-parameter Apache 2.0 model.
Hugging Face's announcement post for Beam, Reflection AI's first open-weight model, published October 16, 2026. Publisher: Hugging Face. · Original source

The model in plain numbers

Beam is a 52-layer decoder with a hidden size of 5,120. The first three layers are dense; the other 49 route every token to 8 of 256 SwiGLU experts, which hold 98.4 percent of the model’s parameters. The router follows DeepSeek-V3’s group-limited scheme, with no shared expert. Attention is hybrid: 43 layers use a 512-token sliding window with RoPE, while 9 global layers — every sixth layer plus the last — attend over the full context with no positional encoding and a scalable-softmax query scaler.

The design deliberately splits memory from compute. All 256 experts stay resident, so serving needs the memory of a 501B model: the BF16 checkpoint is about 1 TB and the NVFP4 checkpoint about 280 GB. But each token computes with roughly 23B parameters, so it generates at the speed of a much smaller model. Only the 9 global layers keep keys and values for the whole sequence, which is what makes the 1M-token window affordable:

Context length All-global cache Beam
32K tokens 6.5 GiB 1.2 GiB
128K tokens 26 GiB 4.6 GiB
1M tokens 208 GiB 36.08 GiB

Those are per-sequence BF16 figures from the Hugging Face post. Reasoning effort is a first-class knob — low, medium (the default), high, xhigh and max — reasoning can persist across turns, tool calls use a dedicated grammar, and a response template ships in the tokenizer so clients split reasoning, answers and tool calls without regex. Beam also carries a DFlash2 drafter for speculative decoding and its own open-source Rust harness.

What Reflection reports

On Reflection’s own numbers, Beam scores 81.6 percent on SWE Bench Verified (BF16), 80.1 percent on Terminal Bench v2.1, 76.5 percent on SWE Bench Pro v2-Hard, 97.7 percent on AIME 2026, 90.6 percent on GPQA Diamond and 76.8 percent on BrowseComp with context management. Quantization is cheap: the NVFP4 checkpoint still scores 80.7 percent on SWE Bench Verified. These are vendor-reported, so treat them accordingly until independent results appear.

Four ways to run it today

Four stacked lanes showing day-one ways to run Beam: Ollama Cloud free for a limited time, Hugging Face Inference Providers, Amazon SageMaker JumpStart endpoints, and self-hosted vLLM or SGLang, each with a numbered badge and detail lines.Four stacked lanes showing day-one ways to run Beam: Ollama Cloud free for a limited time, Hugging Face Inference Providers, Amazon SageMaker JumpStart endpoints, and self-hosted vLLM or SGLang, each with a numbered badge and detail lines.
Day-one serving paths for Beam, compiled from the Hugging Face, Ollama, AWS and vLLM launch posts.

Ollama Cloud, free for a limited time. Ollama is a day-zero partner, the endpoint runs with full zero data retention, and there is nothing to download:

ollama run beam:cloud
ollama launch claude --model beam:cloud

The same ollama launch pattern works for Codex and OpenCode.

Hugging Face Inference Providers. Beam is served by Baseten, Fireworks and Together behind the standard OpenAI-compatible router, or as a one-click Inference Endpoint in FP8 or NVFP4.

Amazon SageMaker JumpStart. At launch, Beam is in the JumpStart catalog in US East (N. Virginia) and US East (Ohio). AWS offers three paths: a managed real-time endpoint, JumpStart on HyperPod Inference for Kubernetes-native control, or your own SGLang or vLLM runtime on HyperPod. AWS maps FP8 to P5, P5e and P5en instances (H100 and H200) and NVFP4 to ml.p6-b200.48xlarge.

Self-host with vLLM or SGLang. The vLLM day-0 post ships a ready serving command:

docker run --gpus all --ipc=host -p 8000:8000 \
  vllm/vllm-openai:reflection-beam \
  reflection/Beam-1.0-501B-A23B-NVFP4 \
  -tp 4 --reasoning-parser beam --tool-call-parser beam \
  --enable-auto-tool-choice --kv-cache-dtype fp8 \
  --speculative-config '{"method":"dflash","model":"reflection/Beam-1.0-501B-A23B-DFlash2","num_speculative_tokens":7}'

SGLang serves the NVFP4 checkpoint on four B300s or the FP8 checkpoint on eight H200s, with DFlash2 speculative decoding enabled.

The vLLM blog post on serving Reflection Beam from day 0, showing the summary of day-0 support, Blackwell optimizations and DFlash2 speculative decoding figures.
The vLLM team's day-0 serving post for Beam, including its reported decode speedup and speculative decoding numbers. Publisher: vLLM. · Original source

The serving story is the interesting part

The most consequential detail for operators: the vLLM team says it optimized Beam autonomously with coding agents, which profiled the model, wrote kernels and benchmarked each change. The result is batch-1 decode 2.71 times faster and prefill 1.87 times faster than the first implementation. With the DFlash2 drafter, a single request reaches 708 tokens per second on TP8 with an acceptance length of 3.7, and adaptive verification adds about 10 percent throughput at concurrency 128. For prefill-heavy work, attention data parallelism plus MegaMoE delivered 1.71 times the peak prefill throughput of tensor parallelism on four GB300s.

For capacity planning, two B200s can hold the NVFP4 weights with little room for anything else, so the Hugging Face team recommends four B200s when you want long contexts and concurrent requests; two B300s or eight RTX Pro 6000s also work, and FP8 is the checkpoint for Hopper and Ampere GPUs.

You can train it, too

Beam is post-trainable from day one. TRL’s SFTTrainer with LoRA fits on a single 8-GPU B300 node at roughly 19,000 tokens per second, and a GRPO recipe built with RadixArk in Miles scales from 32 H200s for LoRA to 96 H200s for full-parameter RL. SkyRL shipped day-0 RL support as well, reporting a move from about 61 to 79 percent avg@8 on AIME25 in 50 training steps.

Why it matters

The frontier end of the open-weight field has lately been dominated by Chinese labs, with Meta’s Muse Spark Open as the notable US exception. Beam adds a 501B, permissively licensed US-lab model behind a single ollama run command, which resets the evaluation baseline for anyone already self-hosting coding agents. If the agentic-coding numbers survive independent benchmarking, Beam becomes a credible default lane for every harness that speaks an OpenAI-compatible endpoint.

Before you commit GPUs, price the completed task rather than the token (Free Weights, Paid Tasks), and compare Beam against the current field in the open-weight scorecard. For background on which open models can actually drive a harness, see Open-Weight Models That Can Actually Drive a Harness, and for the earlier 1M-token open-weight coding release from Meta, see our Muse Spark Open coverage.

Sources

  1. Welcome Beam: a 501B open model you can own, customize, and scale
  2. Introducing Reflection Beam: an open-weight model for agentic coding on AWS | Artificial Intelligence
  3. Reflection's Beam is freely available on Ollama for a limited time · Ollama Blog
  4. Serving Reflection Beam on vLLM from Day 0 | vLLM Blog