How Much To Run AI
Open weights

Flint: Local Coding Agents, Mac Memory and Running Cost

Flint is Recursive’s Apache 2.0 language model for coding agents: investigating repositories, fixing bugs, implementing changes and writing tests. It has 39.8B total parameters with about 2.5B active per token. The official rec engine offers a 4-bit Apple Silicon path with at least 48GB unified memory and about 30GB free disk space; the original BF16 checkpoint is a separate, roughly 79.6GB download.

Content reviewed:

Use this model

Official model repository

Local tools and guides

Use cases

  • Try a coding agent on a small repository with an existing test suite.
  • Connect a local text or tool-calling client to the rec server.
  • Compare the complete time and operating cost of a repeatable coding task.

Choose the checkpoint and runtime together

The BF16 release and the Mac package have different storage and hardware requirements. Recursive’s rec README lists M4 Pro, M5 Pro or M5 Max Macs, at least 48GB unified memory, about 30GB free disk and Node.js 22 for the pi harness. Those requirements describe the documented rec route; they do not establish compatibility with every Apple Silicon Mac.

One compatibility report illustrates why the chip matters as well as memory: rnella01 reported rec 0.1.0 stopping at its hardware check on an M4 Max with 48GB unified memory and macOS 26.6.1. In the same issue, ChrisCummins, identifying himself as an engineer at Recursive, said M4 Max had not been thoroughly tested. Check support for your chip and rec version before downloading the package.

The original Hub repository contains the BF16 checkpoint and an SGLang serving kit. Its roughly 79.6GB storage footprint belongs to that original release. The card documents one B300 or H200 GPU per replica for the supplied kit. Follow that kit’s own setup rather than applying the Mac package’s disk or memory figures to a BF16 server.

Official routeDocumented budgetWhat to measure
rec · 4-bit Mac package48GB+ unified memory; about 30GB free diskPeak unified memory and full task time at your context
Original BF16 / SGLang kitRoughly 79.6GB original repository; B300/H200 serving routeGPU memory, cache, startup and allocated server time

Run a first coding task with rec

Follow the rec repository’s installation instructions on a supported Mac, then run rec doctor. The commands below open its preconfigured pi harness. First use downloads the model and harness. Try a bug fix with a known failing test, inspect the changes, and run the tests before accepting the result.

rec also supports OpenCode and an OpenAI-compatible local chat endpoint. rec serve prints readiness when the model is loaded; the documented base URL is http://127.0.0.1:11500/v1 with model flint. A client executes tool calls and returns their results. rec is optimized for a single session, and its server stays running after the harness closes; stop it when the job is finished.

After installing rec; first launch downloads the model
rec doctor
rec launch pi
# After finishing the task:
rec status
rec stop

Why 2.5B active does not mean a 2.5B memory budget

The active count describes parameters used for one token’s computation. The model still contains all 39.8B parameters, and a working process also needs caches and runtime buffers. Quantization changes weight storage; it does not remove context memory or the operating system’s share of unified memory.

The card configures a 262,144-token window shared by prompt and generated output. That is a model context limit, not measured peak memory on a 48GB Mac. Start with the context your repository task needs, keep reasoning and tool results in the session budget, and measure before increasing it.

Budget the complete agent task

For a Mac you already own, measure wall power over loading, prompt processing, generation and tool execution. An illustrative 200W session lasting two hours at $0.20/kWh uses $0.08 of electricity: 0.2kW × 2h × $0.20. Add any allocated hardware cost and storage separately. These inputs describe a cost calculation, not a Flint performance result.

For a rented server, multiply the full billed allocation by your hourly rate, including loading, waiting and retries. Compare cost per accepted code change or completed task. A decode-only token rate leaves out prompt processing and the work performed by the agent’s tools.

Before you use it

  • This site has no measured Flint hardware profile or hosted token tariff. Use the exact checkpoint and your complete-session measurements.

How to get started

Choose rec or the BF16 serving kit, run one checkable coding task, and record context, peak memory, elapsed time and accepted results before budgeting a larger workload.

Sources

Sources (4)

Calculators