On June 9, 2026, Cohere released North Mini Code 1.0 — a 30-billion-parameter, open-weight coding model built specifically for agentic workflows. The model is available on HuggingFace under an Apache 2.0 license, and Cohere states a minimum hardware requirement of one H100 GPU in FP8 or FP4 precision. On its own published evaluation chart, the released model scores 67.6% on SWE-Bench Verified and 40.2% on SWE-Bench Pro — solid results for a 3B-active-parameter model that runs on a single GPU, though (as covered below) they trail Cohere’s own comparison point, Qwen3.6 35B-A3B, on every benchmark in that same chart.

For builders who want a production-capable agentic coding model without vendor lock-in, this is the most practical open-weight option to land in 2026.


What North Mini Code Actually Is

The name is a bit misleading. “Mini” refers to active parameter count, not capability. North Mini Code has, per Cohere’s model card:

  • 30 billion total parameters across 128 experts in its Mixture-of-Experts architecture
  • 3 billion active parameters per token — only 8 of 128 experts fire per forward pass
  • 256,000 token context window with 64,000 max generation length
  • Hybrid attention alternating sliding-window attention with RoPE (3:1 ratio) and global attention without positional embeddings

The MoE design is the reason this model fits on a single H100 in FP8: at inference time, you’re running 3B active params, not 30B. The rest sit dormant, loading only the relevant expert weights per token. For coding workloads — which tend to repeat similar structural patterns across files — the routing is remarkably efficient.

This is distinct from Cohere’s broader enterprise North platform (which focuses on on-premises deployment for regulated industries). North Mini Code is the open-weight developer model; the enterprise platform is the managed deployment layer around it.


Architecture and Training

Cohere’s technical blog post is unusually transparent about the training methodology, which is worth understanding before deploying.

Two-stage cascaded supervised fine-tuning:

The model is trained in two stages, per Cohere:

  1. Stage 1: 64K context — “the code datasets correspond to 70% of trainable tokens, 43% agentic tool-use data, and 27% single-turn competitive or scientific programming data”
  2. Stage 2: 128K context, a 4.5-billion-token mixture “from only agentic and reasoning-driven samples,” with code forming 61% of trainable tokens

Reinforcement Learning with Verifiable Rewards (RLVR):

The model is fine-tuned on over 70,000 verifiable coding tasks across roughly 5,000 unique repositories. “Verifiable” means the reward signal is objective: does the code compile? Do the tests pass? Do the outputs match? This avoids the noise inherent in human preference signals, which tend to reward confident-sounding wrong answers.

The model card notes that the training environments were deduplicated against the SWE-Bench and SWE-Bench Pro source repositories to prevent benchmark leakage.

Multi-harness SFT: North Mini Code is trained against multiple agent harnesses (OpenCode, SWE-Agent, mini-SWE-Agent). Cohere reports that adding a small amount of OpenCode-harness data to the second SFT stage (6% of the mix, versus 50% for the primary SWE-Agent harness) “yields a 10% gain on the evaluation with OpenCode harness while maintaining performance with SWE-Agent on SWE-Bench Verified.” This matters for deployment: the model adapts better to different scaffolding patterns than models trained against a single agent framework.


Benchmarks

Cohere’s own evaluation chart compares North Mini Code against three other small open-weight models, not against closed frontier models:

BenchmarkNorth Mini Code (30B-A3B)Qwen3.6 (35B-A3B)Poolside XS.2 (33B-A3B)Devstral Small 2 (24B Dense)
SWE-Bench Verified67.673.469.968.2
SWE-Bench Pro40.249.546.335.7
Terminal-Bench v236.051.535.722.5
Coding Index (Artificial Analysis)33.435.2 (per Cohere’s blog)

On this chart North Mini Code is not the strongest model — Qwen3.6 35B-A3B outscores it on every listed benchmark. Its case is efficiency and license terms at a given active-parameter budget (3B), not a leaderboard-topping score.

A note on two other numbers that circulate for this model, because they’re easy to conflate with the table above: Cohere’s blog post separately reports that the pre-RLVR, SFT-only checkpoint — an earlier, non-released version of the model — scored 80.2% pass@10 on SWE-Bench Verified (a “best of 10 attempts” metric, not the single-attempt score in the table above). RLVR then improved the released model’s pass@1 score by “3.0% (absolute)” on SWE-Bench and “7.9% (absolute)” on Terminal-Bench v2 over that SFT baseline. Separately, Cohere reports that using the mini-SWE-Agent harness — not SWE-Bench Pro — the released model reaches 61.0% pass@1 on SWE-Bench Verified. Neither 80.2% nor 61.0% is the model’s SWE-Bench Pro score; that figure is 40.2%, per the table above.

