Citation and evidence

Recursive Flint

Report a problem with this article

More

Cite this article

Recursive Flint is a text-only large language model developed by Recursive Superintelligence for coding agents and announced on October 21, 2026. It uses a mixture-of-experts architecture with 39.8 billion total parameters and approximately 2.5 billion active parameters per token. Its intended tasks include investigating repositories, fixing bugs, implementing features, and writing tests. Recursive released the model weights under Apache 2.0.[1][2][12]

Flint produces text, reasoning, and tool requests. A separate coding harness executes those requests and returns their results, so the model, inference runtime, and coding agent are distinct parts of a working installation. Recursive provides an optimized local engine called rec, alongside documentation for other local runtimes and GPU serving.[4][6]

Architecture and specifications

Flint is a decoder-only Transformer. The released configuration combines dense feed-forward layers with sparse expert layers and alternates local and full attention.[2][3]

PropertyReleased specification
Total parameters39.8 billion [2]
Active parameters per tokenApproximately 2.5 billion, including the output head [2]
Hidden size2,048 [3]
Decoder layers49 [3]
Dense layersFirst 2 layers [3]
MoE layersRemaining 47 layers [2][3]
Routed experts per MoE layer256, with 6 selected per token [3]
Shared expertOne always-active shared expert per MoE layer [2]
Expert intermediate size512; shared expert intermediate size 1,024 [3]
Attention layout35 sliding-window layers and 14 full-attention layers [2][3]
Attention heads32 query heads and 4 key/value heads, with head dimension 128 [3]
Sliding window513 tokens, including the current token [3]
Configured context262,144 tokens [3]
Vocabulary150,144 tokens [3]
Released checkpoint precisionBF16 [3]

Expanded article table

The model card's active-parameter count includes the output head but excludes the full input embedding matrix. It gives approximately 2.2 billion active parameters for the model body alone and uses 40B-A2.5B as its rounded size designation. Thus, the active count depends on which components are counted.[2]

Flint applies per-head QK RMSNorm and learned attention sinks. Its sliding-window attention layers use rotary position embeddings, while the full-attention layers have no positional encoding. The configuration specifies sigmoid expert routing and normalized top-k routing probabilities.[2][3]

Context and generation behavior

The public checkpoint sets max_position_embeddings to 262,144, and the supplied SGLang launch scripts use that same context length. Recursive's hosted configuration also specifies a 262,144-token context window, with an output allowance of up to 65,536 tokens. The prompt, conversation history, tool definitions and results, reasoning, and final answer all consume context.[3][4][7]

The launch announcement describes support for up to 512k tokens but recommends remaining within 256k for coding and other tasks. This broader claim should be distinguished from the 262,144-token configuration documented for the released checkpoint and serving scripts. Local capacity also depends on the runtime, quantization, available memory, and cache settings.[3][4][5][7]

Recommended sampling settings are temperature 1.0, top-p 0.95, and top-k 20. Recursive's documentation describes reasoning as always enabled, without a supported reasoning-effort or disable-thinking switch. The model can decide whether to emit a reasoning trace on a particular turn. In SGLang, this trace is returned in reasoning_content and counts toward the output budget; the serving guide recommends at least 32,768 output tokens for hard problems and retaining returned reasoning in subsequent conversation history.[7][10]

Training and automated research

Recursive says Flint was trained from scratch through pretraining, mid-training, supervised fine-tuning, and reinforcement learning. Its training covered text and code, instruction following, and agentic tasks.[2]

The company describes Flint as a practical application of its Eureka Machine automated research system. According to the launch account, a small team of people and agents developed the model in under four months. The system searched architecture configurations and contributed to data, optimization, training infrastructure, quantization, and inference kernels. These are Recursive's descriptions of its development process.[5]

For quantization, Recursive reports using a four-bit output layer and an offline knowledge distillation stage with the 16-bit model as teacher. The company says the resulting NVFP4 model scored within 0.7 points of the 16-bit model across its benchmark suite. This describes the particular release recipe and evaluation, rather than a guarantee for other quantizations.[5]

Reported evaluations

Recursive reported the following release scores. They are developer measurements of Flint operating through specified agent harnesses.[2][5]

EvaluationReported scoreHarness and conditions
Terminal-Bench 2.154.9%Terminus 2 with XML; internet access permitted, but solutions obtained through retrieval counted as unsuccessful [2][5]
SWE-bench Pro v289.7%mini-swe-agent; no internet access [2][5]
SWE-bench Verified74.2%mini-swe-agent; no internet access [2][5]

Expanded article table

The agentic evaluations used temperature 1.0, top-p 0.95, and top-k 20, with timeouts of up to five hours. Scores are average pass@1 over at least five attempts, rather than a best-of-five success rate. Recursive notes that comparison results may use different evaluation setups, including different treatment of web retrieval. The figures therefore do not establish an independent ranking across models tested under other conditions.[2][5]

