From: RecursiveSI <huggingface.co/RecursiveSI>Newsgroups: alt.freeweights.textSubject:

flint

Date: 2026-11-15Commit: 2a247beSigned: 2DC28CC7B26A283B ✓

Text generation model with 39.8B parameters. Safetensors weights, 79.6 GB in all. Published by RecursiveSI under Apache-2.0.

39.8B params79.6GBflintsafetensorspermissive
FactsParams39.8BSize79.6 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get RecursiveSI/flint
# manifest sha256 5264de507348… · 79.6 GB · 37 files
$ fw verify ./flint RecursiveSI/flint
From sourceHosted (signed)RecursiveSI/flintLast check: 2026-11-15 02:33 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
79.6 GB
Weights
79.6 GB (safetensors)
Parameters
39.8B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
37, each with a sha256
Publisher
RecursiveSI
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:33 UTCpassed

Model card

From the publisher at commit 2a247be. Shown as plain text with links; images open at the publisher.

Image: Flint logo

Recursive Flint#

Blog | Hugging Face | Local engine | Documentation

Flint is Recursive’s mixture-of-experts language model for coding agents, with 39.8 billion total parameters and approximately 2.5 billion active per token. It is designed to investigate codebases, fix bugs, implement features, and write tests.

Flint supports text input and output, reasoning, and multi-turn tool use. In our release evaluations, it scores 54.9% on Terminal-Bench 2.1, 89.7% on SWE-bench Pro v2, and 74.2% on SWE-bench Verified.

This repository contains the BF16 checkpoint, model configuration, tokenizer, chat template, and an SGLang serving kit. Quantized variants are prepared separately for NVIDIA and Apple Silicon runtimes.

Evaluation#

Image: Flint benchmark performance: BF16 and NVFP4 checkpoints compared with local models that run on similar hardware

Flint results use temperature 1.0, top-p 0.95, and top-k 20. Terminal-Bench uses Terminus 2; SWE-bench uses mini-swe-agent. Agentic scores report average pass@1 over at least five attempts. † marks scores measured by Recursive; other comparison scores are developer-reported.

Evaluation setups vary across sources. Flint’s Terminal-Bench score counts solutions obtained through web retrieval as unsuccessful; developer-reported scores may not apply the same adjustment.

Model specifications#

PropertyFlint
DeveloperRecursive
ArchitectureDecoder-only mixture-of-experts Transformer
Total parameters39.8B
Active parameters per tokenApproximately 2.5B, including the output head¹
Layers49: 2 dense layers followed by 47 MoE layers
Attention35 sliding-window layers and 14 full-attention layers
Sliding window513 tokens: the current token and 512 preceding tokens
Attention heads32 query heads and 4 key/value heads; head dimension 128
Attention normalizationPer-head QK RMSNorm and learned per-head attention sinks
Position encodingRoPE on sliding-window layers; no positional encoding on full-attention layers
Experts per MoE layer256 routed experts, with 6 selected per token, plus an always-active shared expert
Documented context configuration262,144 tokens, including prompt and generated output
Vocabulary150,144 tokens
Input / outputText / text
Stated knowledge cutoffJune 2026

¹ The active-parameter convention includes the output head and excludes the full input embedding matrix. The active body alone is approximately 2.2B parameters. “40B-A2.5B” is the rounded model-size designation.

Getting started#

Flint runs on one B300 or H200 GPU per replica with the SGLang kit in sglang/. Transformers modeling code is not included yet.

pip install -U huggingface_hub openai
hf download RecursiveSI/flint --local-dir flint && cd flint   # about 80 GB
docker build -t flint-sglang sglang
docker run -d --name flint --gpus '"device=0"' --ipc=host -p 127.0.0.1:30000:30000 \
  -v "$PWD:/model" -e MODEL=/model flint-sglang bash /model/sglang/serve_b300.sh   # H200: serve_h200.sh
until curl -sf localhost:30000/health_generate >/dev/null; do sleep 15; done      # progress: docker logs -f flint
python3 sglang/example_client.py --base-url http://localhost:30000/v1              # reasoning and a tool call
from openai import OpenAI

client = OpenAI(base_url="http://localhost:30000/v1", api_key="unused")
response = client.chat.completions.create(
    model="flint",
    messages=[{"role": "user", "content": "Write a Python function that merges overlapping intervals."}],
    max_tokens=32768,
)
print(response.choices[0].message.content)

sglang/README.md covers requirements, serve-script options, multi-GPU deployments, and API details.