On throughput, Cohere did not publish an absolute tokens-per-second figure in its blog — only a relative comparison: North Mini Code achieved “up to 2.8x higher output throughput” and “a 30% advantage in inter-token latency” versus Mistral’s Devstral Small 2, “under identical concurrency levels and hardware configurations,” in Cohere’s internal testing. Independent measurement from Artificial Analysis put Cohere-API throughput at roughly 199-210 tokens/second at the time of testing; throughput on third-party-hosted deployments has measured substantially lower, so treat any single absolute number as provider-dependent rather than a fixed spec.


Deployment Options

Cohere’s only officially stated minimum is “1x H100 @ FP8, 1x H100 @ FP4” (per Cohere’s blog); it does not publish a specific BF16 GPU recommendation. As a rough estimate, 30B parameters at BF16 (2 bytes/param) implies roughly 60GB of weight VRAM alone before KV cache — 2x A100 40GB is a plausible fit, but treat that as back-of-envelope math, not an official Cohere spec. The model card documents vLLM setup like this (note: it requires building vLLM from the main branch plus Cohere’s cohere_melody library, not a stock pip install vllm):

uv pip install "git+https://github.com/vllm-project/vllm.git"
uv pip install cohere_melody>=0.9.0

vllm serve CohereLabs/North-Mini-Code-1.0 \
  -tp 2 \
  --max-model-len 320000 \
  --tool-call-parser cohere_command4 \
  --reasoning-parser cohere_command4 \
  --enable-auto-tool-choice

For the FP8 variant, substitute CohereLabs/North-Mini-Code-1.0-fp8 as the model argument.

The model exposes an OpenAI-compatible endpoint once running. Any code that calls openai.ChatCompletion.create() or uses the openai Python library can be redirected with two environment variable changes:

from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="not-needed"
)

response = client.chat.completions.create(
    model="CohereLabs/North-Mini-Code-1.0",
    messages=[{"role": "user", "content": "Fix the failing test in this repo..."}],
    max_tokens=8192
)

Self-hosted via SGLang

SGLang is an alternative worth considering for agent-heavy workloads. Its RadixAttention mechanism is efficient when many inference calls share common prefixes — common in coding agents that repeatedly send the same system prompt plus evolving context. Cohere’s own README doesn’t document an SGLang path, but SGLang added native support for the Cohere2-MoE architecture that North Mini Code uses before the model’s release, so it’s a viable option even though it’s not the officially documented route:

pip install sglang[all]

python -m sglang.launch_server \
  --model-path CohereLabs/North-Mini-Code-1.0-fp8 \
  --tp 1 \
  --context-length 262144

Update on consumer/CPU deployment: At launch, llama.cpp and Ollama did not support North Mini Code’s cohere2moe architecture. That changed on June 13, 2026, when llama.cpp merged native architecture support; GGUF quantizations are now available (e.g. unsloth/North-Mini-Code-1.0-GGUF), and the model is listed on Ollama. Full 256K-context inference still needs substantial VRAM for the KV cache regardless of weight quantization, so a quantized consumer GPU won’t reproduce the full-context H100 deployment — but “not a viable option today” is no longer accurate for reduced-context, quantized local use.

Cohere API (free tier)

If you’re evaluating before committing to GPU infrastructure, Cohere exposes North Mini Code through its API and through OpenRouter, which lists it at no cost subject to rate limits. Trial keys are capped at 1,000 calls/month with per-endpoint rate limits; production keys have higher limits. Check Cohere’s rate-limits documentation for current numbers, since pricing/limits pages change independently of the model itself.


The Sub-Agent Orchestration Angle

This is the specific capability Cohere is highlighting as the differentiator, and it’s worth understanding what it actually means.

In a typical agentic coding system, you have a main agent and specialized sub-agents: one for writing tests, one for patching code, one for reviewing changes. The main agent needs to coordinate their outputs, pass context between them, recover when a sub-agent fails, and validate intermediate results.

North Mini Code is trained to:

  • Understand and coordinate multi-agent delegations explicitly
  • Map system architecture across agent boundaries (knowing that a change in component A affects component B in the sub-agent’s scope)
  • Pass intermediate outputs from one agent to the next in structured formats
  • Recover gracefully when a sub-agent produces invalid output

The model also supports interleaved thinking — reasoning tokens embedded between action tokens in multi-step tasks. The documentation recommends passing model-generated thinking content to future agentic steps for consistent multi-turn performance.

Whether this training pays off at your specific task depends on your scaffolding. The multi-harness training gives the model more flexibility than a framework-specific model, but you should benchmark against your own eval before committing to production.


Hardware Requirements (Honest Assessment)

