Local model runner Ollama now supports Recursive's coding model Flint, expanding options for repository work on a Mac without remote APIs. The single command ollama run flint starts an interactive session on your computer. The v0.40.8-rc0 release, published on October 21, is a prerelease test version, with Flint support limited to macOS. Other GPU support will arrive in later RC builds. The documented configuration has a context of 262,144 tokens, and the license is Apache 2.0.

At a glance

Table: Key Ollama Flint specifications

Conditions: Based on the model card and Ollama library.

At a glance
ItemValue
Model39.8B total parameters, about 2.5B active per token
Context262,144 tokens, including prompt and generated output
Ollama distributionflint:latest·flint:40b, each 23GB·256K context

Flint is a model for coding agents that understand repositories, track bugs, and implement features and tests. It supports reasoning and multiple rounds of tool use.

MoE computes with only selected experts for each token. Recursive says it quantized even the output layer to 4 bits to reduce memory use and weights read per token, then recovered accuracy through distillation with a 16-bit teacher model. It also says a kernel fusing all operations in a decoding step improves speed on M4 and M5.

Performance: Scores largely hold up at 4 bits

Terminal-Bench 2.1 evaluates terminal tasks, while SWE-bench evaluates repository issue resolution.

Conditions: Based on Recursive's benchmark chart and evaluation notes. Settings: temperature 1.0·top-p 0.95·top-k 20, an agent time limit of up to 5 hours, and average pass@1 over at least 5 runs (whether a single attempt succeeds). Terminal-Bench 2.1 used Terminus 2 XML with internet access, counting solutions found through search as failures. SWE-bench used mini-swe-agent without internet access.

Table: Benchmark scores for BF16 and NVFP4 checkpoints

Unit: %

Performance: Scores largely hold up at 4 bits
BenchmarkFlint BF16Flint NVFP4
Terminal-Bench 2.154.953.7
SWE-bench Pro v289.788.5
SWE-bench Verified74.274.1
LiveCodeBench v680.380.8
IFBench89.288.1
IFEval95.194.6

4-bit NVFP4 trails BF16 by 1.2 percentage points on Terminal-Bench, 1.2 percentage points on SWE-bench Pro, and 0.1 percentage points on Verified. Within the same evaluation, scores largely hold up despite reduced precision.

Speed: How rec engine performance varies with context

Hardware requirements: rec requires an M4 Pro·M5 Pro·M5 Max Mac, at least 48GB of unified memory, and about 30GB of free disk space.

Conditions: Measurements on an Apple M4 Pro 48GB from the rec repository. 4-bit weights, 1,024 output tokens, 5 runs per context length, excluding prompt processing. Representative context lengths from 1K–252K.

Table: Decoding throughput, or token generation speed, for the rec engine and llama.cpp on an M4 Pro 48GB

Unit: tokens/second

Decoding throughput by context length on M4 Pro 48GB (tokens/second)1K: rec 131.2, llama.cpp 88.0; 64K: rec 61.7, llama.cpp 42.9; 252K: rec 22.6, llama.cpp 8.6recllama.cpp1K131.288.064K61.742.9252K22.68.6
Decoding throughput by context length on M4 Pro 48GB (tokens/second)
Speed: How rec engine performance varies with context
Prompt contextrecllama.cpp
1K131.288.0
64K61.742.9
252K22.68.6

Throughput drops as context grows, but rec outperforms llama.cpp at the same context lengths. These are not Ollama speed measurements.

Pricing and execution

Conditions: Based on Ollama's pricing page and Recursive's documentation (checked October 21, 2026).

Ollama's Free plan costs $0 and includes local model execution. Running models on your own hardware is unlimited regardless of plan. Flint was absent from the checked pricing table, and the official release describes local execution. Recursive's blog also highlights keeping data on your computer and avoiding API costs. Recursive's direct Flint API is available only to selected partners.

Getting started in Ollama takes one line.

ollama run flint

Use ollama launch claude --model flint to connect a coding tool.

Recursive treats context size as a capacity limit and does not guarantee uniform accuracy across sequence lengths. The model card also states that Flint may generate incorrect or harmful code and inappropriate tool calls.

To try a local Mac agent, start with ollama run flint, assign it one issue in a familiar repository, and choose weights and an execution engine suited to your deployment environment.