Laguna S 2.1
Poolside | 1,048,576 token context | $0.09/M input, $0.18/M output. Laguna S 2.1 is the latest coding agent model from PoolsideOpens in new tab. Laguna S 2.1 is a 118B total parameter model with 8B active parameters, scoring 70.2% on Terminal-Bench 2.1 and 40.4% on DeepSWE, making it one of the strongest coding models in its category. Open-weight under the OpenMDW-1.1 license. Laguna S 2.1 is designed for software engineering and agentic coding use cases, and you are responsible for confirming that it is appropriate for your intended application. Laguna S 2.1 is subject to the OpenMDW-1.1…Poolside | 1,048,576 token context | $0.09/M input, $0.18/M output. Laguna S 2.1 is the latest coding agent model from PoolsideOpens in new tab. Laguna S 2.1 is a 118B total parameter model with 8B active parameters, scoring 70.2% on Terminal-Bench 2.1 and 40.4% on DeepSWE, making it one of the strongest coding models in its category. Open-weight under the OpenMDW-1.1 license. Laguna S 2.1 is designed for software engineering and agentic coding use cases, and you are responsible for confirming that it is appropriate for your intended application. Laguna S 2.1 is subject to the OpenMDW-1.1 LicenseOpens in new tab, and should be used consistently with Poolside's Acceptable Use PolicyOpens in new tab. We advise against circumventing Laguna S 2.1 safety guardrails without implementing substantially equivalent mitigations appropriate for your use case. Please report security vulnerabilities or safety concerns to [email protected]. If you are using Laguna S 2.1 for free, we may use your inputs and outputs to train and improve our models.