Availability and inference

The public RecursiveSI/flint repository on Hugging Face contains the BF16 checkpoint, configuration, tokenizer, chat template, and an SGLang serving kit. The BF16 weights occupy about 79.6 GB. Quantized local artifacts have different memory requirements and must be paired with a compatible runtime.[2][8][9]

RouteDocumented requirements or behavior
recOptimized Mac engine for M4 Pro, M5 Pro, or M5 Max; at least 48 GB unified memory and about 30 GB free disk space; designed for a single session [6]
SGLang serving kitValidated on one B300 or H200 per replica; at least 141 GB GPU memory; 80 GB GPUs are unsupported by this kit [7]
llama.cppRequires a compatible GGUF artifact and runtime revision; context and offload settings depend on the device [9]
Ollama, LM Studio, and UnslothSeparate documented local workflows with runtime-specific artifacts and requirements [9]
TransformersRequires a Flint-compatible implementation; the documentation identifies an integration fork, with its Flint pull request still open [8]
Hosted accessDocumentation lists OpenCode and OpenRouter; direct Recursive API access is limited to select partners [11]

Expanded article table

The rec engine can launch Pi or OpenCode and configure their connection automatically. It also exposes an OpenAI-compatible chat-completions API for other clients. Recursive reports 1.4-2.6 times the token throughput of llama.cpp in its M4 Pro comparison, using 48 GB memory, four-bit weights, prompts from 1K to 252K tokens, and 1,024 generated tokens. The test used five runs per context and excluded prefill, so it measures decoding throughput under those conditions.[6]

The launch blog separately reports more than 125 tokens per second on an M4 Pro MacBook Pro and more than 150 tokens per second on a 64 GB NVIDIA RTX Spark at short contexts. These are developer-reported speed measurements for an optimized inference stack.[5]

The SGLang kit includes a model package, attention-kernel support, serve scripts, and Flint-specific tool and reasoning parsers. Its validated deployment uses independent single-GPU replicas; tensor, expert, and pipeline parallelism are listed as unvalidated. Direct loading with an unmodified Transformers installation is not the public workflow documented for this checkpoint, despite generic loading examples displayed by the Hub interface.[7][8]

Limitations

Recursive warns that Flint can generate incorrect code, harmful content, and inappropriate tool calls. Safety-oriented fine-tuning and structured tool-call grammar do not ensure that a requested action is correct. The coding harness remains responsible for executing tools within its permissions.[2][4]

A local model's download size does not determine whether it can run at a chosen context length. Memory is also needed for the KV cache, compute buffers, the operating system, and other applications. Larger contexts and concurrent requests increase memory use, and CPU offload can change performance. Recursive recommends selecting the artifact, runtime revision, and configuration together when assessing a deployment.[9]

References

  1. ^Richard Socher. Announcement of Recursive Flint. X, October 21, 2026.
  2. ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10 ^11 ^12 ^13 ^14 ^15 ^16 ^17Recursive. RecursiveSI/flint model card. Hugging Face. Accessed October 23, 2026.
  3. ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9 ^10 ^11 ^12 ^13 ^14 ^15 ^16Recursive. Flint model configuration. Hugging Face, initial release.
  4. ^1 ^2 ^3 ^4Recursive. Using Flint locally. Accessed October 23, 2026.
  5. ^1 ^2 ^3 ^4 ^5 ^6 ^7 ^8 ^9Recursive. Introducing Flint. October 2026.
  6. ^1 ^2 ^3Recursive. rec: local inference engine. GitHub. Accessed October 23, 2026.
  7. ^1 ^2 ^3 ^4 ^5Recursive. Serving Flint with SGLang. Hugging Face, initial release.
  8. ^1 ^2 ^3Recursive. Hugging Face Transformers. Accessed October 23, 2026.
  9. ^1 ^2 ^3 ^4Recursive. Choose your setup. Accessed October 23, 2026.
  10. ^Recursive. Generation settings. Accessed October 23, 2026.
  11. ^Recursive. Release resources. Accessed October 23, 2026.
  12. ^Recursive. Flint Apache 2.0 license. Hugging Face, initial release.

Improve this article

Add missing citations, update stale details, or suggest a clearer explanation. Every suggestion is reviewed for sourcing before it goes live.

1 revision · v1 · 1,455 words · full history

Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify

Research and drafting on this wiki are AI-assisted, under named human editorial standards. How AI is used here

Cite this page: AI Wiki. "Recursive Flint." aiwiki.ai, updated 22 Oct 2026. CC BY 4.0. https://aiwiki.ai/wiki/recursive_flint

Suggest edit