PrecisionHardwareVRAMNotes
FP8 or FP41× H100Cohere’s stated minimum
BF162× A100 40GB (estimate)~60 GB (weights only, estimate)Not an official Cohere spec — see note above
Quantized GGUFConsumer GPU (e.g. RTX-class, 24-32GB)Varies by quantWorks for reduced-context use since llama.cpp PR #24260 merged; full 256K context needs far more VRAM than weight size alone

For organizations with H100 access — cloud or on-premise — the single-H100 FP8 deployment is the officially documented path. The model is not compute-hungry at inference time (3B active params), but full-context weight and KV-cache loading requires real VRAM headroom.


Comparison: When to Use North Mini Code vs. Alternatives

Use CaseBest ChoiceWhy
Agentic coding, self-hosted, H100 availableNorth Mini CodePurpose-built, Apache 2.0, 40.2% SWE-Bench Pro
Pure code completion, consumer GPUQwen2.5-Coder (32B)Broader hardware support, strong HumanEval
Maximum agentic capability, cost flexibleClaude Opus 4.7Higher SWE-Bench ceiling (Anthropic reports 87.6% SWE-Bench Verified), broader reasoning
Sub-100ms TTFT requirementMAI-Code-1-Flash via CopilotInference-optimized, 5B active params
Air-gapped enterprise deploymentNorth Mini Code + North platformOn-premise, data stays local
No GPU budget at allCohere API / OpenRouter free tierSame model, zero infra cost until rate limits

Limitations to Know Before Deploying

Specialist, not generalist. North Mini Code scores 14% on GDPval-AA (general reasoning) and 37% on τ²-Bench Telecom, independently measured by Artificial Analysis. It is a coding specialist. If your workflow requires strong general reasoning alongside coding, you’re better served by a general-purpose model.

Consumer GPU path exists now, but is new and partial. At launch, llama.cpp/Ollama had no support for the model’s architecture. As of the June 13, 2026 llama.cpp merge, GGUF quantizations exist and the model is listed on Ollama — but full 256K-context inference on a single consumer GPU is still unrealistic due to KV-cache size, independent of weight quantization.

Benchmark comparison caveat. On Cohere’s own published evaluation chart, North Mini Code already trails Qwen3.6 35B-A3B on every listed benchmark (e.g., 67.6% vs. 73.4% on SWE-Bench Verified, 40.2% vs. 49.5% on SWE-Bench Pro) — this is not a “wait and see” caveat, Cohere has already run the head-to-head and published it. Separately, one paragraph of Cohere’s own blog post cites the older Qwen3.5 as the Coding Index comparison point rather than Qwen3.6, so read Cohere’s marketing copy (as opposed to its data tables) with that inconsistency in mind.

Thin documentation. The model is new (released June 9, 2026). Community examples, error patterns, and edge-case workarounds are still accumulating. Expect some onboarding friction.


The Open-Weight Calculus

The strategic reason to use North Mini Code isn’t purely capability — it’s the Apache 2.0 license plus the open weights. That combination means:

  • No vendor termination risk. You have the weights. Cohere can change pricing, deprecate the hosted API, or shut down. Your model stays.
  • Fine-tuning rights. Apache 2.0 permits modification and redistribution, including commercial use. You can fine-tune on your proprietary codebase.
  • Data sovereignty. For regulated industries (finance, healthcare, government), the ability to run inference on-premise without data leaving your network is often a hard requirement, not a preference. North Mini Code + Cohere North platform is purpose-built for this.

The S&P Global partnership announced June 8, 2026 is the most concrete signal of this positioning: S&P Global’s financial data integrating directly into Cohere’s enterprise North platform for financial institutions that need agentic workflows without sending data to a cloud API. Note this partnership is about the broader North enterprise platform, not North Mini Code specifically — Cohere’s press release does not name North Mini Code.


Builder Checklist

If you’re evaluating North Mini Code:

  • Confirm hardware: 1x H100 (FP8/FP4, Cohere’s stated minimum) for full-context production use
  • For local/consumer testing at reduced context, GGUF quantizations now work via a post-June-13-2026 llama.cpp build or Ollama; use vLLM or SGLang for full 256K-context, production-grade serving
  • Start with Cohere API free tier to validate task fit before committing GPU resources
  • Run your own eval on task-representative examples — don’t rely solely on SWE-Bench numbers
  • If using sub-agent orchestration, pass model-generated thinking tokens between agent steps
  • Review Apache 2.0 license for your specific commercial use case (it is permissive, but confirm with your legal team for regulated industries)
  • Set max-model-len 320000 in vLLM to match the full context window

HuggingFace repository: CohereLabs/North-Mini-Code-1.0 FP8 variant: CohereLabs/North-Mini-Code-1.0-fp8 Official announcement: cohere.com/blog/north-mini-code