On 11 September 2026, the Singapore lab Agnes AI published an open-weights multimodal model called Agnes-3.0-Flash Preview to Hugging Face under an Apache 2.0 licence. It is a 33B-parameter hybrid-attention decoder with a 262,144-token context window that reads text, images and video, and it can run on a single workstation.

There is a catch, and the model card states it in the first section rather than hiding it. The weights you can download are not the Agnes 3.0 Flash that sits near the top of the Artificial Analysis listing. That is a separate production checkpoint, served only over the API, with a different configuration and different numbers. Anyone who downloads the Preview expecting the leaderboard model will get something meaningfully weaker, and the benchmark table below shows by how much.

What Agnes actually released

Agnes AI is a Singapore-headquartered lab whose models were trained at the National University of Singapore. According to Fintech News Singapore, it runs three model lines: Agnes-2.0-Flash for text, Agnes-Image-2.0-Flash for image editing, and Agnes-Video-V2.0 for video generation, with the image and video models both placing in Artificial Analysis top-10 groupings. HackerNoon reported it as the first Singapore lab to appear on that leaderboard at all.

That matters for context. This is not an anonymous weight dump. It is a lab with shipped image and video products releasing its first open text-and-vision checkpoint, which is why the Preview picked up community quantisations (GGUF, FP8 and NVFP4 repackings) within three days of landing.

The two checkpoints are not the same model

The distinction is documented, but it is scattered across three pages that do not agree with each other. Here is what each source actually says.

 Agnes-3.0-Flash Preview (open weights)Agnes 3.0 Flash (production API)
How you get itDownload from Hugging Face, Apache 2.0API only, no weights published
Parameters33B, disclosedNot disclosed
Context window262,144 tokens (model card)512K tokens (Agnes docs), described as 1M on the model card
InputsText, image, videoText and image URL
PriceYour own hardware$0.05 per 1M input, $0.15 per 1M output, all currently listed at $0
Artificial Analysis scoreNot listedIntelligence Index 36

Note the context-window row. Agnes AI's own documentation page gives the production model 512K, while the Hugging Face model card describes that same production checkpoint as having "a 1M-token context window". Both are Agnes's own publications, and they disagree. Treat any context figure above 262,144 as unconfirmed until the vendor reconciles the two.

The pricing row is the genuinely interesting one for builders. The documented rates are $0.05 and $0.15 per million tokens, but the docs currently list all three line items, including cached input, at $0. A free multimodal endpoint is worth an afternoon of evaluation on its own, with the obvious caveat that promotional pricing is not a plan.

Two stepped forms engraved 262,144 and 512K showing the two Agnes context windows
The downloadable Preview holds 262,144 tokens; the API checkpoint is documented at 512K.

How the architecture fits 262K context on one box

The efficiency claim is not marketing. The Preview is a 72-layer decoder that alternates two attention types in a 3:1 pattern: 54 layers run a gated delta rule, which is recurrent and holds a per-layer state whose size does not grow with sequence length, and 18 layers run standard global attention. Only those 18 layers carry a KV cache that expands as context fills.

That is the whole trick. In a conventional 72-layer transformer, every layer's cache grows linearly with context, so a 262K-token prompt is what forces multi-GPU deployment. Cutting the growing caches to a quarter of the stack is what puts a long-context multimodal model inside a single workstation's memory budget.

The rest of the configuration is conventional enough to be easy to reason about: hidden size 5120, SwiGLU feed-forward at intermediate size 17408 plus a parallel 2048 branch, 24 query heads against 4 KV heads on the global layers, a 248,320-token vocabulary, and a 27-layer vision tower at patch 16 with 2x2 spatial merging projected into the text hidden size. Positions use 3-axis rotary encoding across text, height and width, which is what lets the same stack take video frames.

Where the Preview actually lands on benchmarks

These are the model card's own reference figures for the open checkpoint. Agnes attaches an unusually honest disclaimer to them, warning that the columns were "compiled from different sources, harnesses, and model snapshots" and do not constitute a controlled head-to-head evaluation. Read them as positioning, not as a bake-off.

BenchmarkAgnes 3.0 Flash Preview (33B)Qwen3.5 (27B)Qwen3.8 (27B)DeepSeek V4 Flash 0731Gemini 3.5 Flash
IFBench74.2075.679.575.876.3
SciCode38.0839.546.650.353.1
GPQA Diamond85.0585.890.590.892.2
AA-LCR68.3372.382.079.781.0
AA-Omniscience23.0020.718.440.451.4