SettingValue
Temperature1.0
Top-p / top-k0.95 / 20
Output budget for hard problemsAt least 32768 tokens, including reasoning

The server applies these sampling settings when a request omits them. Flint supports OpenAI-compatible tool calls. Use the checkpoint’s chat template and preserve returned reasoning_content in conversation history. Prompt and output share the context window.

Training#

Flint was trained from scratch through pretraining, mid-training, supervised fine-tuning, and reinforcement learning. Training includes text and code, instruction following, and agentic tasks.

Limitations and responsible use#

Flint’s supervised fine-tuning included safety-oriented examples, but the model can still produce incorrect or harmful content, faulty code, or inappropriate tool calls. Test generated code and review consequential changes before applying them. Tool-using applications should enforce their own permissions and execution boundaries; structured tool-call grammar does not prevent the model from choosing an unsafe or incorrect action.

Long reasoning can increase latency and exhaust the output budget before an answer is complete. The context configuration is a capacity limit, not a guarantee of uniform accuracy across all sequence lengths or tasks. Results can vary with checkpoint precision and inference runtime; evaluate the specific checkpoint and runtime you intend to deploy.

License and reporting#

Flint is released under the Apache 2.0 license. Hosted API terms and data practices are separate from the weight license.

For model and serving issues, contact support@recursive.com and include the checkpoint revision, runtime version, hardware, launch command, and a minimal reproduction. Report safety concerns or suspected misuse to safety@recursive.com, and security vulnerabilities to security@recursive.com.

Files

37 files · 79.6 GBWeights 79.6 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 37 files with their sha256
FileSizesha256
.gitattributes1.70 KB184d94c1e593c2963aa369d6d0cda3e248abdcb0512ebc84f3fe33bad910cf08
LICENSE11.4 KB43070e2d4e532684de521b885f385d0841030efa2b1a20bafb76133a5e1379c1
README.md6.25 KB43244381065d603bbfc650e399bb67aef8166a01675b2446ad552d680b1058dc
assets/flint-logo.png410 KBb95290bec100def989fd410999f8129d43068900705a0609a78cdbafa930ad61
assets/flint_benchmarks_nvfp4.png690 KB329b7954c7bd5c9181ab94ab840d0b7df270780e694f65179d32742a242020c4
chat_template.jinja2.33 KB7940f4ffa3275c36caa4a582f845aaad79da11018b3961e8fbcad6ae29733466
config.json2.45 KBa57c33d11f725099105b657043c113149763066d204fd472d0b2ee399abc2ba7
generation_config.json202 Ba499c71895e008abd572558a5ad5904feaed92cf2a3b6e2cb0e9cabf03b96ed3
model-00001-of-00015.safetensors5.37 GB68cd9eaa364a7d72216972f96cde0c308167779e70237e5912ef74aeab758007
model-00002-of-00015.safetensors5.37 GB73c8cab39d0eee3c90bbcf2ed521895434dab3dd624943b3f91507cfabc5c311
model-00003-of-00015.safetensors5.37 GBce22b7f058fdf8911c5a5aa851cd497b6bb804587398b1e3294e427d4bdd1052
model-00004-of-00015.safetensors5.37 GBf1d4f30d95f889e7e1a20cfa13ee43745a240b3e80ae60c9464eea3207ca4e51
model-00005-of-00015.safetensors5.37 GBfbf98aef1c1a1b125d49e65b73330f1c00b64f0256edd871d4926f9c73685397
model-00006-of-00015.safetensors5.37 GB842c5070e8fc19b97575b14ec152cca9fd57a248fb0e21c7b53a50f019372ab4
model-00007-of-00015.safetensors5.37 GBb41e9e17f6b992b383a171d5a3b32efbb624cb3a8cece1ca925c06c339d7aa17
model-00008-of-00015.safetensors5.37 GB8c791da3f5e8dab4700f76725e6d235f8e7125ea09ce927a11c5261df17a65e6
model-00009-of-00015.safetensors5.37 GB73b01b243634f802f8945717bbebd4df625dd55de3b5ce392469f0b4fe7f15f2
model-00010-of-00015.safetensors5.37 GBbc105215b9a6061bca130fbda3d566b9597eaf5b1bf51316da81e624085460bb
model-00011-of-00015.safetensors5.37 GB2105fde6c535b135fc95413279e69016a28569a08e992eb8fea17bad385d9349
model-00012-of-00015.safetensors5.37 GBae1d074ba5ca8b456251eaac9d7b54ab0c7c1121821a4abb4a78cceb2ad9641f
model-00013-of-00015.safetensors5.37 GBe91ccbbe2d681c2c128298700595d8c6ac6764ef88b7ff8c6327a6e5cfa5ef8c
model-00014-of-00015.safetensors5.37 GB5c6801977bd0bf6822befa658e490cbf37c81ab4190cdcc72839aac72329b2a8
model-00015-of-00015.safetensors4.41 GB58635712b79734cbcad6324157606c674d12303665badc2965955496bb8263bc
model.safetensors.index.json3.33 MBe5e9c492685f84c8d2d8369f36c74674b03410715f23f6179313f6f1feb90311
sglang/Dockerfile855 B7e960a29f343d8451b4fbee9231b1a39afba5d1a93b6ac407204a89dace98b47
sglang/NOTICE2.29 KBf5f15f59e619f4a2ac60632cf62928090e73b1ea58ca0d171444ee594a85233e
sglang/README.md13.7 KB257de50c0f97ef9291de578089c0c590cd30081323d29d4ef97e6ce6671e6bd1
sglang/example_client.py2.49 KB740f62471ed3420b2495c0c62e0d08c3869a52c3053d6e554a04d278217f707f
sglang/example_tools.py7.46 KBc0ef54c1f99b895dc7c6628bf6571cc90a48f99960821f276ffde0e70bf251b3
sglang/fa4-learned-sink-fix.patch5.08 KBb8e3a13333f8ac1a2048ab530741494a2727ba6c60bf25a05a40fe02f868c00b
sglang/flint_sglang-0.1.4-py3-none-any.whl23.0 KBf9d1ba4ec8ddfb1d09d386e7995f56732431066587a73e0fb458d80de6e605cb
sglang/install.sh3.38 KB7f9ef4cbe1ef8535d10b613c1ceb46503e3834950eb24af7b57e10a94af3380d
sglang/serve_b300.sh1.41 KB7f340fc86f3fffc4537f49348856d21ae97f418e6b4863029dc9eb35bf2d1de9
sglang/serve_h200.sh1.37 KB753dac0f5ecd1286fa848d40ee24426f2662fdb4ff7e986c0ed38b7a82351475
sglang/serve_node_8x.sh1.08 KBeafc2b4680bd3fc9d31b53c47b1c7d2ac7cbd96b36278478badb3a538ec98462
tokenizer.json10.9 MBa263cce0b7e2b03f7ee07ce809783ef4b47f160c3f268a4ea1524f638da45b68
tokenizer_config.json30.4 KB159ac88217e90ffd0a4a294726048bb302829e82e1958dc85bb203aa79138fbf
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
2a247be0c0 pinned now2026-11-15 02:33 UTC37 files · 79.6 GB