Captain's notes
Known for
- Strong agentic coding results: 70.2% on Terminal-Bench 2.1, 40.4% on DeepSWE
- 1,048,576-token context window for large codebases and long-horizon tasks
- Native interleaved reasoning between tool calls, controllable per request
- Fully permissive OpenMDW-1.1 licence: commercial use, modification, no permission needed
- Quantized variants available: FP8, NVFP4, INT4 and GGUF for flexible deployment
Watch out for
- BF16 weights require roughly 236GB across multiple GPUs; quantized variants ease this but add trade-offs.
- Free-tier usage allows Poolside to use your inputs and outputs for model training.
- Benchmarks are self-reported by Poolside; third-party scores are marked as such and comparisons vary by evaluator.
Prompts to try
Compare with
- Laguna XS 2.1Open-weights model262,144 token context · $0.06/M input, $0.12/M output
- GPT-6 LunaAPI-only model1,050,000 token context · $0.10/M input, $0.50/M output
- Claude Opus 5.5API-only model1,000,000 token context · $4.00/M input, $20.00/M output
- Muse Spark 1.3 ContributorAPI-only model1,048,576 token context · $0.10/M input, $0.20/M output
Questions people ask
- Are the weights open and can I run Laguna S 2.1 locally?
- Yes, weights are available on Hugging Face under the OpenMDW-1.1 licence, which permits commercial use and modification without asking permission. The BF16 checkpoint needs roughly 236GB of GPU memory, so you will need multiple GPUs; GGUF, FP8, NVFP4 and INT4 quantized variants are also available to reduce that requirement.
- What does Laguna S 2.1 cost and what is its context window?
- Via the API it is $0.09 per million input tokens and $0.18 per million output tokens, with a 1,048,576-token context window. If you use the free tier, Poolside may use your inputs and outputs to improve the model.
- How does Laguna S 2.1 compare to the rest of the Laguna series?
- It sits between Laguna XS 2.1 (33B total, 3B active) and Laguna M.1 (225B total, 23B active), sharing the same architecture family and compatible with the same inference engines: vLLM, SGLang, Transformers, TRT-LLM and llama.cpp.
Captain's verdictA genuinely permissive open-weights coding agent that punches well above its active-parameter count, assuming you have the hardware to run it.
Show detailed breakdown
- 1Start at the floor.Why 7,000° and not zero: the scale runs from 0° to 9,999°, and the part below 7,000° is reserved for models no source reports on yet, which carry a stand-in number there so the lists stay complete and never outrank a model with data. 7,000° is where measured data begins. A model with real data but almost no downloads sits here; everything that follows is measurement, and the room above the floor holds ten tenfold steps in downloads at 300° each. The floor is the same for every model, so it decides nothing; the degrees above it do.7,000°running total
- 2Add the downloads.446,920 download-equivalents in all, from OpenRouter tokens. Ten times the downloads adds the same 300°, so size matters but never runs away with the score.+1,695°8,695°running total
- 3Add the adoption rate.About 14,717 downloads a day right now, measured between two readings, at a quarter of the weight.+313°9,008°running total
- =The heat score.Where this model stands on every list of this site. Nothing else adjusts it.9,008°
- Heat score
- One number for how much a model is used and wanted right now, from 0° to 9,999°. Every list on this site that says hottest is sorted by it and nothing else.
- Floor
- The 7,000° every model with real data starts from. The scale runs from 0° to 9,999°; the part below the floor is reserved for stand-ins (models without data), so that a model with data always ranks above one without. The floor is the same for everyone and decides nothing; the degrees above it are the measurement.
- Download-equivalents
- Everything the score treats as a download, added up: downloads themselves, each torrent seeder as 1,000, each AI Horde image and each run on a generation site as one.
- Log scale
- Counting by tens, not by ones: going from 1,000 to 10,000 downloads adds the same degrees as going from 10,000 to 100,000. It keeps giants from crowding out everything else.
- Likes
- Thumbs up and likes from every source, worth half a download each on the log scale.
- Adoption rate
- How many downloads a day a model gets right now, from the difference between two readings of a source. A quarter of the weight of the download term.
- Measured and estimated
- Measured means two readings of a source exist and the difference is real. Estimated means only today's total is known and the past is spread over the model's life; the site says which one it is showing.
- Seeder
- Someone who keeps a copy of the weights online for others to download over a torrent, or a hosted mirror doing the same. Each one counts as 1,000 downloads.
- AI Horde
- A volunteer network that generates images for free on donated computers. The number of images it has made with a model is public, and each counts as one download.
- Generation sites
- Sites that host their own copies of a model and let people generate with it, such as PixAI, SeaArt and Yodayo. Their downloads count like Civitai's and each generation run as one download.
- OpenRouter tokens
- A text model served through an API, such as Claude or GPT, has no weights to download, so its usage is measured in tokens: the pieces of text it read and wrote through OpenRouter, a gateway many apps use, over the last 30 days. Every 10,000,000 tokens count as one download. Source: OpenRouter (openrouter.ai/rankings), CC BY 4.0.
- Full model (checkpoint)
- The weights themselves, the file that generates on its own. It gets a bonus because add-ons depend on it.
- LoRA and embedding
- Small add-on files that steer someone else's weights toward a style, a character or a concept. They cannot run alone.
- Family and weights
- The base a model is built on, such as SD 1.5, SDXL, Flux or Wan. Every model inherits the release date of its family's weights.
- Age
- Degrees taken off for how long ago the family's weights came out: 150° a year, up to 750°. It keeps old downloads that had years to pile up from freezing the top of the list.
- Family boost
- A small, bounded nudge for LoRAs of a family this site is pushing forward right now, always listed in the breakdown.
- Stand-in score
- A stable number below the floor given to a model no source reports on yet, so lists stay complete. It never ranks above a model with data.
- New! (grace period)
- A model less than 7 days old shows New! instead of a score and holds no place in the rankings. Its score is computed from day one, but a model one day old grows faster than anything, so without the wait the week's #1 would always be whatever came out yesterday rather than what held up for a week.
- Trend
- How a model's growth over a period compares with the typical model's growth over the same period. Faster than typical reads as a rise, slower as a fall.
- Typical model
- The middle of the catalog: half the models with a figure grew faster over the period, half slower.
