Recursive introduced Flint for local coding agents on October 21. The company says its automated research system contributed to development. This does not establish autonomous self-improvement without human oversight.
Sparse activation and deployment are separate choices
The model card specifies 39.8 billion total parameters and approximately 2.5 billion active per token, including the output head. The BF16 checkpoint published there differs from the separately prepared quantized versions. Its documented context configuration is 262,144 tokens shared between prompt and output. The announcement mentions support up to 512K but recommends staying within 256K; for deployment, we would follow the configuration of the checkpoint actually selected.
The practical implication is to avoid translating active parameter count into a memory promise. It describes the portion used in processing a token, rather than the entire installation. An evaluation should record the exact weights, precision, runtime and available memory at the intended conversation length. Without that information, two demonstrations of “Flint on a laptop” may describe substantially different conditions.
Speed comes with a measurement context
Recursive reports more than 125 tokens per second on an M4 Pro MacBook Pro and more than 150 on a 64 GB RTX Spark, at short context with its optimized engine. These are company measurements, not our tests. The weights use Apache 2.0. Downloadable weights do not imply free hardware, identical performance in every runtime, or automatic permission to access a user's files.
The official documentation offers local routes through rec, Ollama, LM Studio and llama.cpp, connecting them to a separate coding harness. It recommends starting with a small familiar repository and reviewing diffs and test output. Its hosted options have their own capacity and usage constraints; they should not be treated as equivalent to processing code locally.
What we would actually compare
Our proposed pilot would use a known defect, an expected outcome and a test that distinguishes the corrected behavior from the original error. The agent would first explain the relevant code and then propose a change. We would assess whether the test is useful, whether unrelated files changed, and how much human rework is required. Those observations are more informative for a team than rapidly generating a large number of lines.
We would separately define the workspace boundaries: permitted directories, network access and actions requiring review. A model proposes tool calls; the surrounding application decides whether to execute them. Even a successful small exercise does not justify giving the same agent production credentials or unrestricted publication rights without a concrete task.
For longer assignments, we would retain intermediate outcomes. Finding the defect but running out of time before verification is not a completed repair. Producing a correct answer once should lead to repeated evaluation before calling the behavior dependable. This article reports neither independent benchmark results nor savings measured by SIExpo.
For a user, the decisive question remains narrower and testable: can the selected version complete their task with acceptable quality, resource requirements and control? We would decide after comparison with the established workflow. Neither a faster answer nor an attractive account of the model's origins determines, by itself, whether a proposed repair should be accepted.
Cover: conceptual AI illustration of a local coding model; not a photograph or an actual product interface.
Checked against the listed sources: 2026-10-23T06:29:40.415508+00:00.