The honest summary: the open Preview sits roughly level with the 27B class and below the frontier. It trails Qwen3.5-27B on four of five rows, though only narrowly on IFBench and GPQA Diamond, and it beats both Qwen checkpoints on AA-Omniscience. Against DeepSeek V4 Flash and Gemini's Flash tier it is clearly behind on reasoning-heavy rows, losing SciCode by 12 to 15 points.

Which is exactly why the checkpoint confusion is worth flagging. An Intelligence Index of 36 and a near-top class ranking describe the API model. The downloadable one is a competent 27B-class citizen, and that is a different purchasing decision.

Three bars engraved 85.05, 90.5 and 92.2 comparing GPQA Diamond scores
On GPQA Diamond the open Preview trails the 27B-class and frontier Flash tiers.

How to run it today

The Preview ships its own model implementation, so it will not load without remote code enabled. The steps below come from the model card's quickstart.

  1. Install the dependencies. The card specifies transformers>=5.12 (tested on 5.12.1) along with torch, torchvision and accelerate. The Transformers version floor is not optional, because the architecture is new.
  2. Load with trust_remote_code=True, dtype="bfloat16" and device_map="auto". Omitting the remote-code flag is the failure most people will hit first.
  3. For images and video, use AutoProcessor rather than the tokenizer, also with remote code. The bundled processor is what needs torchvision.
  4. Pick a reasoning level. The chat template exposes high (the default), medium and low, plus an enable_thinking=False switch. Dropping to medium is the cheapest quality-for-latency lever available.
  5. To serve it, run the included serve.sh against a stock SGLang image. It overlays three files onto the image's sglang package and exposes an OpenAI-compatible endpoint on port 8080 inside the container.

One sharp edge for anyone wiring this into an agent. The model emits tool calls in its own <tool_call><function=...> text format, and the server returns that text verbatim by default. You get structured tool_calls objects back only after configuring sglang with a matching tool-call parser. Plan for that, or your agent loop will silently receive prose where it expected JSON.

What this means if you build with open models

The pattern here is becoming standard and deserves naming: a lab publishes an open checkpoint, keeps a stronger one behind the API, and lets a single product name cover both. It is the same shape as the tiering we saw when DeepSeek split its V4 line across open and served variants, and it will keep spreading because it is commercially sensible.

The practical defence is to benchmark the artefact you will actually deploy. If you are running weights locally, published leaderboard positions for the vendor's API model tell you almost nothing about what you will get. Agnes deserves credit for labelling the gap explicitly, including retitling the repository to carry the "Preview" suffix after an initial release without it. Plenty of vendors leave it implicit.

For a creative or agentic stack, the realistic role for this Preview is a local vision-capable workhorse: captioning, frame description, document and screenshot reading, and long-context summarisation where a 262K window matters more than the last five points of reasoning accuracy. For coding agents, the current open coding leaders remain a better bet on these numbers.

Two separated blocks engraved 33B and Index 36 showing the open weights and API model are different
Benchmark the artefact you deploy: the 33B download is not the checkpoint scored at Index 36.

Frequently asked questions

Is Agnes-3.0-Flash Preview free for commercial use?

The repository carries an Apache 2.0 licence, which permits commercial use, modification and redistribution with attribution and retention of the licence text. That applies to the open Preview weights only, not to the API service, which has its own terms.

What hardware do I need to run the 33B Preview?

Agnes does not publish a minimum specification. At 33B parameters in bfloat16 the weights alone need roughly 66GB, so a single 80GB accelerator is the comfortable floor for the unquantised model. The community FP8, NVFP4 and GGUF conversions that appeared within days exist precisely to bring that down, and the hybrid-attention design means long prompts add far less cache pressure than a conventional 72-layer model would.

Why do the context-window figures disagree?

Because Agnes's own two sources disagree. The Hugging Face card gives the open checkpoint 262,144 tokens and describes the production model as 1M, while the Agnes documentation page lists the production model at 512K. The 262,144 figure for the downloadable weights is the one stated in the architecture table and is the only number tied to a checkpoint you can inspect.

Can it generate images or video?

No. The Preview is image-text-to-text: it accepts text, images and video as input and returns text. Image generation and video generation are separate Agnes product lines (Agnes-Image-2.0-Flash and Agnes-Video-V2.0), and neither is part of this release.

Does the API really cost nothing?

The documentation lists rates of $0.05 per 1M input tokens and $0.15 per 1M output tokens, then notes that all three line items, including cached input, are currently $0. That reads as introductory pricing rather than a permanent tier, so treat free access as a window for evaluation and assume the listed rates when you model production costs.

How does it compare to the Artificial Analysis Intelligence Index score of 36?

That score belongs to the production API checkpoint, not to the downloadable Preview, which Artificial Analysis does not currently list separately. The model card is explicit that the Preview's benchmark results "should not be attributed" to the API model, and the reverse holds too.