Use it

$ fw get RecursiveSI/flint
# manifest sha256 5264de507348… · 79.6 GB · 37 files
$ fw verify ./flint RecursiveSI/flint
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/RecursiveSI/flint.json --dir ./flint $ python3 fw.py verify ./flint ./RecursiveSI__flint.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download RecursiveSI/flint --revision 2a247be0c0aec895ccb0ac7ca92229ec6df37288 --local-dir ./flint
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("RecursiveSI/flint", revision="2a247be0c0aec895ccb0ac7ca92229ec6df37288") model = AutoModelForCausalLM.from_pretrained("RecursiveSI/flint", revision="2a247be0c0aec895ccb0ac7ca92229ec6df37288", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve RecursiveSI/flint --revision 2a247be0c0aec895ccb0ac7ca92229ec6df37288

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE
Text sha256
43070e2d4e532684de521b885f385d0841030efa2b1a20bafb76133a5e1379c1
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: RecursiveSI <huggingface.co/RecursiveSI>Newsgroups: alt.freeweights.textSubject: flintDate: 2026-11-15Commit: 2a247beSigned: 2DC28CC7B26A283B ✓
Upstream
RecursiveSI/flint
Pinned commit
2a247be0c0aec895ccb0ac7ca92229ec6df37288
Manifest
flint.json · .minisig
Manifest sha256
5264de507348541872888d3b779ddde89d22a7b189f02ca4f3b11050e8874200
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:33 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/RecursiveSI/flint.json $ curl -O https://freeweights.allternit.com/manifests/RecursiveSI/flint.json.minisig $ minisign -Vm flint.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

13 models in the catalog name this one as their parent.

Quantizations
13
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download RecursiveSI/flint
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. flint.json. Provenance. Takedown history: none.

Variants

13 quantized or adapter builds of flint. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B